标签: objective-c
我假设alloc的定义如下:
alloc
找到并分配对象的内存块
定义init类似于:
init
在新分配的内存块中创建一个对象
我只是试着更多地关注内存管理,并希望确保我能做到这一点。
答案 0 :(得分:1)
这是对的。
原则上是正确的。但是init实际上不需要返回相同的,不同的对象。我从来没有注意到这一点(坦率地说,从来没有检查过它)但理论上init可以释放分配的对象,分配另一个,初始化第二个并返回第二个引用。 除了那个细节,你是完全正确的。