gpt4 book ai didi

iphone - 联合数组的 NSArray

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:45 26 4
gpt4 key购买 nike

我有一个名为 MMPlace 的对象的 NSArray,它有 MMProduct 对象的 NSArray。

如何获得我的 MMPlace 对象数组包含的所有 MMProduct 对象的统一 NSArray?像 NSArray *arr = [array valueForKeyPath:@"@unionOfObjects.products"]; 这样的东西会很好,尽管这个具体的例子不起作用。

最佳答案

您可以使用 @unionOfArrays 来做到这一点。您缺少的一点是,因为数组是直接嵌套的,所以集合运算符右侧的键必须是 self:

NSArray *nestedValues = @[@[@1, @2, @3], @[@4, @5, @6]]
NSArray *flattenedValues = [nestedValues valueForKeyPath:@"@unionOfArrays.self"];
// flattenedValues contains @[@1, @2, @3, @4, @5, @6]

关于iphone - 联合数组的 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8569388/

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