1
如何將以下代碼轉換爲ARC?如何將[[ivar retain] autorelease]轉換爲ARC?
- (NSString *) shardId {
return [[__shardId retain] autorelease];
}
以下爲我編譯,但不確定是否有任何潛在問題。
- (NSString *) shardId {
return __shardId;
}
如何將以下代碼轉換爲ARC?如何將[[ivar retain] autorelease]轉換爲ARC?
- (NSString *) shardId {
return [[__shardId retain] autorelease];
}
以下爲我編譯,但不確定是否有任何潛在問題。
- (NSString *) shardId {
return __shardId;
}
該代碼是正確的 - ARC將爲您處理正確的內存管理。
感謝您的確認! – lichen19853
在ARC下更好 - 因爲如果結果立即被調用者保留,ARC方法實際上會檢測到這一點,並放棄在調用站點的retain/autorelease *和* retain:o) –