Phonegap App不能在iOS7上运行

时间:2013-09-28 18:44:29

标签: iphone cordova ios7

我真的很难在iPhone 5S上构建和运行我的应用程序。 我使用Cordova 2.5.0和XCode 5.0

在尝试构建和运行iPhone时,我遇到了这10个错误 http://www.looks-familiar.com/stacko.html

我还添加了一个我的架构设置屏幕 - 也许问题就在那里 http://www.looks-familiar.com/stacko2.html

我将armv7更改为“标准架构(包括64位)(armv7,armv7s,armv64) 这是对的,还是我必须在其他地方更改设置?

2 个答案:

答案 0 :(得分:2)

您应该使用这些设置:Printscreen

我希望这会有所帮助。

我不确定phonegap 2.5会如何表现,如果你还有问题,也许你应该尝试升级到至少2.9。

如果您没有这些设置是因为这是旧版本的Phonegap与新版本XCode(4.5版本向上)的错误,因为此问题指出:https://issues.apache.org/jira/browse/CB-1360

在问题的评论中,您会看到必须手动编辑文件才能添加这些设置。

因为问题有点旧,你还应该包括:“ARCHS [sdk = iphoneos7。*]”=“armv7 armv7s”;

我遇到了armv7s和旧版Phonegap的问题,所以我看起来像这样:

ARCHS = armv7;  
"ARCHS[sdk=iphoneos*]" = armv7;  
"ARCHS[sdk=iphoneos6.*]" = armv7;  
"ARCHS[sdk=iphoneos7.*]" = armv7;  
"ARCHS[sdk=iphonesimulator*]" = i386;

答案 1 :(得分:0)

我刚刚遇到了同样的问题(但是使用了最新的Cordova 3.1),问题的原因结果是“仅构建主动架构”设置,如下所述:https://stackoverflow.com/a/17327694/1801118

虽然在我的情况下,我发现只要主项目和CordovaLib子项目中的设置匹配(一个是Yes而另一个是No),它在Debug设置为“Yes”时也能正常工作,这导致了问题)。

我的架构设置(在两个项目上)都设置为标准架构(armv7,armv7s) - 我还没有能够尝试64位设置,因为我仍然在瞄准iOS 5。