У меня несколько проблем, связанных с чтением и записью NSArray
в и из списка.
Я создал файл plist в папке «Supporting Files», который хочу использовать для инициализацииданные приложения с первой загрузкой.
Вот как выглядит мой plist:
Затем я использую этот код, чтобы попытаться загрузить plist вapp:
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
filePath = [documentsDirectory stringByAppendingPathComponent:kDataFile];
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath:filePath])
{
NSString *bundle = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"plist"];
[fileManager copyItemAtPath:bundle toPath:filePath error:&error];
}
Затем я пытаюсь загрузить данные из файла plist следующим образом, но, похоже, ничего не отображается.
NSMutableDictionary *savedData = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
NSMutableArray *myNSArray = [[savedData objectForKey:@"KEY_Level_1"] mutableCopy];
savedData = nil;
Извините, если это простая задача, однакоЯ смотрел на множество учебных пособий и пытался понять, как это сделать, но не повезло.Я сейчас очень расстроен - я бы подумал, что это должно быть просто.
ПРИМЕЧАНИЕ: My NSArray
будет содержать целую кучу NSDictionaries.