2015-09-09 27 views
1

在我目前的應用程序中,我使用foursquare API顯示附近的場地列表。它在當前的應用程序中完美工作,直到iOS 8.4。在Foursquare附近獲得場地api不能在iOS 9 beta版中工作

但是當我升級我的設備到iOS 9開發者版本。當我試圖獲取它顯示我的錯誤,如

請求附近的場地 ------- 捲曲-X GET「https://api.foursquare.com/v2/venues/search?client_secret=XXXX&limit=50&client_id=XXXX&ll=23.034048%2C72.510689&v=201509252&radius=804」, [此服務器的證書無效。您可能正在連接 到被僞裝成「api.foursquare.com」這可能 您的機密信息處於危險之中的服務器。]

錯誤域= NSURLErrorDomain代碼= -1202「的證書,該服務器 無效,您可能會連接到假冒爲「api.foursquare.com」的服務器 ,這可能會將您的 機密信息置於危險之中。「 UserInfo = {NSLocalizedDescription =此服務器的證書爲 無效。您可能正在連接到假裝爲 「api.foursquare.com」的服務器,該服務器可能會將您的機密信息置於 的風險之下。,NSLocalizedRecoverySuggestion =您是否想連接到 服務器?, _kCFStreamErrorDomainKey = 3, NSUnderlyingError = 0x16ff85c0 {Error Domain = kCFErrorDomainCFNetwork Code = -1202「此服務器的證書無效,您可能連接到假裝爲」api.foursquare.com「的服務器 ,這可能會將您的機密信息置於風險。」 UserInfo = {NSLocalizedDescription =此服務器的證書爲 無效。您可能正在連接到一個僞裝成 「api.foursquare.com」,它可以在 危及您的機密信息的服務器,_kCFNetworkCFStreamSSLErrorOriginalValue = -9813, _kCFStreamPropertySSLClientCertificateState = 0,NSLocalizedRecoverySuggestion =你想連接到服務器 反正?, _kCFStreamErrorCodeKey = -9813, kCFStreamPropertySSLPeerTrust =, _kCFStreamErrorDomainKey = 3,kCFStreamPropertySSLPeerCertificates = {類型=不可變的,計數= 2,值=(0: 1: )}, NSErrorFailingURLStringKey = https://api.foursquare.com/v2/venues/search?client_secret=XXXX&limit=50&client_id=XXXX&ll=23.034048%2C72.510689&v=201509252&radius=804

任何人都可以建議如何解決這個問題?

僅供參考:我正在使用帶有UXRBaseNetworking Engine的foursquarekit。

我也得到錯誤,同時檢查他們的四方演示名 「Foursquare2」

的錯誤是:

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) 
+0

看到這鏈接可能會對你有所幫助https://developer.apple.com/library/ios/technotes/tn2232/_index.html –

+0

嘿,問題解決了嗎? –

+0

是你的問題解決了嗎? –

回答

0

你需要把它添加到plist文件:

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict>