2012-04-19 16 views
0

我有下面的代碼在我的文件無效CfStringRef的plist(字典數組)的iOS

NSString *filePath = [[NSBundle mainBundle]pathForResource:@"images" ofType:@"plist"]; 
       NSArray *array = [[NSArray alloc]initWithContentsOfFile:filePath]; 


       for (id dict in array) { 


        NSLog(@"This is the id: %@" ,[dict objectForKey:@"Id"]); 

       } 

當我在它回來說,「無效CfStringref」上的NSString *文件路徑線調試器中運行此。

無論我嘗試什麼代碼,我都無法超越這一點。

任何想法?

而且plist中是字典的一個數組,但我不能去解析它們,因爲該代碼將無法正常工作

+0

支持文件?該目錄不存在。它在文檔目錄,庫目錄還是包中? – CodaFi 2012-04-19 21:55:12

+0

我們的應用程序文件夾內有一個名爲支持文件的目錄。 main.m和他的plist一樣。 – Dfranc3373 2012-04-19 22:04:57

+0

不,在設備上,Xcode文件夾***並不重要***。 Xcode中可能有一百萬bajillion文件夾,但iOS沙箱並沒有給大家留下關於Xcode文件結構的信息。那麼,這是在應用程序包中,還是不是? – CodaFi 2012-04-19 22:06:07

回答

1

images.plist是不是在你的「複製包資源」建設階段,拖動它在並再次運行。