2011-12-27 3 views
1

мои данные в PLIST являетсяКак заменить массив на plist в iPhone?

ArrayKey 

item0 100 
item1 200 
item2 300 

Моя Функция

- (IBAction)Save:(id)sender 
{ 
    NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"myPlist" ofType:@"plist"]; 
    NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] 
             initWithContentsOfFile:plistPath]; 
    NSMutableArray * array = (NSMutableArray *)[dictionary valueForKey:@"ArrayKey"]; 
    [array replaceObjectAtIndex:0 withObject:textView1.text]; 
    [array replaceObjectAtIndex:1 withObject:textView2.text]; 
    [array replaceObjectAtIndex:2 withObject:textView3.text]; 
    NSLog(@"Array is :%@",dictionary); 
    [dictionary writeToFile:plistPath atomically:YES]; 
} 

Где неправильно. Помоги пожалуйста!

Благодарим вас.

ответ

3

Файлы в вашем комплекте доступны только для чтения. Если вам нужно написать файл, вам нужно сделать это в другом месте в изолированной программной среде приложения. (в каталоге документов пользователя или в вашем приложении/в библиотеке или в каталогах кеша или tmp, в зависимости от того, что на самом деле это данные)

Смежные вопросы