将字符串数组保存为plist

时间:2013-12-28 03:45:03

标签: objective-c

1.   if ( [openDlg runModal] == NSOKButton )
2.    {
3.        // Get an array containing the full filenames of all
4.        // files and directories selected.
5.        NSArray* urls = [openDlg URLs];

6.        // Loop through all the files and process them.
7.        for(int i = 0; i < [urls count]; i++ )
8.        {

                    // this fails to update the .plist file
9.          //[_sourceFiles addObject: [urls objectAtIndex:i] ];

                    // plist file updates successfully
10.         [_sourceFiles addObject:@"file://localhost/Users/Bill/Documents/" ];

11.         NSLog(@"%@", [urls objectAtIndex:i]);

12.        }

13.         [_myTable reloadData];
14.     }

_sourceFiles是一个可变的字符串数组,可以保存到.plist文件中。奇怪的是WriteToFile到.plist文件失败了9.但是成功10.尽管9.和10.返回字符串。

这让我困惑了几天:使用打开文件对话框返回的字符串总是无法更新.plist文件,但是,如果我提供字符串文字,更新.plist文件总是成功。

另外,有没有办法让NSMutablearray的WriteToFile显示错误的性质?

希望有人可以提前帮助并提供充分的谢意。

0 个答案:

没有答案