我不明白错误

时间:2013-10-03 12:51:35

标签: ios objective-c null

有一个属性

@property (nonatomic, strong) MyObject* object;

我用

创建了新对象
self.object = [MyObject new];

我使用它,然后尝试删除

self.object = nil;

但我得到了这个

0x1533840:  movl   (%eax,%ecx), %ecx

你能解释一下吗?谢谢:))

2 个答案:

答案 0 :(得分:0)

不确定您的MyObject类是什么样的,但通常会分配和初始化一个对象。检查new方法中您正在执行的操作。如果您想使用对象的new方法,请确保它是正确的。

或试试这个:

self.object = [[MyObject alloc] init];

答案 1 :(得分:0)

也许MyObject有一个更复杂的init方法? new是[[MyObject alloc] init]的快捷方式,但如果init不是指定的初始化程序,则该对象可能未充分初始化。