刚升级到Xcode 5.1,出现以下错误:
忽略文件
...依赖项/SalesforceNetworkSDK/libSalesforceNetworkSDK.a,
文件中缺少所需的架构 arm64
...依赖项/SalesforceNetworkSDK/libSalesforceNetworkSDK.a (3
切片)
如果我仅关闭构建活动拱门并从有效拱门中删除arm64,我会得到:
Build/Products/Debug-iphoneos/libPods.a,文件是为存档而构建的
这不是正在链接的架构(armv7)
根据苹果的发行说明 https://developer.apple.com/library/mac/releasenotes/DeveloperTools/RN-Xcode/Introduction/Introduction.html,请参阅以下注意点。
Note:
打开您的应用程序时请注意以下架构问题
Xcode 5.1 中的现有项目:
- 为所有架构构建时,删除任何显式的
架构设置并使用默认的标准架构
环境。对于之前选择使用“标准”的项目
Architectures Include 64-Bit”,切换回“Standard”
架构”设置。
- 第一次打开现有项目时,Xcode 5.1 可能会
显示有关使用 Xcode 5.0 架构的警告
环境。选择警告提供了修改警告的工作流程
环境。
- 不支持64位的项目需要专门设置
架构构建设置不包括 64 位。
因此,您必须按如下方式设置体系结构以支持库体系结构。
参考从这篇文章 https://stackoverflow.com/questions/22334680/xcode-5-1-libcordova-a-architecture-problems/22342233#22342233.
Update: From May 15,你必须从 5.1.1 开始构建,看到这个帖子 https://stackoverflow.com/questions/23695688/the-bundle-is-invalid-new-apps-and-app-updates-submitted-to-the-app-store-must/23695816#23695816.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)