gpt4 book ai didi

objective-c - NSArray 填充 bool 值

转载 作者:太空狗 更新时间:2023-10-30 03:47:05 26 4
gpt4 key购买 nike

我正在尝试创建一个 bool 值的 NSArray。请问我做了多少?

NSArray *array = [[NSArray alloc] init];
array[0] = YES;

这对我不起作用。

谢谢

最佳答案

NSArrays 不是 c 数组。您无法使用 array[foo];
访问 NSArray 的值但是你可以毫无问题地在 objective-C 中使用 c 类型的数组。

Objective-C 方法是:

NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithBool:YES]];
//or
[array addObject:@(NO)];
...
BOOL b = [[array objectAtIndex:0] boolValue];
....
[array release];

编辑:新版本的 clang,现在是 objective-c 的标准编译器,理解 Object subscripting .当您使用新版本的 clang 时,您将能够使用 array[0] = @YES

关于objective-c - NSArray 填充 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3889186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com