Вопрос

Я только начал использовать фреймворк Mapkit.Я получил пример кода из здесь.

Но когда я создаю код, он возвращает следующую ошибку.

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

На нем не отображается карта.

Меня смущает, содержит ли код ошибку или есть какая-то ошибка с сервисами Google.

Это было полезно?

Решение

Я нашел решение, нам нужно добавить учетные данные в связку ключей пользователя вот мой код

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)

Сначала я восстановил sharedCredentialStorage (1), затем я создал новый NSURLCredential, содержащий мое имя пользователя, пароль и тип используемого сохранения (2) .После этого я создал два NSURLProtectionSpace (3)(4):один для подключения HTTPS, и один для подключения HTTP

И, наконец, я добавил NSURLCredential в sharedCredentialStorage для этих ProtectionSpaces (5)(6)

Я надеюсь, что этот код сможет вам помочь

Другие советы

Да, мы включили Mapkit framework.После того, как появляется ошибка viewDidLoad, не имею точного представления, из какого метода делегирования выдается эта ошибка

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top