私有框架的应用程序传输安全设置

App Transport Security settings for private framework

我正在为第三方开发人员制作一个私有框架,他们不需要了解服务器、URLs 等等。 我需要为 ATS 进行一些设置,但在该框架的项目中更改 info.plist 似乎不起作用。

我是不是做错了什么或者应该是这样的,我不能在我的框架范围内管理 ATS

打开了我的项目 info.plist 文件

添加名为 NSAppTransportSecurity 的密钥作为 Dictionary

添加了一个名为 NSAllowsArbitraryLoads 的子项作为 Boolean 并将其值设置为 YES.

那么你的每一个 url 都会被接受。

ATS 配置适用于最终的应用程序,而不适用于其中的任何特定框架,因此将要使用的 info.plist 将是 使用的项目的一部分 你的框架。

负责那个项目的开发人员可以将适当的密钥添加到他们的info.plist。除了记录任何所需的 ATS 配置之外,作为框架开发人员,您无能为力。