#author("2018-02-27T19:26:24+09:00","default:wikiwriter","wikiwriter")
&tag(ipaファイル);
*目次 [#db763d73]
#contents
*関連ページ [#t72009c3]
*参考情報 [#kbf1590a]

*概要 [#b06a520e]
-iOSアプリの本体。
-実質zipファイルで、拡張子をipaからzipに変更すればFinderでそのまま解凍できる。


*Tips [#lf565336]

**ipaファイルの情報を読み取る [#b8b415e3]
-ipaファイルのビルドに使用したOSやXcodeのバージョンを知りたい場合、[[ipaファイルの中身を調べる - Qiita:https://qiita.com/tarappo/items/9600677bd02eb8558a49]]にあるshenzhenや、ipa_analyzer
が場合によっては使える。
-ただしこれらはembedded.mobileprovisionの存在を前提としているようで、App Storeからダウンロードしたipaファイルには適用できないようだ(?)。
-[[apk、ipaをアップロード前にチェック - Qiita:https://qiita.com/nofrmm/items/9bdc0d7af2c018b49593]]のようにInfo.plistだけをチェックしないといけないかも。



**iOSアプリがApp Storeからダウンロードされたものかどうかを区別する [#ef840b01]
-[[cocoa touch - Detect if iOS App is Downloaded from Apple's Testflight - Stack Overflow:https://stackoverflow.com/questions/27297435/detect-if-ios-app-is-downloaded-from-apples-testflight]]で説明されているテクニックが利用できる。
-iOS App StoreからダウンロードしたipaファイルにはPalyload/アプリ名.app/embedded.mobileprovisionファイルが含まれていない。
-embedded.mobileprovisionはAdHocビルドの時だけ含まれる。アーカイブビルドしたときもApp Storeに登録する前は含まれているのだがApp Storeからダウンロードしたバージョンには含まれいない。



トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS