我尝试使用以下命令初始化一个包含多个bool值的数组:
[myArray initWithObjects:[NSNumber numberWithBool:YES],
[NSNumber numberWithBool:YES],
[NSNumber numberWithBool:YES],
nil];
似乎失败,因为调试器在执行此语句后显示一个空数组...任何线索?
答案 0 :(得分:3)
确保你alloc
对象,即:
NSArray *myArray = [[NSArray alloc] initWithObjects:...];
...
[myArray release];
或者:
NSArray *myArray = [[[NSArray alloc] initWithObjects:...] autorelease];
或者:
NSArray *myArray = [NSArray arrayWithObjects:...];