1

NSMutableArray次のコードを使用して、256 個のオブジェクトを含むいくつかの .plist ファイルを に初期化しています。

NSMutableArray *return_list = [[NSMutableArray alloc]initWithContentsOfFile:[[NSBundle mainBundle]pathForResource:list_name ofType:@".plist"]];

NSLog(@"numitems: %d", [return_list count]);

10 個の plist のうち、このコードはリスト内のアイテムの数を正しく読み込んでカウントしています。ただし、plist の 1 つで、項目数が一貫して 253 とリストされており、非常に困惑しています。

Plist edit pro は「256 個の順序付けられたオブジェクト」と言い、組み込みの Xcode plist ビューアーは同じ数を主張します。

ここで何がうまくいかないのでしょうか?

4

1 に答える 1

0

プロパティ リスト ファイルにネスト エラーがある可能性はありますか? ファイルには 256 個のオブジェクトが含まれている可能性がありますが、トップレベル オブジェクトは 253 個のみであり、他の 3 個は誤って他のオブジェクトの子になっています。

そうでない場合は、plist のフォーマット エラーが疑われます。それをコードとして開き、生の XML を見てみましょう。

于 2013-02-14T18:00:35.003 に答える