2015-10-26 70 views
0

我仍然收到此错误:属性值不更新的.plist文件的编辑后在Xcode

“应用传输安全性已阻止明文HTTP(HTTP://)。资源负载,因为它是不安全的临时异常可以通过您的应用程序的Info.plist文件进行配置。“

即使我已在我的.plist文件中的以下内容:

My .plist file

我都在这里和其他地方,设置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

Edited value - No luck.

在上面的plist值同样的错误,这也似乎没有这个建议值是有效的?

+1

你的第一个版本是正确的 - 这是'NSAllowsArbitraryLoads'虽然容易混淆的Xcode 7.1现在可以识别这些按键和显示器很好的描述,因为它确实为“包版本”,这说明使用单词“允许”代替“允许” 。你有没有尝试过你的应用程序的干净版本?你确定这是正在使用的info.plist吗? – Paulw11

+0

就是这样,我正在编辑'-Tests'plist文件,没有注意到我在错误的目录中......作为回答发布,我会正确标记。 –

回答

1

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

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