2011-08-31 12 views
9

Sto sperimentando lo sviluppo PhoneGap per IPhone. L'ambiente è XCode 4.1, PhoneGap 1.0. Sto usando il debugger remoto Weinre base al tutorial fornito da PhoneGap, quando faccio funzionare l'applicazione in iPhone Simulator, ho mostrato in uscita XCode questo errore:weinre con simulatore iPhone

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

L'URL sta indicando al server Weinre e funziona nel browser. Non riesco a trovare nulla sull'errore "rifiuto del whitelist" in google. Qualche idea di cosa significa?

Grazie!

risposta

26

il supporto della whitelist è stato recentemente aggiunto a PhoneGap. vedi here e here.

per risolvere questo problema, è sufficiente aggiungere i domini necessari nel proprio PhoneGap.plist allo ExternalHosts -Array.

Nel tuo caso, sarebbe localhost e sarebbe simile a questa:

solo codice, perché non può inviare un'immagine:

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

Risposta salva-vita, grazie! – Codier

2

Ora che Apache Foundation ha assunto il nome è modificato da PhoneGap.plist a Cordova.plist, ma è ancora ExternalHosts, questo mi ha aiutato a far funzionare Weinre che fa una grande differenza quando eseguo il debug direttamente su un iDevice.

Problemi correlati