Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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
Objective c 与价值观的冲突_Objective C_Cocoa_Cocoa Touch - Fatal编程技术网

Objective c 与价值观的冲突

Objective c 与价值观的冲突,objective-c,cocoa,cocoa-touch,Objective C,Cocoa,Cocoa Touch,如何创建填充了值的NSArray 也就是说: NSArray *name=[NSArray alloc]; // insert these values: raju, biju.ramu 使用NSArray initWithObjects方法,记住将nil作为最后一个值: NSArray *names = [[NSArray alloc] initWithObjects:@"raju", @"biju", @"ramu", nil]; 如果需要修改现有阵列,则必须使用NSMutableArr

如何创建填充了值的NSArray

也就是说:

NSArray *name=[NSArray alloc];
// insert these values: raju, biju.ramu

使用NSArray initWithObjects方法,记住将nil作为最后一个值:

NSArray *names = [[NSArray alloc] initWithObjects:@"raju", @"biju", @"ramu", nil];

如果需要修改现有阵列,则必须使用NSMutableArray

NSMutableArray *name=[[NSMutableArray alloc]init]; 
[name addObject: @"raju"];
[name addObject: @"biju"];
NSMutableArray*name=[[NSMutableArray alloc]init];

对于(int i=0;ii如果他确实想修改现有数组,则应将其用作声明;NSArray*name_array=[[NSArray alloc]init];//数组内容NSMutableArray*name=[[NSMutableArray alloc]initWithArray:name_array];[names addObject:@“raju”];[names addObject:@“biju”];或者,您可以使用
[array mutableCopy]
而不是
alloc
+
initWithArray
方法。注意点。你曾经是个初学者。你忘记了
-init
你的
名称
数组,你正在尝试变异一个不可变类型。
-addObject:
是一个
NSMutableArray
方法。
NSMutableArray *name=[[NSMutableArray alloc]init];
for(int i=0;i<=10;i++)
{

    NSString *nm=[NSString stringWithFormat:@"Raju %d",i];
    [name addObject:nm];

}