对ios应用程序中的内存管理有些怀疑?

时间:2012-01-13 03:49:55

标签: objective-c memory-management memory-leaks retain retaincount

  1. 在ios应用程序中保留NSObject有什么需要?

  2. retainCount == 1,retainCount = 2,.....等有什么区别?

  3. 属性如何处理保留和释放实例变量?

1 个答案:

答案 0 :(得分:1)

  1. 您需要保留一个对象,以便在您使用它时不会取消分配。
  2. 保留计数越高,保留消息发送到对象的次数就越多。
  3. 如果正确声明属性,则为其分配值将正确处理该实例变量的内存管理。这可能意味着正确地为对象类型调用retainrelease
  4. 听起来你需要阅读一些文档。也许特别是Memory Management Programming Guide