有一个属性
@property (nonatomic, strong) MyObject* object;
我用
创建了新对象self.object = [MyObject new];
我使用它,然后尝试删除
self.object = nil;
但我得到了这个
0x1533840: movl (%eax,%ecx), %ecx
你能解释一下吗?谢谢:))
答案 0 :(得分:0)
不确定您的MyObject
类是什么样的,但通常会分配和初始化一个对象。检查new
方法中您正在执行的操作。如果您想使用对象的new
方法,请确保它是正确的。
或试试这个:
self.object = [[MyObject alloc] init];
答案 1 :(得分:0)
也许MyObject有一个更复杂的init方法? new是[[MyObject alloc] init]的快捷方式,但如果init不是指定的初始化程序,则该对象可能未充分初始化。