我目前正在为iOS开发一款游戏,但我们遇到了内存泄漏。我们的项目是ARC设置的。我想知道如何确保内存释放。我正在考虑采取的步骤之一是转换形式的代码:
-(void)methodMethod{
Object* o = [[Object alloc] init];
// Some logic
}
进入:
-(void)methodMethod{
Object* o = [[Object alloc] init];
// Some logic
o = nil; // Explicit nil assignment
}
两者有区别吗?我应该采取哪些其他措施来确保 ARC 设置中的释放?
我们正在使用 Sparrow 框架。