我有一个Objective-C静态库要添加到Swift项目中。第一个问题是库没有x86_64要求。当然,我在目标的构建设置下删除了它,而只包括arm64
、armv7
和armv7s
。我根据库的lip输出选择了这些:
lipo -info libMobileImagingEngine.a
Architectures in the fat file: libMobileImagingEngine.a are: arm64 armv7 armv7s
以下是“我的体系结构”选项卡的屏幕上限:
但我还是收到两个警告:
忽略文件[filepath here]中缺少必需的体系结构i386
文件[文件路径再次](3片)
和
忽略文件[filepath here]缺少所需的体系结构x86_64
文件[文件路径再次](3片)
最佳答案
迪本在模拟器上运行这个应用程序的观点很好,这似乎就是问题所在。我找到了我正在使用的另一个版本的库,并导入了这个版本。现在Xcode只会忽略它运行的设备中不相关的一个。