retainiOSアプリケーションでARCを有効にしました。これは、明示的に呼び出すことができないreleaseか、フラグautoreleaseを設定しないことを意味すると思いました。-fno-objc-arcどうやら、これはアプリケーションデリゲートには当てはまりません。プロジェクトの「ビルドフェーズ」の「コンパイルソース」セクションでAppDelegateファイルを確認しましたが、AppDelegateファイルに設定されているコンパイラフラグがリストされていません。ただし、明示的にreleaseandautoreleaseを呼び出すことはできますが、。を呼び出すことはできませんretain。これは魔術の証拠ですか、それともAppleのエンジニアはARCを機能させるためにハッキングに頼ったのでしょうか?