gpt4 book ai didi

objective-c - Objective-C - 我如何定义我的类中所有方法都可以访问的静态数字数组?

转载 作者:行者123 更新时间:2023-12-04 03:30:49 25 4
gpt4 key购买 nike

我如何定义我的类中所有方法都可以访问的静态数字数组???

最佳答案

与您在 C 中执行此操作的方式相同:

static int myArray[] = { 0, 1, 2, 3, 4, 5 };

如果你想要一个静态的NSArray,你将不得不做一些技巧。 static 不允许用于 Objective-C 中的对象类型(因为您不能直接声明对象 - 只能是指针)。在这种情况下,您需要阅读 Objective-C 单例。快速实现的方法:

+ (NSArray *)myArray
{
static NSArray *theArray;
if (!theArray)
{
theArray = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], nil];
}
return theArray;
}

当然,您可以将其设置为使用您喜欢的任何类型的对象进行初始化。

关于objective-c - Objective-C - 我如何定义我的类中所有方法都可以访问的静态数字数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3514478/

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