У меня странная проблема при вызове alloc / init:
Когда я звоню:
Card *card = [[Card alloc] init];
return card; //here debugger reports that card is an NSMutableArray*, not a Card*
Однако, если я позвоню:
Card *card = [Card alloc];
[card init];
return card; //here debugger reports that card is Card*
Карта объявлена как
@interface Card : NSObject { ...
Я испытал точно такой же шаблон с другими объектами в моем коде. Как будто объект освобождается перед возвратом или наступает стек.
Я понимаю, что я должен использовать alloc / init вместе, но у меня возникла эта проблема.