gpt4 book ai didi

ios - 如何将 2 个 NSDictionary Contain 数组合并到一个 NSMutableArray

转载 作者:行者123 更新时间:2023-11-29 00:06:57 34 4
gpt4 key购买 nike

我在 2 个不同的数组中有 2 个字典数据,我想将数据连接到一个数组中

NS字典1

[{ image="iVBORw0KGgoAAAANSUhEUgAAAOAAAADhCAMAAADmr0l2AAAAkFBMVEX/AAD/9vb/+/v/19f/bW3/0ND/5eX/Kyv/+fn/3Nz/q6v/rq7/qKj/oqL/Hh7/iYn/7u7/w8P/nZ3/Njb/ysr/8/P/trb/vr7/QkL/lJT/Z2f/6ur/WVn/Pj7/GRn/fn7/c3P/jIz/U1P/VVX/TU3/X1KCj/v7l5f/R0f/goL/EhL/Y2P/eHj/
},
{ image = "iVBORw0KGgoAAAANSUhEUgAAAOAAAADhCAMAAADmr0l2AAAAkFBMVEX/AAD/9vb/+/v/19f/bW3/0ND/5eX/Kyv/+fn/3Nz/q6v/rq7/qKj/oqL/Hh7/iYn/7u7/w8P/nZ3/Njb/ysr/8/P/trb/vr7/QkL/lJT/Z2f/6ur/WVn/Pj7/GRn/fn7/c3P/jIz/U1P/VVX/TU3/X1KCj/v7l5f/R0f/goL/EhL/Y2P/eHj/}]

NSDictionary 2

[ {name = "IMG_0006.PNG";
},
{name = "IMG_0004.PNG";
}]

我想将这两个组合成一个数组我尝试了这段代码

        for (NSDictionary* dict1 in finalArrayImageName) {
for (NSDictionary* dict2 in imageFinal) {
NSMutableDictionary* dict = [dict1 mutableCopy];
[dict addEntriesFromDictionary:dict2];
[imageFinalEncryption addObject: dict];
break;
}
}

但是每张图片的图片都是一样的

我需要这样的数组

array =[{image= image1,
name="IMG_0006.PNG"},
{image= image2;
name = "IMG_0004.PNG";
}]

最佳答案

那是因为你正在使用嵌套的 for 循环

你要做的是使用单循环并通过索引获取对象

注意:两个数组中的元素数量必须相同!! , 否则应用会崩溃

这里是例子

for (int i = 0;i < finalArrayImageName.count;i++) {
NSMutableDictionary *dict = [finalArrayImageName[i] mutableCopy];
[dict addEntriesFromDictionary:imageFinal[i]];

[imageFinalEncryption addObject:dict]'

}

希望对你有帮助

关于ios - 如何将 2 个 NSDictionary Contain 数组合并到一个 NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47747153/

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