我重新打开了两年前制作的旧应用程序(在 XCode 5.X 或 6.X 上,我想,我不记得了),因为最终客户要求我更改应用程序中的一些徽标。编辑应用程序后,我执行了重新构建>运行顺序,然后我得到了众所周知的“应用程序传输安全性阻止了明文 HTTP 等等……”错误。正如在这个问题上所解释的,我需要通过属性编辑器(或其他)在 myAppName-info.plist 文件上添加一个覆盖。由于我已经在其他一些应用程序上进行了此覆盖,我希望让应用程序在没有 ATS 错误的情况下运行,但我继续得到它。因此,经过多次和各种尝试,我尝试从项目中完全删除“myAppName-info.plist”文件,希望在构建阶段看到一些大的红色感叹号。没有什么。一切运行顺利。另外(在删除 .plist 文件之前),我尝试在这些字段上添加一些拼写错误(例如,编写“App Transport Security Settini”),但我再次没有收到错误。
所以问题是:为什么会有这种行为?我究竟做错了什么?这与现在新应用程序只有文件“info.plist”而不再有文件“myAppName-info.plist”这一事实有关吗?