最近、Objective-C / iOSプログラムで自動参照カウントを使用していて、この機能を本当に楽しんでいます。
それについて私が理解していないことの1つは、を初期化する適切な方法NSString
です。私はこの方法がARCプロジェクトと非ARCプロジェクトの両方で使用されているのを見てきました。
NSString *myClassicString = [[NSString alloc] initWithFormat:@"My great non-ARC string!"];
NSString
また、ARCでの初期化には次の方法を使用できることもわかりました。便利なため、次の方法を使用することをお勧めします。
NSString *myARCString = [NSString stringWithFormat:@"My new simple initialization string!"];
これら2つの間に違いはありますか?適切な方法はありますか?どちらが良いですか?