0

iOSプロジェクトにSoundCloudAPIを追加していますが、ARCを使用していません。SoundCloudコードは

@property(nonatomic, strong, readonly) NSArray *accounts;

これを次のように変更する必要があります

@property(nonatomic, retain) NSArray *accounts;

GCCを続行しますか、それともLLVMコンパイラに変更する必要がありますか?

GCCルートを使用する場合、他に変更することはありますか?どちらのオプションもプロジェクトにどのように影響するかについて100%ではありませんか?上記のような変更だけですか?

4

2 に答える 2

5

ここで正しいことは、プロジェクト全体でARCを有効にしてから、この方法ですべてのソースコードに対してARCを無効にすることだと思います。このように、あなたは台無しにされるべきではないものを台無しにしないでください。

于 2012-06-30T21:08:26.357 に答える
1

特にXcode3.xでは、コンパイラの種類が何よりも優先されていましたが、Xcode 4.xと同様に、特にそれ以降のバージョンでは、LLVMとLLDBがソースコードに推奨されるコンパイラ/デバッガです。

CLANGは、古き良き時代のGCCと比較して、動きの遅いクラッドフェストのようなものでした。GCCは、誰もが使用方法を知っているコンパイラであり、バイナリ生成については迅速かつ正確でした。しかし、CLANGは、コンパイル時とバイナリの徹底性の両方で、近年間違いなく追いついてきました。

于 2012-06-30T21:06:30.233 に答える