在 OS X 和 XCode 更新后,PhoneGap iOS 应用程序损坏

Posted

技术标签:

【中文标题】在 OS X 和 XCode 更新后,PhoneGap iOS 应用程序损坏【英文标题】:PhoneGap iOS application broken after OS X & XCode update 【发布时间】:2014-03-11 23:59:52 【问题描述】:

今天晚上我回家发现我的电脑需要更新。我没有点击“稍后提醒我”,而是不小心点击了安装。

现在,每当我尝试在 XCode 中运行我的应用程序时,都会收到 32 个警告和 14 个错误。

主要错误似乎是

ld: warning: ignoring file /Users/matcartmill/Library/Developer/Xcode/DerivedData/Loaner-exieykzxfldkzxbzhnndzmfucudg/Build/Products/Debug-iphoneos/libCordova.a, file was built for archive which is not the architecture being linked (arm64): /Users/matcartmill/Library/Developer/Xcode/DerivedData/Loaner-exieykzxfldkzxbzhnndzmfucudg/Build/Products/Debug-iphoneos/libCordova.a

这之后的所有错误都是Apple Mach-o Linked Errors。

可以在http://cardeninteractive.com/help/loaner/errors.png查看大部分完整的错误列表

我尝试从构建选项中消除 arm64,但这只会产生更多错误。我已经清理了我的 DerivedData 并尝试重新编译但没有运气。我也尝试在 PhoneGap 中重建应用程序,但没有成功。

有什么想法吗?

【问题讨论】:

【参考方案1】:

我有同样的问题。这是 Phonegap 的一个问题,但应该在 3.5.0 中修复。与此同时,这个修复对我有用:xcode 5.1: libCordova.a architecture problems

有关更多信息,请参阅 Jira 问题:https://issues.apache.org/jira/browse/CB-6223?jql=project%20%3D%20CB%20AND%20resolution%20%3D%20Unresolved%20AND%20priority%20%3D%20Major%20ORDER%20BY%20key%20DESC

【讨论】:

【参考方案2】:

目前这是一个 Cordoba 错误,修复将作为 Cordova 3.5 的一部分发布。 这是票https://issues.apache.org/jira/browse/CB-6223

此问题的临时解决方案可能是卸载 Xcode 5.1,在此处获取 Xcode 5.0.2 https://developer.apple.com/downloads/index.action 并继续使用它直到错误修复

【讨论】:

以上是关于在 OS X 和 XCode 更新后,PhoneGap iOS 应用程序损坏的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6.4 iOS 设备/模拟器和方案选项在 OS X El capitan 中消失

更新 OS 和 Xcode 后 Xcode 应用程序分发失败

如何使 CocoaPods 项目在 OS X El Capitan 和 Xcode 7 Beta 上运行?

macmac os X更新High Sierra后出现的问题

VMware虚拟机Mac OS X无法调整扩展硬盘大小,更新xcode时出现磁盘空间不足

Xcode 5 Cocoa 应用程序无法在 OS X 10.6 上加载 Nib