我是objective-c
的新手我有很多内存问题,还有很多alloc变量
- 怎么办?
答案 0 :(得分:1)
首先,在Objective-C中,与函数方法相比,也没有使用()
调用(但是通过调度调用)。方法的典型拼写是-dealloc
。发送消息以执行它,与[]
中的[self dealloc]
完成。
不,你不能这样做。你的代码会破裂。
您永远不会直接发送dealloc消息。 (Apple Doc)
如果ARC存在内存泄漏,原因是保留周期。请阅读something。大多数保留周期易于检测。但是,您可以使用仪器(分配)在运行时检测它们。
答案 1 :(得分:-1)
当您使用ARC时,您无法调用dealloc([super dealloc])。编译器为我们处理它。您可以参考此link了解更多详情:
您可以使用@autoreleasepool进行更好的练习。