2015-11-05 100 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和删除&重装你的应用。

相关问题