2011-08-31 9 views
9

Estoy experimentando el desarrollo de PhoneGap para iPhone. El entorno es XCode 4.1, PhoneGap 1.0. Estoy utilizando el depurador remoto Weinre acuerdo con el tutorial proporcionado por PhoneGap, cuando corro la aplicación en simulador de iPhone, tengo este error se muestra en la salida de XCode:weinre con el simulador de iPhone

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

La URL le dirigen al servidor Weinre y funciona en el navegador. No puedo encontrar nada sobre el error de "rechazo de lista blanca" en google. ¿Alguna idea de lo que significa esto?

Gracias!

Respuesta

26

whitelist fue agregado recientemente a phonegap. ver here y here. Para solucionarlo, solo tiene que agregar los dominios necesarios en su PhoneGap.plist a su ExternalHosts -Array.

En su caso, sería localhost y se vería así:

solo código, porque no se puede publicar una imagen:

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

¡Respuesta que salva vidas, gracias! – Codier

2

Ahora que Apache Foundation ha asumido el nombre ha cambiado de PhoneGap.plist a Cordova.plist, pero sigue siendo ExternalHosts, esto me ayudó a ejecutar Weinre, lo que hace una gran diferencia cuando se depura directamente en un iDevice.

Cuestiones relacionadas