Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 数组Objective-C的数组_Ios_Objective C_Arrays_Dictionary - Fatal编程技术网

Ios 数组Objective-C的数组

Ios 数组Objective-C的数组,ios,objective-c,arrays,dictionary,Ios,Objective C,Arrays,Dictionary,我有4个数组,其中每个对象都是字典。大概是这样的: **Array1 - 30 objects(dictionaries):** [0] <Key>Name</key> - <Value>Paul</value> <Key>City</key> - <Value>New York</value> <key>Birthday</key> - <value>5.4.1

我有4个数组,其中每个对象都是字典。大概是这样的:

**Array1 - 30 objects(dictionaries):**

[0]
<Key>Name</key> - <Value>Paul</value>
<Key>City</key> - <Value>New York</value>
<key>Birthday</key> - <value>5.4.1954</value>

[1]
<Key>Name</key> - <Value>John</value>
<Key>City</key> - <Value>New York</value>
<key>Birthday</key> - <value>1.17.1936</value>
etc.

**Array2 - 40 objects(dictionaries):**

[0]
<Key>Name</key> - <Value>Queen</value>
<key>Birthday</key> - <value>5.4.1970</value>

[1]
<Key>Name</key> - <Value>TennesseeKids</value>
<key>Birthday</key> - <value>1.17.1995</value>

etc.
但我不认为这是最好的方法


希望你的帮助。干杯。

您想将多个数组组合成一个数组。创建一个
NSMutableArray
并重复调用
addObjectsFromArray:
,每次都使用一个其他数组作为参数。现在您有了一个可以排序/筛选的字典数组


您当前的代码将数组添加到字典中,该字典不支持排序/筛选。

您希望将多个数组组合到一个数组中。创建一个
NSMutableArray
并重复调用
addObjectsFromArray:
,每次都使用一个其他数组作为参数。现在您有了一个可以排序/筛选的字典数组


您当前的代码将数组添加到字典中,该字典不支持排序/筛选。

您希望将多个数组组合到一个数组中。创建一个
NSMutableArray
并重复调用
addObjectsFromArray:
,每次都使用一个其他数组作为参数。现在您有了一个可以排序/筛选的字典数组


您当前的代码将数组添加到字典中,该字典不支持排序/筛选。

您希望将多个数组组合到一个数组中。创建一个
NSMutableArray
并重复调用
addObjectsFromArray:
,每次都使用一个其他数组作为参数。现在您有了一个可以排序/筛选的字典数组


您当前的代码将数组添加到字典中,该字典不支持排序/筛选。

将所有数组合并到一个数组中

NSMutableArray *all = [firstArray mutableCopy]
[all addObjectsFromArray:secondArray];
... add 3rd, 4th

然后可以对“all”数组进行排序。查看排序数组的示例。

将所有数组合并到一个数组中

NSMutableArray *all = [firstArray mutableCopy]
[all addObjectsFromArray:secondArray];
... add 3rd, 4th

然后可以对“all”数组进行排序。查看排序数组的示例。

将所有数组合并到一个数组中

NSMutableArray *all = [firstArray mutableCopy]
[all addObjectsFromArray:secondArray];
... add 3rd, 4th

然后可以对“all”数组进行排序。查看排序数组的示例。

将所有数组合并到一个数组中

NSMutableArray *all = [firstArray mutableCopy]
[all addObjectsFromArray:secondArray];
... add 3rd, 4th


然后可以对“all”数组进行排序。查看排序数组的示例。

为了按日期检索值,需要给它们加上时间戳。将新的
NSDictionary
对象添加到数组时,它应该有一个
“date”
键,当前日期设置为其值。是否确实需要字典?我认为更好的方法是使用简单的
数据对象
,并将它们组合到一个数组中。然后您可以使用
NSPredicate
在这个大数组中过滤它们。我想知道每个记录的数组名称。例如,我需要知道来自纽约、日期为1954年9月5日的Paul来自array1,而Tennessekids来自Array2为了按日期检索值,您需要给它们加上时间戳。将新的
NSDictionary
对象添加到数组时,它应该有一个
“date”
键,当前日期设置为其值。是否确实需要字典?我认为更好的方法是使用简单的
数据对象
,并将它们组合到一个数组中。然后您可以使用
NSPredicate
在这个大数组中过滤它们。我想知道每个记录的数组名称。例如,我需要知道来自纽约、日期为1954年9月5日的Paul来自array1,而Tennessekids来自Array2为了按日期检索值,您需要给它们加上时间戳。将新的
NSDictionary
对象添加到数组时,它应该有一个
“date”
键,当前日期设置为其值。是否确实需要字典?我认为更好的方法是使用简单的
数据对象
,并将它们组合到一个数组中。然后您可以使用
NSPredicate
在这个大数组中过滤它们。我想知道每个记录的数组名称。例如,我需要知道来自纽约、日期为1954年9月5日的Paul来自array1,而Tennessekids来自Array2为了按日期检索值,您需要给它们加上时间戳。将新的
NSDictionary
对象添加到数组时,它应该有一个
“date”
键,当前日期设置为其值。是否确实需要字典?我认为更好的方法是使用简单的
数据对象
,并将它们组合到一个数组中。然后您可以使用
NSPredicate
在这个大数组中过滤它们。我想知道每个记录的数组名称。例如,我需要知道,保罗来自纽约,日期为1954年9月5日,他来自array1,而田纳西基德来自Array2对不起,但我忘了说些什么。我想知道每个记录的数组名称(array1或array2,3,4)…数组内容是否唯一?在对项目进行排序、筛选和选择后,可以使用
contains:
。或者,最好在字典中添加一个键/值对,以说明它们的来源。您最好从用户的角度询问源数据和需求。如何获得多个不同的数组?elf.array1=[NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];您的意思是我需要为数组1中的每条记录添加额外的一对键值吗?类似这样的东西:数组的名称-数组1?更新:当我尝试向数组1添加额外的一对键值时,它会出现异常:发送到不可变对象的变异方法不需要,可以(我会)。您需要将JSON选项更改为
NSJSONReadingMutableContainers | NSJSONReadingMutableLeaves
对不起,我忘了说些什么。我想知道每个记录的数组名称(array1或array2,3,4)…数组内容是否唯一?在对项目进行排序、筛选和选择后,可以使用
contains:
。或者,最好在dict中添加一个键/值对