【发布时间】:2018-10-05 11:20:34
【问题描述】:
在我的项目中有一个通过CocoaPods导入的名为JPush的框架。
在 iPhone 设备和 iPhone 模拟器上一切正常。但是当我切换到 iPad 模拟器时编译器一直在抱怨以下内容(我没有在 iPad 设备上尝试过,因为我没有任何 iPad)。
我收集了所有 iOS 设备架构
arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2(iPad mini with Retina Display)
armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4
32-bits processor:
simulator: i386
real device: armv7 or armv7s
64-bits processor:
simulator: x86_64
real device: arm64
因此,当您遇到同样的错误时,请尝试使用file FILENAME 命令来显示您的静态库支持的架构。
【问题讨论】:
-
我认为这个错误来自派生数据,所以到 ~/Library/Developer/Xcode/DerivedData 清除派生数据文件夹并再次运行。