2011-02-18 72 views
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等等。 我仍然找不到解決方案。

希望你的幫助,謝謝!

回答

0

我覺得它! 重命名文件:a.plist - > a.txt(或任何其他), 然後在另一個項目中可以得到xml字符串。