我有一个Objective-C静态库要添加到Swift项目中。第一个问题是库没有x86_64要求。当然,我在目标的构建设置下删除了它,而只包括arm64armv7armv7s。我根据库的lip输出选择了这些:

lipo -info libMobileImagingEngine.a
Architectures in the fat file: libMobileImagingEngine.a are: arm64 armv7 armv7s

以下是“我的体系结构”选项卡的屏幕上限:
objective-c - 即使删除了x86_64要求,也缺少所需的体系结构x86_64-LMLPHP
但我还是收到两个警告:
忽略文件[filepath here]中缺少必需的体系结构i386
文件[文件路径再次](3片)

忽略文件[filepath here]缺少所需的体系结构x86_64
文件[文件路径再次](3片)

最佳答案

迪本在模拟器上运行这个应用程序的观点很好,这似乎就是问题所在。我找到了我正在使用的另一个版本的库,并导入了这个版本。现在Xcode只会忽略它运行的设备中不相关的一个。

07-26 09:43