#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からダウンロードしたバージョンには含まれいない。