Ios 数组Objective-C的数组
我有4个数组,其中每个对象都是字典。大概是这样的: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
**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中添加一个键/值对