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) –