iphone - 从 NSMutableArray 中的对象创建 NSArray

标签 iphone objective-c ios xcode

我有包含 10,000 个对象的 NSMutableArray,每个对象都有名称、详细信息等。 我想创建一个 NSArray,它只包含所有对象的名称。

最佳答案

使用KVC

NSArray *names = [myArray valueForKey:@"name"];

查看 NSArray 的文档

valueForKey:
Returns an array containing the results of invoking valueForKey: using key on each of the array's objects.

关于iphone - 从 NSMutableArray 中的对象创建 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10422628/

相关文章:

iphone - xlsx 数据库 ios

iphone - 找不到 'NSPasteboardWriting' 的协议(protocol)声明

iphone - 如何从 iOS 上的主机名解析 IP 地址

ios - 为 UITableView 使用 RxCocoa 扩展时,如何控制 canEditRowAtIndexPath

ios - AVPlayerViewController 的 View 作为 subview

ios - 在多个部分重用 UITableViewCell

ios - 'kCFStreamSSLAllowsExpiredCertificates' 和 'kCFStreamSSLAllowsAnyRoot' 已弃用

objective-c - 带有 block 完成处理程序的自定义模式窗口

objective-c - IKImageView 不稳定?

iOS:如何以编程方式从应用程序中的私钥和 x509 证书创建 PKCS12 (P12) keystore ?