В одном классе, я устанавливаю NSMutableArray
с добытчиками и сеттеров:NSMutableArray сбоями App
@interface ArrayClass : NSObject {
NSMutableArray *array;
}
@property (nonatomic, strong) NSMutableArray *array;
@end
Затем в файле реализации, я alloc
init
изменяемые массив:
#import "ImageUploader.h"
@implementation ArrayClass
@synthesize array;
- (id)init {
self = [super init];
if (self != nil) {
NSLog(@"ArrayClass inited");
array = [[NSMutableArray alloc] init];
}
return self;
}
@end
Тогда я Инициализировать экземпляр этого класса из другого класса:
ArrayClass *arrayClass = [[ArrayClass alloc] init];
[arrayClass.array addObject:image];
NSUInteger count = [arrayClass.array count];
NSLog(@"%@", count);
Но когда я пытаюсь добавить объект в изменяемый массив, приложение аварий и Xcode 4.3 показывает:
Удаление addObject
вызова делает штраф приложение запуска. Что я делаю неправильно, что приведет к сбою приложения?
На самом деле, NSLog был источником сбоя. Должен был сузить мой вопрос больше. –