iDi*_*Dia 0 indexing object nsmutablearray ios
我NSMutablearray喜欢这个(这是一个JSON之一)
{
"notification_list":[
{
"TYPE":"ARTIST",
"ID":"07",
"DTEXT":"Now you can listen to the songs of ARTIST1",
"ADDEDDATE":"27th June, 2013 4:44 pm."
},
{
"TYPE":"BRAND",
"ID":"http:\/\/www.me.lk\/",
"DTEXT":"M Entertainment have been joined with Mobile Music",
"ADDEDDATE":"27th June, 2013 3:37 pm."
},
{
"TYPE":"ARTIST",
"ID":"03",
"DTEXT":"Now you can listen to the songs of ARTIST2",
"ADDEDDATE":"27th June, 2013 3:37 pm."
},
{
"TYPE":"ALBUM",
"ID":"Nava Ridgma",
"DTEXT":"Get new album of ARTIST3, Nava ridma",
"ADDEDDATE":"27th June, 2013 3:37 pm."
},
{
"TYPE":"SONG",
"ID":"05",
"DTEXT":"New Song added to the Mobile Music - Hanthane Kandumuduna by ARTIST5, Album - Aradhana",
"ADDEDDATE":"27th June, 2013 3:37 pm."
}
]
}
Run Code Online (Sandbox Code Playgroud)
现在我想在此获取此特定对象的索引 NSMutablearray
{
"TYPE":"ALBUM",
"ID":"Nava Ridgma",
"DTEXT":"Get new album of ARTIST3, Nava ridma",
"ADDEDDATE":"27th June, 2013 3:37 pm."
}
Run Code Online (Sandbox Code Playgroud)
我如何从这里搜索这个对象NSMutablearray并获取索引.
谁能帮我.
谢谢
尝试
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"TYPE == [cd] %@",@"ALBUM"];
NSInteger index = [array indexOfObjectPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop) {
return [predicate evaluateWithObject:obj];
}];
NSLog(@"Index of object %d",index);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4819 次 |
| 最近记录: |