如何用字典创建数组?

问题描述

| 我只需要一些帮助来创建一个可以存储多个字典的数组。 我有 : 。H
NSArray * projects;
NSDictionary *project1;
NSDictionary * project2;
.m
projects = /* What should I write here to store the
              above two dictionaries in my array.   */
谢谢,     

解决方法

        
projects = [[NSArray alloc] initWithObjects:project1,project2,nil];
    ,        基本上(根据您的实际代码,声明,属性等,这是否正确?)因为您将
projects
声明为
NSArray
,所以可以执行以下操作:
projects = [NSArray arrayWithObjects: project1,nil];
除非保留该变量,否则它将超出范围而神奇地消失。 或者,如果将
projects
声明为
NSMutableArray
并创建一个属性为
(retain,nonatomic)
的属性,则可以执行以下操作:
NSMutableArray *a = [[NSMutableArray alloc] initWithObjects:project1,nil];
self.projects = a;
[a release];
有多种方法可以实现目标,具体取决于阵列的总体需求。     ,        我不确定您要寻找的内容是否比这更复杂,但是:
projects = [[NSArray alloc ] initWithObjects:project1,nil];
应该管用。 如果您想进行更复杂的操作,请告诉我,我将修改我的答案。     ,         arr = [[NSArray alloc] initWithObjects:dict1,dict2,nil];     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...