#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];