Я нашел решение, нам нужно добавить учетные данные для брелка пользователя вот мой код
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 Connexion, и один для HTTP Connexion
И, наконец, я добавил NSURLCredential sharedCredentialStorage для этих ProtectionSpaces (5) (6)
Я надеюсь, что этот код может вам помочь
Вы включили рамки MapKit? В какой момент эта ошибка происходит? – lyonanderson
Если вы не знаете, где его искать: Ошибка 407 означает «Требуется прокси-аутентификация». –