mam Zmienna tablica zawierająca różne obiekty, takie jak ciągi, UIImage itp są posortowane tak:Zapisz Tablica obiektów z właściwościami do PLIST
Przykład:
BugData *bug1 = [[BugData alloc]initWithTitle:@"Spider" rank:@"123" thumbImage:[UIImage imageNamed:@"1.jpeg"]];
...
...
NSMutableArray *bugs = [NSMutableArray arrayWithObjects:bug1,bug2,bug3,bug4, nil];
Więc w zasadzie to tablica z obiektami o różnych właściwościach.
Próbowałem zapisać pojedynczy ciąg do pliku z następnym kodem i działa dobrze, ale kiedy próbuję zapisać tablicę razem z obiektami, otrzymuję pusty plik plist.
NSString *docsDir = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString * path = [docsDir stringByAppendingPathComponent:@"data.plist"];
NSLog(@"%@",bugs); //Making sure the array is full
[bugs writeToFile:path atomically:YES];
Co robię źle?
Czy realizowane 'NSCoding' w swojej klasie' Bug' ?? –