xcode 如何验证我的xcframework是否正确生成arm64模拟器切片

xvw2m8pv  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(163)

我有一个已经被客户端应用程序使用的框架。我正在基于英特尔的mac上生成这个框架。我还在为这个框架生成arm64模拟器arch。在没有访问新的苹果硅mac的情况下,我如何验证这个arch是正确生成的?

pw9qyyiw

pw9qyyiw1#

您可以使用xcrun vtool -arch arm64 -show来检查,例如:

xcrun vtool -arch arm64 -show GoogleMaps.xcframework/ios-arm64_x86_64-simulator/GoogleMaps.framework/GoogleMaps

Load command 2
      cmd LC_BUILD_VERSION
  cmdsize 32
 platform IOSSIMULATOR
    minos 13.0
      sdk 15.5
   ntools 1
     tool LD
  version 764.0

您可以看到IOSSIMULATOR平台

pdkcd3nj

pdkcd3nj2#

xcframework中的info.plist将包含所支持的体系结构。但是您也可以在. framework中的二进制文件中运行lipo -detailed_info命令。
例如:

lipo -detailed_info FirebaseAnalytics/Frameworks/FirebaseAnalytics.xcframework/ios-arm64_i386_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics
 
Fat header in: FirebaseAnalytics/Frameworks/FirebaseAnalytics.xcframework/ios-arm64_i386_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics
fat_magic 0xcafebabe
nfat_arch 3
architecture i386
    cputype CPU_TYPE_I386
    cpusubtype CPU_SUBTYPE_I386_ALL
    capabilities 0x0
    offset 68
    size 105904
    align 2^2 (4)
architecture x86_64
    cputype CPU_TYPE_X86_64
    cpusubtype CPU_SUBTYPE_X86_64_ALL
    capabilities 0x0
    offset 105976
    size 110848
    align 2^3 (8)
architecture arm64
    cputype CPU_TYPE_ARM64
    cpusubtype CPU_SUBTYPE_ARM64_ALL
    capabilities 0x0
    offset 216824
    size 135008
    align 2^3 (8)

相关问题