刚刚升级到Xcode 5.1,收到以下错误:
忽略文件 ...依赖/ SalesforceNetworkSDK / libSalesforceNetworkSDK.a, 缺少文件中所需的架构arm64 ...依赖关系/ SalesforceNetworkSDK / libSalesforceNetworkSDK.a(3 切片)
如果我仅关闭构建活动的拱门并从有效的拱门移除arm64,我得到:
Build / Products / Debug-iphoneos / libPods.a,文件是为存档而构建的 这不是被链接的架构(armv7)
答案 0 :(得分:42)
根据apple's release note,请参阅以下注释点。
注意:
打开时,请注意以下架构问题 Xcode 5.1中的现有项目:
所以你要设置如下的架构来支持libs架构。
更新:从 5月15日,您将从5.1.1 see this post开始构建。
答案 1 :(得分:7)
不知道之前的iOS,但设置构建活动架构只有 iOS 8 中的YES
才能解决问题。
答案 2 :(得分:5)
我最终得到了我的项目构建方法:(1)仅关闭构建活动的arch(2)从有效的arch中移除arm64,以及(3)确保Pods项目仅用于armv7和armv7s。
此处还值得注意的是,在编写此编辑时,Salesforce移动SDK不适用于arm64
答案 3 :(得分:2)
我刚刚将调试从Yes改为No,
Build Settings -> Architectures -> Build Active Architecture Only -> Debug -> NO.
这个修正了我的错误。