ios - 怎么把[[ivar keep] autorelease]转换成ARC?

标签 ios automatic-ref-counting retain autorelease

如何将以下代码转换为ARC?

- (NSString *) shardId {
  return [[__shardId retain] autorelease];
}

以下为我编译,但不确定是否存在任何潜在问题。
- (NSString *) shardId {
  return __shardId;
}

最佳答案

该代码是正确的-ARC将为您处理正确的内存管理。

关于ios - 怎么把[[ivar keep] autorelease]转换成ARC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11334327/

相关文章:

javascript - 从 Internet 下载 javascript 文件时,它去了哪里?

iphone - 构建时我不断收到弧形错误

c# - 使用单例模式时,我的公共(public)类应该返回私有(private)实例还是公共(public)实例?

PHP - 跨回发保留表单值的最佳实践

ios - AppKit 和 UIKit 有什么区别?

android - 在没有应用商店和市场的情况下安装 ios 和 android 应用程序的最佳方法是什么?

loops - 如何在 SAS 中为每个 ID 插入新行和值

C++ 对象保留?

ios - 如何使用 Firebase IOS 聊天添加通知?

ios - 使用 block 、集合和 ARC 时发生泄漏