Как сохранить массив в файл plist?

#iphone #objective-c

#iPhone #objective-c

Вопрос:

У меня есть массив, и я хочу сохранить этот массив в файл plist. Как я могу это сделать?

Ответ №1:

Предполагая, что у вас есть переменная, urArray содержащая массив, и NSString переменная с именем pListFilePath , которая содержит полный путь к файлу, который вы хотите создать, тогда это будет сделано:

 [urArray writeToFile:pListFilePath atomically:YES];
  

Комментарии:

1. @7KV7: спасибо.. у меня есть NSDictionary, как я могу сохранить этот массив в этот NSDictionary…

2. Я думаю, вы можете инициализировать словарь из файла plist, который вы только что создали

3. NSDictionary *dict = [[NSDictionary alloc]initWithContentsOfFile:filePath];

4. @7KV7: Я инициализировал NSDicitionary, но как я могу сохранить этот массив в NSDicitionary…

5. Вы перенесли массив в файл plist, а затем прочитали из файла в словарь, так что у вас есть массив в словаре…..

Ответ №2:

Выполните следующие действия: для NSArray сохранения в plist

Пример: arrResult является ли ваш массив

 NSMutableDictionary *dict1=[[NSMutableDictionary alloc]init];

[dict1 setValue:arrResult forKey:@"Result"];
[dict1 writeToFile:[self plistPath] atomically:YES]; 
 [dict1 release];
  

Ответ №3:

 NSMutableDictionary *dict1=[[NSMutableDictionary alloc]init];
    [dict1 setValue:txtUserName.text forKey:@"username"];
    [dict1 setValue:txtPassword.text forKey:@"password"];
    [dict1 writeToFile:[self plistPath] atomically:YES]; 
    [dict1 release];