weinre与iPhone模拟器

问题描述:

我尝试了PhoneGap的发展IPhone。环境是XCode 4.1,PhoneGap 1.0。我根据的PhoneGap提供的教程使用Weinre远程调试器,当我在IPhone模拟器上运行的应用程序,我得到这个错误XCode中输出所示:weinre与iPhone模拟器

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服务器,它在浏览器中工作。我无法在Google中找到有关“白名单拒绝”错误的任何信息。任何想法是什么意思?

谢谢!

支持白名单最近加入的PhoneGap。 看到herehere

要解决这个问题,您只需在您的PhoneGap.plist中添加所需的域到您的ExternalHosts-阵列。

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

只是代码,因为不能张贴图片:

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

救生回答,谢谢! – Codier

现在,Apache基金会已接管该名称从PhoneGap.plist改为Cordova.plist,但它仍然是ExternalHosts,帮我弄Weinre运行直接在i设备调试时,这使得一个巨大的差异。