如何测试自己项目中的https地址是否符合Apple说的ATS规则呢?
小编提供一个使用的方法:
只需在终端中输入一下命令:
/usr/bin/nscurl --ats-diagnostics --verbose xxx
比如说测试https://www.baidu.com
输入:
/usr/bin/nscurl --ats-diagnostics --verbose https://www.baidu.com
其结果如图所示:
如果都是pass的话就代表符合Apple所谓的ATS标准,也就意味着你的项目中不需要禁用ATS就可以正常的访问数据,如果都是不通过的话那就不符合ATS规则,也就是意味着项目中必须禁用ATS,即Allow Arbitrary Loads 设为yes这样才能正常访问数据,但是一旦Apple宣布必须要使用ATS不能通过Allow Arbitrary Loads 设为yes绕过的话你的项目就不能通过审核。