我有一个应用程序,当使用文件时,报告说它在 Mach-O 中有 2 个架构
iPad:~/map/MyApp.app root# file MyApp
MyApp: Mach-O fat file with 2 architectures
Run Code Online (Sandbox Code Playgroud)
编辑 - 我也用 Xcode 的工具检查过这个
xcrun -sdk iphoneos lipo -info MyApp
Architectures in the fat file: MyApp are: armv7 arm64
Run Code Online (Sandbox Code Playgroud)
当我使用 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 …Run Code Online (Sandbox Code Playgroud)