Pergunta

Eu só comecei o uso de MapKit Framework. Eu tenho um código de exemplo de aqui .

Mas quando eu compilar o código que retorna o seguinte erro.

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

Ele não mostra o mapa.

Estou confuso se o código tem um erro ou há algum erro com os serviços do Google.

Foi útil?

Solução

Eu encontrei uma solução, precisamos adicionar credenciais para keychain do usuário aqui é o meu código

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)

Eu recuperou primeiro a sharedCredentialStorage (1), em seguida, eu criei novo NSURLCredential contendo meu nome de usuário, senha eo tipo de persistência para usar (2). Depois que eu criei dois NSURLProtectionSpace (3) (4): um para HTTPS Connexion, e um para HTTP Connexion

E, finalmente, adicionou-i NSURLCredential o sharedCredentialStorage para estes ProtectionSpaces (5) (6)

Espero que este código pode ajudá-lo

Outras dicas

Sim nós incluímos erro MapKit framework.After viewDidLoad está chegando, não tem idéia exata de qual método delegado está dando esse erro

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top