はじめに
iOS14対応のIDFAに関して、AppTrackingTransparency.framework
を内包した場合、トラッキングの許可を求めるダイアログは必ず出さなければならないようです。よって、このFrameworkを取り除くことにしましたが、XocdeのBuild Phase
->Link Binary With Libraries
にもAppTrackingTransparency.framework
はありませんでした。
では、ipa内包の中身もみてみようということで見方は下記にまとめました。
otoolを使用
otool
コマンドは、実行ファイルやライブラリのオブジェクトファイルを分析し、結果を表示するコマンドです。
otool option FileName
option | detail |
---|---|
-L | 指定したファイルが使用する共有ライブラリを表示する |
-M | ダイナミックリンクライブラリのモジュールを表示する |
-f | ユニバーサルバイナリの情報ヘッダを表示 |
ipaファイルについて
該当のipa
ファイルの拡張子をzip
にします。
zipを解凍するとPayload
ディレクトリができますので、中身をotool
で閲覧します
otool -L Payload/sample.app/sample
atsutama ~/Downloads$ otool -L Payload/sample.app/sample
Payload/sample.app/sample:
/usr/lib/libc++.2.dylib (compatibility version 2.0.0, current version 910.2.0)
/usr/lib/libsqlite3.dylib (compatibility version 10.0.0, current version 421.4.0)
/usr/lib/libz.3.dylib (compatibility version 1.5.0, current version 2.2.31)
・・・
これでFramework一覧が閲覧できます。