0

iOS SDK 5.1、Xcode 4.3.3 を使用しています。また、自動参照カウント (ARC) をオンにしてプロジェクトを開発しています。ARC は iOS 4 以降のバージョンでのみ動作することを読みました。しかし、展開ターゲットを OS 3.0 に設定しても、プロジェクトは正常にコンパイルされます。テストには iOS 4.0 を搭載したデバイスを使用していますが、このアプリケーションはそのデバイスでも問題なく動作します。

私の質問は、このアプリは OS 3.0 の実際のデバイスでも動作しますか? (ARC オン)。

それが機能する場合、Apple はなぜ iOS 4 以降でしか機能しないと言っているのですか?

4

1 に答える 1

0

変数を使用しない限り__weak、コードは正常に動作するはずです。ARC コードは内部で通常の MRC コードにコンパイルされます。 // コードを処理するだけretainです。releaseautorelease

于 2012-07-23T16:23:21.267 に答える