【问题标题】:Property value not updating post-edit of .plist file in xcode属性值未更新 xcode 中 .plist 文件的后期编辑
【发布时间】: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


【解决方案1】:

您的第一个版本是正确的 - 它是 NSAllowsArbitraryLoads 尽管令人困惑的是 Xcode 7.1 现在可以识别这些键并显示很好的描述,就像它对“捆绑版本”所做的那样,并且该描述使用单词“允许”而不是“允许”。

  • 您是否尝试过干净构建您的应用程序?
  • 您确定这是正在使用的 info.plist 吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 2014-08-03
    • 2015-12-31
    • 2012-01-26
    • 1970-01-01
    相关资源
    最近更新 更多