我正在尝试从用户那里获得输入,并希望将其存储在数组中。
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;
}
答案 0 :(得分:3)
您正尝试在NSMutableArray中插入非Object。
NSMutableArray
只能存储对象,
char
和int
是c
语言的数据类型,在目标C中不被视为对象。
首先,您需要将它们转换为对象然后您可以插入。
试试这个:
[myarray addObject:@(i)]; or
[myarray addObject:[NSNumber numberWithInt:i]];
for name:
[NSString stringWithFormat:@"%c",name]
答案 1 :(得分:0)
文本字段将保留用户输入。从文本字段中获取值并将其添加到数组中。
Listen 80
<VirtualHost *:80>
DocumentRoot "/www/example"
ServerName www.example.com
ServerAlias example.com
<Directory "/www/example">
AllowOverride All
Options All
Require all granted
# Any other directives
</Directory>
# Other directives here
</VirtualHost>
这会更好。