2 年前に作成した古いアプリ (XCode 5.X または 6.X では、覚えていないと思います) を再開しました。これは、最終顧客がアプリのロゴを変更するように求めているためです。アプリを編集した後、再構築>実行シーケンスを実行すると、よく知られている「App Transport Security がクリアテキストの HTTP 何とか何とか...」をブロックしました...」というエラーが表示されます。この質問で説明したように、プロパティ エディター (またはその他) を使用して、myAppName-info.plist ファイルにオーバーライドを追加する必要があります。私はすでに他のいくつかのアプリでこのオーバーライドを行っていたので、ATS エラーなしでアプリを実行できると思っていましたが、取得し続けました。そのため、いくつかのさまざまな試みの後、プロジェクトから「myAppName-info.plist」ファイルを完全に削除しようとしました。ビルド段階で大きな赤い感嘆符が表示されることを期待しています。何もない。すべてがスムーズに実行されます。また (.plist ファイルを削除する前に)、これらのフィールドにいくつかの入力ミスを追加しようとしました (たとえば、「App Transport Security Settini」と書きます) が、やはりエラーは発生しませんでした。
問題は、なぜこの動作なのかということです。私は何を間違っていますか?これは、新しいアプリに「myAppName-info.plist」ファイルではなく「info.plist」ファイルしかないという事実と関係がありますか?