Ios Objective-C objc_图像_信息版本在ABI上的意义?

Ios Objective-C objc_图像_信息版本在ABI上的意义?,ios,objective-c,xcode,abi,objective-c-category,Ios,Objective C,Xcode,Abi,Objective C Category,我发现我们的一些iOS应用程序有如下链接器警告: Incompatible Objective-C category definitions. Some category metadata may be lost. 'path/to/libSome.a(Some.o)' and 'path/to/libPrebuilt.a' built with different compilers 阅读文章后,我检查了使用otool预先构建的库的objc\u image\u信息,其中一些库具有标志0x20

我发现我们的一些iOS应用程序有如下链接器警告:

Incompatible Objective-C category definitions. Some category metadata may be lost. 'path/to/libSome.a(Some.o)' and 'path/to/libPrebuilt.a' built with different compilers
阅读文章后,我检查了使用
otool
预先构建的库的
objc\u image\u信息,其中一些库具有
标志0x20 objc\u image\u是模拟的
,而使用最新Xcode(11.1)构建的库具有
标志0x40 objc\u image\u具有类别属性


objc_image_info的这些差异是否真的比Objective-C ABI重要?有可能导致应用程序崩溃吗?

这些库的CPU体系结构是什么?我们的目标是AARC64 apple ios,因为没有ios 11+设备有armv7。好的,但是这些库是为什么CPU体系结构而构建的?预构建库是许多体系结构的胖二进制文件,包括armv7,armv7s arm64。这些库的CPU架构是什么?我们的目标是AARC64 apple ios,因为没有ios 11+设备有armv7。好的,但是这些库是为什么CPU架构而构建的?预构建库是许多架构的胖二进制文件,包括armv7、armv7s arm64。