2015-11-05 75 views
5

我收到以下錯誤:TWTRLogInButton - NSURLErrorDomain錯誤-1012

error: The operation couldn’t be completed. (NSURLErrorDomain error -1012.)

當我按下出現在控制檯此錯誤「登錄與Twitter」按鈕,這是像這樣(正是因爲它創建出現在應用程序中):

TWTRLogInButton* logInButton = [TWTRLogInButton buttonWithLogInCompletion:^(TWTRSession* session, NSError* error) { 
     if (session) { 

      NSLog(@"signed in as %@", [session userName]); 


     } else { 
      NSLog(@"error: %@", [error localizedDescription]); 
     } 
    }]; 

我沒有看到NSLog的錯誤或'登錄爲%@'。

在運行iOS 9.1的iPhone 6S上運行應用程序時發生該錯誤。

結構是最新版本1.12.0。不過,我有以下警告:

Umbrella header for module 'TwitterKit' does not include header 'TWTRDefines.h'

Umbrella header for module 'TwitterKit' does not include header 'TWTRSession.h'

我不確定他們是否是造成問題的原因 - 但持懷疑態度它運行在模擬器和其他設備。

在手機的開發人員設置中,我已將「允許HTTP服務」設置爲ON,並在my.plist文件中設置了允許任意鍵爲YES的鍵,因爲這似乎解決了以前的問題。

任何意見將不勝感激,因爲我真的迷路了。

+0

也許這將有助於http:// stackoverflow。com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost/25996971#25996971 – SeanChense

+0

這看起來很奇怪。你是否刪除了應用程序並清理了構建文件夾? – Moose

+0

沒有運氣清理生成文件夾。 @SeanChense,也沒有工作,但謝謝你的建議。 –

回答

1

有一個在Twitter的開發者論壇在這裏-1012錯誤的持續討論:我下載張貼由用戶michalhernas,號稱複製發行此示例項目

https://twittercommunity.com/t/ios-twitter-kit-1-10-1-twtrloginbutton-responds-with-1012-error/52766

https://dl.dropboxusercontent.com/u/1824765/test-twitter.zip1

隨着TwitterKit(1.13.1)的最新版本,該錯誤信息已更改爲:

Error Domain=TwitterAPIErrorDomain Code=32 "Request failed: unauthorized (401)" UserInfo={NSErrorFailingURLKey= https://api.twitter.com/oauth/request_token , NSLocalizedDescription=Request failed: unauthorized (401), NSLocalizedFailureReason=Twitter API error : Could not authenticate you. (code 32)}

所以,這至少是一個不同的錯誤。我會密切關注Twitter主題。足夠有趣我試圖發佈這裏,但嘗試授權論壇應用時出現錯誤。

1

您可以通過從XCode中徹底刪除TwitterKit庫,從fabric.io中刪除項目並重新安裝TwitterKit來解決問題。

這是TwitterKit一個問題,已經被調查https://twittercommunity.com/t/xcode-7-twitterkit-warning/52390

編輯:當然 - 我總是建議 - 刪除derivedData,乾淨,整潔build文件夾,重新啓動Xcode和刪除&重裝你的應用。

相關問題