plistファイルを読み取り[添付のスクリーンショットを参照]、それを可変配列として返す次のメソッドがあります。
+(NSMutableArray *)getSharersPlistArray:(NSString*)plist
{
NSString *AppDetailPlist = [[NSBundle mainBundle] pathForResource:plist ofType:@"plist"];
NSMutableArray* toReturn = [NSMutableArray arrayWithArray:[NSArray arrayWithContentsOfFile:AppDetailPlist]];
NSLog(@"toReturn:%@", toReturn);
return toReturn;
}
iPad 1 / iOS 5.1でのこれの不完全な結果:
(
{
2 = {
image = "Icon-72.png";
name = Email;
type = ShareCell;
};
},
{
0 = {
image = "Icon-72.png";
name = Share;
type = ShareCell;
};
}
)
5.1または6.0シミュレータでの正しい/完全な結果について:
(
{
0 = {
image = "Icon-72.png";
name = Facebook;
type = ShareCell;
};
1 = {
image = "Icon-72.png";
name = Twitter;
type = ShareCell;
};
2 = {
image = "Icon-72.png";
name = Email;
type = ShareCell;
};
},
{
0 = {
image = "Icon-72.png";
name = Share;
type = ShareCell;
};
1 = {
image = "Icon-72.png";
name = Follow;
type = ShareCell;
};
}
)
plistを検証しましたが、問題ないようです。
探す 。-name'* plist' -exec plutil {} \;
./Share.plist:OK
なぜ何かアイデアはありますか?洞察をいただければ幸いです)