小编P S*_*haw的帖子

iOS 胖二进制文件和细化

我有一个应用程序,当使用文件时,报告说它在 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)

ios lipo

1
推荐指数
1
解决办法
3847
查看次数

标签 统计

ios ×1

lipo ×1