在 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后出现的问题