gpt4 book ai didi

iphone - 过滤对象的 NSMutableArray 并复制到新的 NSArray

转载 作者:可可西里 更新时间:2023-11-01 05:58:28 25 4
gpt4 key购买 nike

我定义了一个带有一些属性的 NSObject,为了让这个问题简单化,假设这个对象叫做 Vehicle,它有三个属性:Manufacturer、Model、Year。

我从数据库中读取所有车辆,结果是 Vehicle 对象的 NSMutableArray。

我正在尝试创建一个新的车辆数组,这些车辆按制造商过滤,其中对象 =“福特”。

正确的做法是:

NSPredicate *fordMotorCarsPredicate = [NSPredicate predicateWithFormat:@"ANY   Vehicle.Manufacturer = %@", @"Ford"];

fordMotorCarsArray = [listOfVehicles filteredArrayUsingPredicate:fordMotorCarsPredicate];

我知道我可以使用 SQL 查询来过滤列表,但我想知道这是否可以在 Objective-C 代码中实现。

有什么想法吗?干杯,罗斯。

最佳答案

如果可变数组中的每个对象都有一个 manufacturer 属性,那么 predicate 应该是

 [NSPredicate predicateWithFormat:@"manufacturer = %@", @"Ford"];

关于iphone - 过滤对象的 NSMutableArray 并复制到新的 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7444568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com