我得到了以下错误:
错误:操作无法完成。(NSURLErrorDomain错误-1012.)
当我按下“使用Twitter登录”按钮时,控制台中会出现此错误,该按钮的创建方式如下(与应用程序中所显示的完全相同):
TWTRLogInButton* logInButton = [TWTRLogInButton buttonWithLogInCompletion:^(TWTRSession* session, NSError* error) {
if (session) {
NSLog(@"signed in as %@", [session userName]);
} else {
NSLog(@"error: %@", [error localizedDescription]);
}
}];我没有看到错误的NSLog或“作为%@登录”。
在运行iPhone 6S的iOS 9.1上运行应用程序时会发生错误。
面料是最新的,1.12.0版。不过,我有以下警告:
模块“TwitterKit”的伞头不包括标题“TWTRDefines.h” 模块“TwitterKit”的伞头不包括标头“TWTRSession.h”
我不确定它们是否导致了这个问题--但在模拟器和其他设备上运行时,我对此持怀疑态度。
在手机上的开发人员设置中,我将“允许HTTP”设置为on,而在my.plist文件中,我将允许任意键设置为“是”,因为这似乎解决了以前的问题。
任何建议都将不胜感激,因为我真的迷路了。
发布于 2015-11-13 20:15:05
Twitter开发人员论坛上正在讨论-1012错误:
https://twittercommunity.com/t/ios-twitter-kit-1-10-1-twtrloginbutton-responds-with-1012-error/52766
我下载了由用户michalhernas发布的这个示例项目,它声称复制了这个问题:https://dl.dropboxusercontent.com/u/1824765/test-twitter.zip1
使用最新版本的TwitterKit (1.13.1),错误消息已更改为:
错误Domain=TwitterAPIErrorDomain Code=32“请求失败:未经授权(401)”Code=32 NSLocalizedDescription=Request失败:未经授权(401),NSLocalizedFailureReason=Twitter API错误:无法验证您。(代码32)}
所以,这至少是另一个错误。我会盯着推特的帖子。有趣的是,我试着把这个贴在那里,但是当我试图授权这个论坛应用程序时,我发现了一个错误。
发布于 2015-11-11 18:01:43
您可以通过从TwitterKit中完全删除XCode库、从fabric.io中删除项目并重新安装TwitterKit来解决这个问题。
这是TwitterKit中的一个问题,正在对https://twittercommunity.com/t/xcode-7-twitterkit-warning/52390进行调查。
编辑:当然--我一直建议--删除derivedData,清理生成文件夹,重新启动XCode,删除并重新安装应用程序。
发布于 2015-11-13 14:03:12
这可能是应用程序传输安全性的问题。
您可以使用白名单域来免除这些域的安全性,或者完全禁用。下面的链接概述了处理和解决这个问题的方法。
http://www.neglectedpotential.com/2015/06/working-with-apples-application-transport-security/
我希望这能帮到你。
https://stackoverflow.com/questions/33552548
复制相似问题