具有bool值的Init数组

时间:2010-05-11 10:52:44

标签: iphone objective-c xcode

我尝试使用以下命令初始化一个包含多个bool值的数组:

[myArray initWithObjects:[NSNumber numberWithBool:YES], 
                         [NSNumber numberWithBool:YES], 
                         [NSNumber numberWithBool:YES],
                         nil];

似乎失败,因为调试器在执行此语句后显示一个空数组...任何线索?

1 个答案:

答案 0 :(得分:3)

确保你alloc对象,即:

NSArray *myArray = [[NSArray alloc] initWithObjects:...];
...
[myArray release];

或者:

NSArray *myArray = [[[NSArray alloc] initWithObjects:...] autorelease];

或者:

NSArray *myArray = [NSArray arrayWithObjects:...];