【发布时间】:2015-10-26 22:47:29
【问题描述】:
我仍然收到此错误:
“应用传输安全已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用的 Info.plist 文件配置临时异常。”
即使我在 .plist 文件中设置了以下内容:
我在这里和其他地方的以前的帖子中都看到将 NSAppTransportSecurity -> NSAllowArbitraryLoads 设置为 YES 是解决方案,但没有运气。
我在这里打电话:
/* Get user info */
[[[Twitter sharedInstance] APIClient] loadUserWithID:[session userID]
completion:^(TWTRUser *user,
NSError *error)
{
// handle the response or error
if (![error isEqual:nil]) {
//Data posted to 'http' here....
} else {
NSLog(@"Twitter error getting profile : %@", [error localizedDescription]);
}
}];
如果有人能提供任何启发,将不胜感激。例如,有没有办法让我在运行时检查 p.list 中的值?
编辑 1
与 plist 中的上述值相同的错误,而且这个建议的值似乎无效?
【问题讨论】:
-
您的第一个版本是正确的 - 它是
NSAllowsArbitraryLoads尽管令人困惑的是 Xcode 7.1 现在可以识别这些键并显示很好的描述,就像它对“捆绑版本”所做的那样,并且此描述使用单词“允许”而不是“允许”。您是否尝试过干净构建您的应用程序?你确定这是正在使用的 info.plist 吗? -
就是这样,我正在编辑'-Tests' plist 文件,没有注意到我在错误的目录中...作为答案发布,我会正确标记。
标签: ios objective-c iphone plist ios9