erro iPhone MapKit
-
18-09-2019 - |
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.
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