Меня беспокоит следующий фрагмент кода в моей программе.alloc-init иногда терпит неудачу в программе
Если я пишу
mo=[[myObj alloc] init];
это не удается, но если я пишу
mo=[myObj alloc];
mo=[mo init];
это работает. Эти два метода должны быть эквивалентными, но как-то я запутался. Любой свет?
Разъяснение:
myObj этого имя класса
Он терпит неудачу, пытаясь выделить для различного рода объектов, в противном случае найти правильные методы и, наконец, crapping из далеко от инициализации.
Является ли myObj названием класса? Общей ошибкой нубийства является указание имени экземпляра в alloc. Является ли это обычным классом или вы видите ту же проблему с классами Foundation. Какая ошибка возвращается? – TechZen
Каким образом это не удается? то есть, что происходит в вашей программе по-разному между первым и вторым? –
Согласовано. Вам нужно дать больше информации о том, как это происходит. –