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