这是一个 Objective-C 中赋值类型的问题,以字符串类NSString
为例(也可以是其他类型,包括你的自定义类型),简化一下代码:
NSString* name = @"wuyujin1997"; // 赋值给对象类型指针
NSString str = @"wuyujin1997"; // 直接赋值给对象,报错:Interface type cannot be statically allocated
修改等号左边的变量类型为指针类型即可。
这是一个 Objective-C 中赋值类型的问题,以字符串类NSString
为例(也可以是其他类型,包括你的自定义类型),简化一下代码:
NSString* name = @"wuyujin1997"; // 赋值给对象类型指针
NSString str = @"wuyujin1997"; // 直接赋值给对象,报错:Interface type cannot be statically allocated
修改等号左边的变量类型为指针类型即可。