Xcode 5.1:缺少必需的架构arm64

Bra*_*mas 24 xcode ios xcode5.1

刚升级到Xcode 5.1,出现以下错误:

忽略文件...依赖关系/ SalesforceNetworkSDK/libSalesforceNetworkSDK.a,缺少文件中所需的体系结构arm64 ...依赖关系/ SalesforceNetworkSDK/libSalesforceNetworkSDK.a(3个切片)

如果我只关闭构建活动拱并从有效拱中移除arm64,我得到:

Build/Products/Debug-iphoneos/libPods.a,文件是为存档而构建的,而不是被链接的架构(armv7)

Man*_*ani 42

根据apple的发行说明,请参阅以下注释点.

注意:

在Xcode 5.1中打开现有项目时,请注意以下体系结构问题:

  • 构建所有体系结构时,请删除任何显式体系结构设置并使用默认的"标准体系结构"设置.对于之前选择使用"包含64位的标准体系结构"的项目,请切换回"标准体系结构"设置.
  • 当第一次打开现有项目时,Xcode 5.1可能会显示有关使用Xcode 5.0体系结构设置的警告.选择警告提供了修改设置的工作流程.
  • 不能支持64位的项目需要专门将架构构建设置设置为不包括64位.

所以你要设置如下的架构来支持libs架构.

在此输入图像描述

参考这篇文章.

更新:5月15日开始,您将从5.1.1开始构建,请参阅此帖子.


Vai*_*ran 7

不知道以前的iOS,但仅在iOS 8中设置构建活动架构就可以了.YES

在此输入图像描述


Bra*_*mas 5

我最终通过(1)关闭构建活动拱(2)从有效拱中移除arm64以及(3)确保Pods项目仅用于armv7和armv7s来构建我的项目.

另外值得注意的是,在编写此编辑时,Salesforce移动SDK不适用于arm64