Ios 应用程序传输安全详细信息

Ios 应用程序传输安全详细信息,ios,xcode,app-transport-security,Ios,Xcode,App Transport Security,有没有办法让应用程序传输安全性更详细?当我的应用程序发出http调用时,我将在Xcode控制台中收到通知。但是,它没有告诉我哪个http请求触发了应用程序传输安全警告 有没有办法使警告更详细,使其包含触发警告的URL?您可以通过提高CFNETWORK\u诊断级别来获取此信息 您可以在方案的环境变量中设置它,如下所示: 或者,您可以在代码中设置它(例如,在main的开头),甚至可以在应用程序的中使用选项完成加载。增加网络日志记录的代码为: setenv("CFNETWORK_DIAGNOSTIC

有没有办法让应用程序传输安全性更详细?当我的应用程序发出http调用时,我将在Xcode控制台中收到通知。但是,它没有告诉我哪个http请求触发了应用程序传输安全警告


有没有办法使警告更详细,使其包含触发警告的URL?

您可以通过提高CFNETWORK\u诊断级别来获取此信息

您可以在方案的环境变量中设置它,如下所示:

或者,您可以在代码中设置它(例如,在
main
的开头),甚至可以在
应用程序的
中使用选项完成加载。增加网络日志记录的代码为:

setenv("CFNETWORK_DIAGNOSTICS", "3", 1);
Xcode控制台显示日志文件的位置:

cf1在以下位置创建的网络诊断日志文件: /专用/var/mobile/Containers/ 数据/应用程序/C1A9DD23-B11E-F39A-E73A-5D837B2B2238/库/日志/ CrashReporter/CFNetwork\u com.wottle.TestApp\u 821.nwlrb.log


理想情况下,您根本不应该使用
http
。这是事实。我正在识别哪些请求是http,但我基本上是在暗中钓鱼。如果Xcode能告诉我是哪一个,那就太好了,这样我就可以采取行动将http转换成HTTPS。这会告诉我触发ATS的确切URL请求吗?