Domanda

Ho appena iniziato l'uso di MapKit quadro. Ho ottenuto un codice di esempio da qui .

Ma quando ho costruire il codice restituisce il seguente errore.

/SourceCache/GoogleMobileMaps/GoogleMobileMaps-201/googlenav/mac/Loader.mm:195 server returned error: 407

Non mostra la mappa.

Sono confuso se il codice contiene un errore o c'è qualche errore con i servizi Google.

È stato utile?

Soluzione

Ho trovato una soluzione, dobbiamo aggiungere le credenziali per portachiavi dell'utente Ecco il mio codice

NSURLCredentialStorage * credentialStorage=[NSURLCredentialStorage sharedCredentialStorage]; //(1)
NSURLCredential * newCredential;
newCredential=[NSURLCredential credentialWithUser:@"myUserName" password:@"myPWD" persistence:NSURLCredentialPersistencePermanent]; //(2)
NSURLProtectionSpace * mySpaceHTTP=[[NSURLProtectionSpace alloc] initWithProxyHost:@"ipProxy" port:port type:NSURLProtectionSpaceHTTPProxy realm:nil authenticationMethod:nil]; //(3)
NSURLProtectionSpace * mySpaceHTTPS=[[NSURLProtectionSpace alloc] initWithProxyHost:@"ipProxy" port:port type:NSURLProtectionSpaceHTTPSProxy realm:nil authenticationMethod:nil]; //(4)
[credentialStorage setCredential:newCredential forProtectionSpace:mySpaceHTTP]; //(5)
[credentialStorage setCredential:newCredential forProtectionSpace:mySpaceHTTPS]; //(6)

ho recuperato prima lo sharedCredentialStorage (1), quindi ho creato nuova NSURLCredential contenente il mio nome utente, la password e il tipo di di persistenza usare (2). Dopo che ho creato due NSURLProtectionSpace (3) (4): una per HTTPS Connexion, e una per HTTP Connexion

E, infine, ho aggiunto il NSURLCredential sharedCredentialStorage per questi ProtectionSpaces (5) (6)

Spero che questo codice può aiutare a

Altri suggerimenti

Sì abbiamo incluso errore MapKit framework.After viewDidLoad sta arrivando, non hanno un'idea esatta dalla quale metodo delegato sta dando questo errore

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top