arc をオンにしてコンパイルされたアプリは、iOS 3.1.x デバイスで動作しますか? 理想的には、アプリを iOS 4.x 以降でのみ動作させたいと考えていますが、まだ iOS 3.x を実行しているユーザーがいます。iOS 3 を搭載したデバイスにアクセスできなくなりました。
誰もテストしましたか?
arc をオンにしてコンパイルされたアプリは、iOS 3.1.x デバイスで動作しますか? 理想的には、アプリを iOS 4.x 以降でのみ動作させたいと考えていますが、まだ iOS 3.x を実行しているユーザーがいます。iOS 3 を搭載したデバイスにアクセスできなくなりました。
誰もテストしましたか?
ARC は iOS 4.0 以降でのみ使用できます。また、実参照の自動 nil-ing は、iOS 5.0 以降でのみ使用できます。
デプロイメントターゲットを5.0より前に設定した場合、コンパイラーは自動的にメモリー管理(保持/解放)を挿入します。そうです、それは機能します。
ARC が iOS 3.x に戻って動作することは期待できませんが、少なくともその効果に関する公式ドキュメントを見つけて、おそらく自分でもテストするまでは。ARC を使用して作成されたアプリは iOS 4 のすべてのバージョンで動作するとは限らないという考えを支持する意見が少なくとも 1 つあります。