2011-12-02 12 views
5

私は新しいプロジェクトを開始しようとしていますが、ARCを使うべきかどうかは疑問です。新しいプロジェクトにARCを使用するのは時期尚早ですか?

新しいプロジェクトがARCにまだ変換されていない古いコードと外部ライブラリ(three20、shareKit、ASIHTTPRequest、 ..)? 一部のライブラリはかなり大きいので、別々のファイルごとに-fno-objc-arcフラグを追加するのは面倒です。

AppleはIOSのために絶対にARCの道を進んだと思われ、すべてのIOS開発者は遅かれ早かれ変換する必要があります。

しかし、まだARCの勢いに乗るのは早すぎるのでしょうか?

答えて

1

コンパイルされたライブラリは、そのままの状態でARCとともに動作します。すべてのARCは自動的にメモリ管理を追加します。これは、保持、リリースなどを追加します。コードが既にコンパイルされている場合、ARCでコンパイルされているかどうかにかかわらず、必要なメモリー管理が含まれます。

サードパーティのコードをアプリケーションに直接追加する場合は、コードがARCで機能することを確認する必要がありますが、コンパイルされたライブラリやフレームワークに対しては何も変更する必要はありません。

AppleはARCを進めているので、新しいプロジェクトでは、それを使用する上で問題はないと思います。

関連する問題