2010-10-01 75 views
0

我不知道我在做什麼錯在這裏。我的服務器上有一個簡單的plist。下載plist(在NSString)轉換爲NSArray

我正在使用ASIHTTPRequest框架,所以我可以同時獲得數據對象和字符串。

輸出:[[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding]工作得很好,輸出它plist。

但是,我不能把這個解析成一個NSArray。我試過:[[NSArray alloc] initWithContentsOfFile:[[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding]]但沒有任何運氣。

感謝

回答

0

如果您創建包含的元素數組,那麼initWithContentsOfFile:工作正常plist文件。 ' - [NSArray initWithContentsOfFile:]'的參數應該是文件路徑,文件應該存儲在本地。這意味着應用程序應該具有讀取存儲文件的權限。
如果您的服務器爲您提供plist文件內容,您可以將其存儲在本地,並使用initWithContentsOfFile:方法從文件內容創建數組。
Registers
Devara Gudda