我剛開始使用Mapkit Framework。 我從here得到了一個示例代碼。iPhone MapKit錯誤
但是,當我構建代碼時,它返回以下錯誤。
/SourceCache/GoogleMobileMaps/GoogleMobileMaps-201/googlenav/mac/Loader.mm:195 server returned error: 407
它不顯示地圖。
我很困惑代碼是否有錯誤或者Google服務存在一些錯誤。
我剛開始使用Mapkit Framework。 我從here得到了一個示例代碼。iPhone 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.After viewDidLoad中的錯誤來了,沒有確切的想法從委託方法是給這個錯誤
您是否包含MapKit框架?這個錯誤發生在什麼時候? – lyonanderson 2009-12-08 09:19:55
如果您不知道在哪裏查找它:錯誤407意味着「需要代理驗證」。 – 2009-12-08 10:29:48