0

NewslettersPlistは、辞書としてPlistファイルに保存されたNSMutableArrayです。次のコード...

bookmarks = [[NSMutableArray alloc] init];
NSLog(@"BOOKMARKPLIST ----==== %@", BookmarksPlist);
[bookmarks addObjectsFromArray:BookmarksPlist];
NSLog(@"BOOKMARK ----==== %@", bookmarks);

...プロデュース:

2012-11-27 11:34:33.592 BOOKMARKPLIST ----==== {
    01Otabkey14tabkey1 = "Genesis 14";
    01Otabkey8tabkey1 = "Genesis 8";
    01Otabkey9tabkey1 = "Genesis 9";
}
2012-11-27 11:34:33.592 *** -[NSMutableArray addObjectsFromArray:]: array argument is not an NSArray
2012-11-27 11:34:33.593 BOOKMARK ----==== (
    01Otabkey8tabkey1,
    01Otabkey9tabkey1,
    01Otabkey14tabkey1
)

だから問題は、ブックマーク配列がキーではなく、BookmarksPlist配列の値を取得するようにするにはどうすればよいですか?次のようになります。

2012-11-27 11:34:33.593 BOOKMARK ----==== (
    "Genesis 14",
    "Genesis 8",
    "Genesis 9"
)
4

1 に答える 1

1

BookmarksPlistおそらく辞書です。を使用して辞書からキーを取得し、を使用しallKeysて値を取得できますallValues

于 2012-11-27T12:01:45.247 に答える