gpt4 book ai didi

objective-c - 在声明列表 objective-c 的末尾预期为 ';'

转载 作者:行者123 更新时间:2023-12-05 02:20:18 26 4
gpt4 key购买 nike

“错误:预期';'在声明列表的末尾” objective-c 当我试图声明全局变量时

  @implementation CachingManager{
NSMutableArray*object = [[NSMutableArray alloc] init];
}

最佳答案

您可以在这里创建实例变量,但不能像您一样在这里初始化这些实例变量。 它们都被初始化为零或零。因此,当您编写等号时,编译器期望使用分号。

您可以在 init 方法或其他发生类初始化的方法中初始化它们,以使它们成为全局变量。例如

.m 文件中实例变量的接口(interface) block :

@interface CachingManager ()
{
// instance variables initialized to nil or zeroes
NSMutableArray *object; // global ivar
}
@end

实现部分同.m文件:

@implementation CachingManager

- (void)viewDidLoad {
[super viewDidLoad];
object = [[NSMutableArray alloc] init]; // initialization takes place
}

关于objective-c - 在声明列表 objective-c 的末尾预期为 ';',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39672726/

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