我有一个已经被客户端应用程序使用的框架。我正在基于英特尔的mac上生成这个框架。我还在为这个框架生成arm64模拟器arch。在没有访问新的苹果硅mac的情况下,我如何验证这个arch是正确生成的?
pw9qyyiw1#
您可以使用xcrun vtool -arch arm64 -show来检查,例如:
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平台
IOSSIMULATOR
pdkcd3nj2#
xcframework中的info.plist将包含所支持的体系结构。但是您也可以在. framework中的二进制文件中运行lipo -detailed_info命令。例如:
info.plist
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)
2条答案
按热度按时间pw9qyyiw1#
您可以使用
xcrun vtool -arch arm64 -show
来检查,例如:您可以看到
IOSSIMULATOR
平台pdkcd3nj2#
xcframework中的
info.plist
将包含所支持的体系结构。但是您也可以在. framework中的二进制文件中运行lipo -detailed_info
命令。例如: