Core data iOS iPhone-NSArray下一步获取对象&;以前的 ( “(实体:歌曲;id:0xa4f2db0;数据:{\n名称=\“Lil Wayne ft Birdman Future Mack Maine Nicki Minaj-Tapout(CDQ NoShout)(2012)www.RnB4U in\”;\n})”, “(实体:歌曲;id:0xa4f2dc0;数据:{\n名称=\“斗牛士(IE)-Svinx\”;\n})”, “(实体:歌曲;id:0xa499680;数据:{\n名称=\“Cherno Feredje-Kaka Dora(heminei com)\”;\n})” )

Core data iOS iPhone-NSArray下一步获取对象&;以前的 ( “(实体:歌曲;id:0xa4f2db0;数据:{\n名称=\“Lil Wayne ft Birdman Future Mack Maine Nicki Minaj-Tapout(CDQ NoShout)(2012)www.RnB4U in\”;\n})”, “(实体:歌曲;id:0xa4f2dc0;数据:{\n名称=\“斗牛士(IE)-Svinx\”;\n})”, “(实体:歌曲;id:0xa499680;数据:{\n名称=\“Cherno Feredje-Kaka Dora(heminei com)\”;\n})” ),core-data,nsarray,Core Data,Nsarray,如何仅获取名称=。。。。。。。。。。从阵列 以及如何在NSArray中搜索,如果我发现名称有“下一步”按钮,当我单击“下一步”时,我想在数组中获取下一个名称?要搜索NSArray,需要使用NSPredicate和-filteradarrayingpredicate:上的方法 在这种情况下,如果要搜索名称,可以编写如下代码: ( "<Songs: 0xa4f3510> (entity: Songs; id: 0xa4f2db0 <x-coredata://C569FCE5-9DE

如何仅获取<代码>名称=。。。。。。。。。。从阵列


以及如何在NSArray中搜索,如果我发现名称有“下一步”按钮,当我单击“下一步”时,我想在数组中获取下一个名称?

要搜索
NSArray
,需要使用
NSPredicate
-filteradarrayingpredicate:
上的
方法

在这种情况下,如果要搜索名称,可以编写如下代码:

(
"<Songs: 0xa4f3510> (entity: Songs; id: 0xa4f2db0 <x-coredata://C569FCE5-9DE8-4421-AE91-7649ABB0276C/Songs/p1> ; data: {\n    name = \"Lil Wayne ft  Birdman Future Mack Maine Nicki Minaj - Tapout (CDQ NoShout) (2012)  www RnB4U in \";\n})",
"<Songs: 0xa4f0f70> (entity: Songs; id: 0xa4f2dc0 <x-coredata://C569FCE5-9DE8-4421-AE91-7649ABB0276C/Songs/p2> ; data: {\n    name = \"Matador (IE) - Svinx\";\n})",
"<Songs: 0x1c7e2470> (entity: Songs; id: 0xa499680 <x-coredata://C569FCE5-9DE8-4421-AE91-7649ABB0276C/Songs/p3> ; data: {\n    name = \"Cherno Feredje - Kaka Dora (heminei com)\";\n})"
)

如果需要所有名称和所有歌曲的数组,可以使用
NSArray*names=[resultsArray valueForKeyPath:@“@unionOfObjects.name”]

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name == %@", someNameValue];
NSArray *filtered = [myResultsArray filteredArrayUsingPredicate:predicate];