即使在删除x86_64要求后,也缺少所需的体系结构x86_64

时间:2015-08-17 14:28:00

标签: objective-c xcode swift static-libraries

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

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

这是我的架构标签的屏幕上限: enter image description here

但我仍然收到两个警告:

  

忽略文件[此处的文件路径]缺少所需的架构i386   文件[filepath again](3个切片)

  

忽略文件[此处的文件路径]缺少所需的体系结构x86_64   文件[filepath again](3个切片)

1 个答案:

答案 0 :(得分:2)

Dipen对在模拟器上运行应用程序提出了一个很好的观点,这似乎是个问题。我能够找到我正在使用的另一个库,并导入了那个库。现在Xcode将根据它运行的设备忽略不相关的一个。