Q
何时保留目标C?
0
A
回答
1
这个问题已经被问过很多次。看看this article总结所有可能的情况。
基本上,如果您正在控制它,则保留该对象。假设你使用NSString
的stringWithFormat
得到了一个字符串。根据上面的文章,这种类型的方法将返回autorelease
结果。如果你想长时间使用这个结果,比如接受的时间长度,那么你会想要retain
它表示你将会控制这个结果。否则,它会自己release
(提示:autorelease)认为没有人不再需要它。
如果您阅读了文章,您会看到在什么情况下该做什么(它非常具体和简洁)。知道了这一点后,你就可以根据是否需要比预期时间更长的物体来做出决定。
如果您使用属性,retain
属性,那么这将自动照顾你。使用上面的示例:
my.property = [NSString stringWithFormat:@"%f", 0.2f];
结果将自动保留,因为您正在使用该属性。
5
1
纯英文,不是代码?试试这个:Objective-C retain counts clarification
相关问题
- 1. 目标C:保留VS ALLOC
- 2. 目标C:保留VS页头 - 再访
- 3. 有关subview保留superview在目标C
- 4. 目标C,在使用ARC时替换保留
- 5. 在目标C中保留计数C返回-1
- 6. C#关键字何时未被保留?
- 7. 保留标签
- 8. 目标C:NSMutableArray中不保留对象
- 9. NSMenuItem -setTarget:它保留目标吗?
- 10. 保留周期与目标选择器
- 11. 未保留UITapGesture目标(使用ARC)
- 12. CADisplayLink在的iOS 6.0不保留目标
- 13. 关于保留和复制的问题目标c
- 14. 代表和对象保留目标-c(iOS)
- 15. 目标c块会保留UI autorelease问题吗?
- 16. 目标C保留更改由块制成的产权
- 17. 关于视图控制器的数据保留目标-c
- 18. 在C++中保留标点符号
- 19. Typescript在建立时保留子目录
- 20. 同时保留目录结构
- 21. 保留目标页面留在jQuery Thickbox后回
- 22. XPATH保留标签
- 23. 如何保留标记标签?
- 24. C++对象保留?
- 25. 保留与objective-c
- 26. 更新tabview时保留当前标签
- 27. 目标C延时
- 28. 如何在AutoMapper 6中的源值为空时保留目标值?
- 29. Bigquery - 如何保留目标表中的分区
- 30. 如何:移动保留目标的符号链接