문제가 발생했습니다. 매번 내 앱을 시작할 때마다 충돌이 발생합니다. 코드가 나옵니다. 디버거에 다음과 같이 표시됩니다. [list count]
이 앱을 종료합니다. 나는 모른다. NSLog(@"%@", self.list);
나에게 예상대로 하나 개의 항목 ...NSMutableArray Count가 내 응용 프로그램을 중단시키는 이유는 무엇입니까?
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) {
data = [[NSData alloc] initWithContentsOfFile:filePath];
unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
NSMutableArray *array = [unarchiver decodeObjectForKey:@"TOWN"];
[unarchiver finishDecoding];
[unarchiver release];
[data release];
}을 제공
self.list = array;
NSLog(@"%@", self.list);
NSLog(@"count %i", [list count]);
그렇게 생성 된 열 아카이브 : 당신이 필요로하는 경우
Adding *adding = [[Adding alloc] init];
adding.nummer = 1;
adding.stadt = stadt.text;
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]
initForWritingWithMutableData:data];
[archiver encodeObject:adding forKey:@"TOWN"];
[archiver finishEncoding];
[data writeToFile:[self dataFilePath] atomically:YES];
어떤 학습과 코드가 저를 보자 알고있다. 나는 어떤 도움 :)
ivar 목록은 어떻게 선언됩니까? –
[self.list count]가 충돌합니다 (목록과 자기 목록은 동일합니까?) – Mark
예. 그것은 동일합니다. 둘 다 충돌하고 있습니다 ... – rdesign