0
我创建一个NSArray并写入一个文件:a.plist。 我使用NSString:initWithContentsOfFile,我可以在xml中看到内容。NSSring从plist创建NSArray
然后,我将a.plist添加到另一个项目 ,然后使用NSString:initWithContentsOfFile获取xml字符串。
filePath = [[NSBundle mainBundle] pathForResource:@"a" ofType:@"plist"];
NSString *plistStr = [[NSString alloc]initWithContentsOfFile:filePath];
但是,它无法重新创建xml字符串。 我NSArray的用户测试:
NSArray *plist2Array = [[NSArray alloc]initWithContentsOfFile:filePath];
但它成功。
我认为它可能来自“文本编码”,当我将它添加到另一个项目。 问题是我试过UTF8,UTF16等等。 我仍然找不到解决方案。
希望你的帮助,谢谢!