0
私はアプリを持っているのiOS脂肪のバイナリと間引きは
iPad:~/map/MyApp.app root# file MyApp
MyApp: Mach-O fat file with 2 architectures
EDIT - 私もXcodeののツール
をして、これをチェックしていますxcrun -sdk iphoneos lipo -info
MyApp Architectures in the fat file: MyApp are: armv7 arm64
Iのアーキテクチャを検索するコマンドotool使用する場合、私は2を持って見ることができる、のARMv7(cpusubtype 9)とARM64(cpysubtype 0)
iPad:~/map/MyApp.app root# otool -arch all -Vh MyApp
MyApp (architecture cputype (12) cpusubtype (9)):
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC ARM 9 0x00 EXECUTE 41 4760 NOUNDEFS DYLDLINK TWOLEVEL PIE
MyApp (architecture cputype (16777228) cpusubtype (0)):
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC_64 16777228 0 0x00 EXECUTE 41 5368 NOUNDEFS DYLDLINK TWOLEVEL PIE
私は、バイナリを間引くにリポを使用しようとすると
はしかし、私は次のエラー
iPad:~/map/MyApp.app root# lipo -thin armv7 MyApp -output ~/map/myappv7
-sh: /usr/bin/lipo: Bad CPU type in executable
私は、この特定のバイナリを考えることができない理由を任意のアイデアを得ますか? armv7と一緒に使用したとき、以前のリポオバイナリを更新しました。このタイプのアーキテクチャはありません。
を含まスライスをダブルチェックするために 'ファイルMyApp'を使用してください。 – shallowThought
こんにちは、私はすでにそれを行っています、それは質問のトップにあった: 'MyApp:2つのアーキテクチャを持つMach-Oファットファイル' –
ああ、申し訳ありません。それはここでより詳細な情報を吐き出す。たぶん、Xcodeリポジトリを使用しようとする: 'xcrun -sdk iphoneos lipo -info MyApp'。薄くするためかもしれない。 – shallowThought