应用传输安全密钥 NSAllowsArbitraryLoadsInMedia 在 iOS 10 上未按预期工作

App Transport Security key NSAllowsArbitraryLoadsInMedia is not working as expected on iOS 10

根据 Apple 指南,如果 NSAllowsArbitraryLoadsForMediaContent 键存在于应用程序的 Info.plist 文件中,则 NSAllowsArbitraryLoads 键的值将被忽略。但我观察到这并没有发生。所以有人观察到同样的情况吗?我已经在 iOS 10 beta 7 上用 Xcode 8 beta 试过了。

是的,我也观察到了同样的情况。这似乎是 iOS 10 beta 7 中的一个错误。希望它能像下一个版本的文档中提到的那样工作。

它不会以您期望的方式工作。

...仅用于加载 已加密的媒体... - Apple

问题出在苹果文档中 标签的正确名称是 NSAllowsArbitraryLoadsForMedia 我和苹果支持人员聊天。 他让我打开一个关于这个问题的错误。 Apple Bugid 是 29268036 Apple 错误标题是“NSAllowsArbitraryLoadsInMedia 密钥在 NSAppTransportSecurity 上不起作用” Apple 修复了文档。 您现在可以在以下位置查看正确的文档 https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW33 在我将 plist 更改为正确的密钥后,它对我有用。 我用 ios 10.2 beta 2

在 ipad air 2 上检查它