无法运行phonegap iOS应用

时间:2014-03-16 17:34:46

标签: ios cordova xcode4 cordova-3

我无法'运行'phonegap ios hello world app。使用android SDK的Windows机器上的方法相同。我一直在谷歌上搜索一段时间,但没有发现任何有用的东西。任何想法我可能会犯错误的意思吗?

配置:

  

phonegap -v:3.4.0-0.19.7

     

cordova -v:3.4.0-0.1.3

     

Mac OS X:10.7.5(不可升级 - 英特尔GMA X3100)

     

Xcode:4.6.3

的方法:

~: phonegap create hello
~: cd hello
~: phonegap run ios
...
** BUILD SUCCEEDED **

2014-03-16 18:24:17.091 ios-sim[6863:707] stderrPath: /Users/username/git/hello/platforms/ios/cordova/console.log
2014-03-16 18:24:17.096 ios-sim[6863:707] stdoutPath: /Users/username/git/hello/platforms/ios/cordova/console.log
2014-03-16 18:24:17.110 ios-sim[6863:707] Error loading /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/DVTFoundation:  dlopen(/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/DVTFoundation, 265): no suitable image found.  Did find:
    /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/DVTFoundation: GC capability mismatch
Unable to dvtFoundationBundle. Error: 
   [error] /Users/username/git/hello/platforms/ios/cordova/run: Command failed with exit code 1

5 个答案:

答案 0 :(得分:18)

我通过降级到ios-sim 1.8.2

解决了这个问题
npm uninstall -g ios-sim
brew uninstall ios-sim
npm install -g ios-sim@~1.8

答案 1 :(得分:2)

我遇到了同样的问题。我用npm安装了ios-sim。尝试卸载ios-sim并使用brew安装它。

npm uninstall -g ios-sim

brew install ios-sim

答案 2 :(得分:0)

我通过(1)brew卸载1.9版本然后解决了这个问题                  (2)brew安装1.8版本

此链接说明了brew中的版本更改:https://coderwall.com/p/lqphzg

答案 3 :(得分:0)

我通过将Xcode从4.x.x升级到最新版本(5.1.1)解决了这个问题。然后我使用MacPorts重新安装了ios-sim。然后“phonegap run ios”成功了。

答案 4 :(得分:0)

这是一个奇怪的问题。

就我而言,我通过在模拟器上运行Xcode项目(在platforms / ios / * .xcodeproj中找到)来解决这个问题。当我回到phonegap时问题得到了解决。