与iPhone模拟器weinre

我正在试验iPhone的PhoneGap开发。 环境是XCode 4.1,PhoneGap 1.0。 根据PhoneGap提供的教程,我正在使用Weinre远程debugging器,当我在iPhone模拟器中运行应用程序时,出现XCode输出中显示的错误:

2011-08-31 09:31:15.275 Contacts[898:11803] ERROR whitelist rejection: url='http://localhost:8080/target/target-script-min.js#anonymous' 

该URL指向Weinre服务器,它在浏览器中工作。 我无法find有关谷歌“白名单拒绝”错误的任何信息。 任何想法是什么意思?

谢谢!

白名单支持最近被添加到phonegap。 看到这里和这里 。

要解决这个问题,你只需要在你的PhoneGap.plist添加需要的域到你的ExternalHosts -Array。

在你的情况下,它将是localhost ,看起来像这样:

只是代码,因为不能发布图片:

 <key>ExternalHosts</key> <array> <string>localhost</string> <string>debug.phonegap.com</string> </array> 

现在Apache基金会已经接pipe了这个名字,从PhoneGap.plist变成了Cordova.plist ,但是它仍然是ExternalHosts,这帮助我得到了Weinre的运行,这直接在iDevice上进行debugging时有了很大的变化。