2013-10-21 135 views
0

我正在使用NSURLConnection對於一個現場服務類型的iOS應用程序,所以應用程序是現場服務類型,有超過50個用戶,超過50個用戶可能同時使用該應用程序這就是爲什麼有超過50或60個請求來到服務器。現在我的問題是我經常收到以下兩個錯誤,意味着每個用戶在一天內可能會遇到這個錯誤超過5次。所以它對我來說是一個挑戰。NSURLConnection錯誤代碼(-1202,1012)

錯誤代碼:

-1202 NSURLErrorServerCertificateUntrusted

-1012 NSURLErrorUserCancelledAuthentication

我尋覓了很多,我發現他們是服務器相關的錯誤但仍我沒有任何解決方法來解決這個問題。

請幫我我怎麼解決這個NSURLConnection錯誤( - 1202 NSURLErrorServerCertificateUntrusted和-1012 NSURLErrorUserCancelledAuthentication)的問題。

在此先感謝。

回答

0

您需要使用connectionWithRequest:delegate:接受不受信任的證書。

可以實現這些委託方法

- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace 
{ 
    return YES; 
} 

- (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection *)connection 
{ 
    return YES; 
} 
+0

好,謝謝,你能解釋我如何接受信任的證書,我應該使用NSURLConnection的哪委託方法? – Nikh1414