2013-10-03 2 views
0

Существует свойствоЯ не понимаю Ошибка

@property (nonatomic, strong) MyObject* object; 

Я сделал новый объект с

self.object = [MyObject new]; 

Я использую его, а затем попытаться удалить

self.object = nil; 

Но я получил это

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

Можете ли вы объяснить это мне? thanks :)

+2

Можете ли вы добавить больше кода? –

+0

проверьте это http://stackoverflow.com/questions/17431750/nsstring-conversion-to-lowercase-crashes –

+1

@NitinGohel, ваша ссылка не удовлетворена требованием опроса. – Tirth

ответ

0

Не уверен, что ваш класс MyObject выглядит, но обычно вы выделяете и инициализируете объект. Проверьте, что вы делаете в методе new. Если вы хотите использовать метод вашего объекта new, просто убедитесь, что он правильный.

Или попробуйте следующее:

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

+4

new - это ярлык для инициализации alloc – ahwulf

0

Возможно MyObject имеет более сложный метод инициализации? new является ярлыком для [[MyObject alloc] init], но если init не является назначенным инициализатором, тогда объект может быть недостаточно инициализирован.

Смежные вопросы