将用户输入存储在数组objective-c中
我试图从用户那里获取输入,并希望将其存储在一个数组中将用户输入存储在数组objective-c中,objective-c,nsmutablearray,Objective C,Nsmutablearray,我试图从用户那里获取输入,并希望将其存储在一个数组中 int main(int argc, const char * argv[]) { @autoreleasepool { int i; char name[10]; NSMutableArray *myarray=[[NSMutableArray alloc]init]; for (i=0; i<10; i++) { scanf("%c",name); [myar
int main(int argc, const char * argv[]) {
@autoreleasepool
{
int i;
char name[10];
NSMutableArray *myarray=[[NSMutableArray alloc]init];
for (i=0; i<10; i++)
{
scanf("%c",name);
[myarray addObject:i];
}
}
return 0;
}
int main(int argc,const char*argv[]{
@自动释放池
{
int i;
字符名[10];
NSMutableArray*myarray=[[NSMutableArray alloc]init];
对于(i=0;i而言,textfield将保存用户输入。从textfield获取值并将其添加到数组中
arryData = [[NSMutableArray alloc] initWithObjects:@"@&", textFieldinput.text, nil];
这会更好。文本字段将保存用户输入。从文本字段获取值并将其添加到数组中
arryData = [[NSMutableArray alloc] initWithObjects:@"@&", textFieldinput.text, nil];
这会更好。您正在尝试在NSMutableArray中插入一个非对象
NSMutableArray
只能存储对象
char
和int
是c
语言的数据类型,在目标c中不被视为对象
首先需要将它们转换为对象,然后才能插入
试试这个:
[myarray addObject:@(i)]; or
[myarray addObject:[NSNumber numberWithInt:i]];
for name:
[NSString stringWithFormat:@"%c",name]
您正在尝试在NSMutableArray中插入非对象
NSMutableArray
只能存储对象
char
和int
是c
语言的数据类型,在目标c中不被视为对象
首先需要将它们转换为对象,然后才能插入
试试这个:
[myarray addObject:@(i)]; or
[myarray addObject:[NSNumber numberWithInt:i]];
for name:
[NSString stringWithFormat:@"%c",name]
[myarray addObject:i];由[myarray addObject:name]重新编程;[myarray addObject:i];由[myarray addObject:name]重新编程;