【问题标题】:How to verify whether my xcframework generates the arm64 simulator slice correctly如何验证我的xcframework是否正确生成了arm64模拟器slice
【发布时间】:2022-12-14 00:58:36
【问题描述】:

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

【问题讨论】:

    标签: ios swift xcode xcframework


    【解决方案1】:

    你可以使用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平台

    【讨论】:

      【解决方案2】:

      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)
      

      【讨论】:

        猜你喜欢
        • 2021-06-15
        • 2021-09-15
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-31
        • 1970-01-01
        相关资源
        最近更新 更多