【发布时间】:2012-09-25 12:48:27
【问题描述】:
我想就 iOS5 及更高版本(启用 ARC)的最佳实践获得一些意见。例如,我有一个包含汽车的数据库——图像、名称、最大速度等信息。在应用程序中,我必须显示带有信息的汽车,然后,在用户交互之后 - 下一辆车,然后是下一辆车……而不是移动到上一辆。
如果我有一个 Car 类,那么哪个是更好的解决方案,为什么?
解决方案 1: 第一次使用 alloc 和 init 创建 Car 实例,然后每次我必须显示下一个实例时 - 只需通过更改现有值(速度从 250 到 180,颜色从黑变红等)
解决方案 2: 每次使用 alloc 和 init,允许 ARC 释放之前占用的内存,而忘记之前分配的对象。
解决方案 3: 可能还有其他解决方案,如何解决这个问题 - 我很想听听。
提前致谢
【问题讨论】:
标签: objective-c ios5 automatic-ref-counting nsobject alloc