Frage

Ich habe gerade angefangen die Verwendung von MapKit Framework. Ich habe einen Beispielcode von hier .

Aber wenn ich den Code bauen es gibt folgende Fehler.

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

Es ist nicht zeigt die Karte.

Ich bin verwirrt, ob der Code einen Fehler hat oder es liegt ein Fehler mit Google-Diensten.

War es hilfreich?

Lösung

Ich habe eine Lösung gefunden, müssen wir Credentials auf Benutzer-Schlüsselbund hinzufügen hier ist mein Code

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)

erholte ich das erste sharedCredentialStorage (1), dann erstellt ich neue NSURLCredential meinen Benutzernamen enthält, das Kennwort und die Art die Persistenz zu verwenden (2). Danach habe ich zwei NSURLProtectionSpace (3) (4): eine für HTTPS Connexion und eine für HTTP Connexion

Und schließlich, fügte ich NSURLCredential die sharedCredentialStorage für diese ProtectionSpaces (5) (6)

Ich hoffe, dass dieser Code kann Ihnen helfen,

Andere Tipps

Ja, wir haben MapKit framework.After viewDidLoad Fehler enthalten kommt, haben keine genaue Vorstellung von dem Delegatmethode diesen Fehler geben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top