Ios 我不知道';我不理解错误

Ios 我不知道';我不理解错误,ios,objective-c,null,Ios,Objective C,Null,这里有一处房产 @property (nonatomic, strong) MyObject* object; 我用它做了一个新物体 self.object = [MyObject new]; 我使用它,然后尝试删除 self.object = nil; 但我有这个 0x1533840: movl (%eax,%ecx), %ecx 你能给我解释一下吗?谢谢:)不确定您的MyObject类是什么样子,但通常您会分配并初始化一个对象。检查查看您在新建方法中执行的操作。如果要使用对象的

这里有一处房产

@property (nonatomic, strong) MyObject* object;
我用它做了一个新物体

self.object = [MyObject new];
我使用它,然后尝试删除

self.object = nil;
但我有这个

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

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

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

或者试试这个:


self.object=[[MyObject alloc]init]

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

是否可以输入更多代码?检查此@NitinGohel,您的链接未满足提问者的要求。该错误没有帮助。您需要提供更多详细信息。new是alloc init的快捷方式