繁体   English   中英

我不明白错误

[英]I don't understand Error

有财产

@property (nonatomic, strong) MyObject* object;

我做了新的对象

self.object = [MyObject new];

我用它,然后尝试删除

self.object = nil;

但是我明白了

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

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

不确定MyObject类的外观,但是通常您会分配并初始化一个对象。 检查一下您在new方法中正在做什么。 如果要使用对象的new方法,只需确保它是正确的即可。

或尝试以下方法:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM