2012-04-19 11 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"]); 

       } 

私はデバッガでこれを実行すると、それは、NSStringの* filePathにライン上で「無効CfStringref」を言って戻ってきます。

私はどんなコードを試しても、これを越えることはできません。

アイデア?

またplistのは辞書の配列ですが、コードが

+0

ファイルをサポートしていますか?そのディレクトリは存在しません。それはドキュメントディレクトリ、ライブラリディレクトリ、またはバンドルにありますか? – CodaFi

+0

私たちのappフォルダの中には、Supporting filesというディレクトリがあります。 main.mはこのplistと同様に – Dfranc3373

+0

いいえ、デバイス上で、Xcodeフォルダ***は関係ありません***。あなたはXcodeに数百万ものフォルダを持っているかもしれませんが、iOSのサンドボックスはXcodeのファイル構造についてラットに背後を許しません。だから、これはアプリのバンドルにあるのですか? – CodaFi

答えて

1

images.plistを動作しませんので、私はそれらを解析するために得ることができないでそれをドラッグして、あなたの「コピーバンドルリソース」ビルドフェーズではありません再度実行してください。

関連する問題