私は間違いについて(dumb question)先日ダム質問を:それはばかな質問だったと私は時間に私のミスをキャッチしていない初期化オブジェクト/ ARC
// line1
NSMutableData* myData = [NSMutableData data];
// line2
NSMutableData* myData = [[NSMutableData alloc] init];
。これは簡単にまだばかな質問かもしれ
// line1 -- added retain
NSMutableData* myData = [[NSMutableData data] retain]; // added retain
// line2
NSMutableData* myData = [[NSMutableData alloc] init];
...謝罪その場合は:私が尋ねることを意図して、違いは何です!本当の違いはありますか? ARCとは?私はNSXMLParserの例で両方のメソッドを使用しているのを見ました(いくつかのAppleの例では[[[NSMutableData alloc] init] autoreleaseを使用します))、実際に違いがあるかどうかはわかりません。
コンパイラでは、ARCで 'release'を使用できません。 – dasblinkenlight
[[[NSDate date \] retain \]と\ [\ NSDate alloc \] init \]の差異]の複製(http://stackoverflow.com/questions/7102706/difference-between-nsdate-date -retain-and-nsdate-alloc-init) –
@JoshCaswell:当時ARCは存在していませんでした。この質問者は、特にARCの違いについて質問しています。それは答えを変えます:ARCでは、違いは1つが無効であるということです。 –