[__NSArrayM insertObject : atIndex :] : 객체는 nil 일 수 없습니다.
문제는 실행하려고 할 때 [_eventsArray addObject:eventModel];
오류가 발생하는 것입니다.
eventModel이 nil입니다.
이 문제를 어떻게 해결할 수 있습니까?
#import "ViewController.h"
@interface ViewController ()
@property (nonatomic, strong) NSMutableArray *eventsArray;
@end
@interface EventsModel : NSObject
@property(nonatomic, assign) NSString *title;
@property(nonatomic, strong) NSString *details;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
EventsModel *eventModel ;
eventModel.title = @"Meeting";
eventModel.details = @"some description";
[_eventsArray addObject:eventModel];
}
@end
#pragma mark - Model Class
@implementation EventsModel
-(instancetype)init{
self = [super init];
if (self) {
self.title = nil;
self.details =nil;
}
return self;
}
@end
EventsModel *model = [EventsModel new];
model.title = @"test";
model.details = @"Detail test";
EventsModel *model2 = [EventsModel new];
model2.title = @"test2";
model2.details = @"Detail test2";
[_eventsArray addObject:model];
[_eventsArray addObject:model2];
NSLog(@"%lu elements in array",(unsigned long)_eventsArray.count);
EventsModel * model = [EvenntsModel new]를 사용합니다. 객체 생성
이 코드를 시도
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다