我无法'运行'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
答案 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时问题得到了解决。