我在 Objective-C 中创建整数数组的属性时遇到问题。
我不确定这是否可以在 Obj-C 中做到,所以我希望有人可以帮助我找出如何正确地做到这一点或提供替代解决方案。
myclass.h
@interface myClass : NSObject {
@private int doubleDigits[10];
}
@property int doubleDigits;
@end
我的班级.m
@implementation myClass
@synthesize doubleDigits;
-(id) init {
self = [super init];
int doubleDigits[10] = {1,2,3,4,5,6,7,8,9,10};
return self;
}
@end
当我构建并运行时,出现以下错误:
错误:属性“doubleDigits”的类型
与 ivar 类型不匹配
'两位数'
这应该有效:
@interface MyClass
{
int _doubleDigits[10];
}
@property(readonly) int *doubleDigits;
@end
@implementation MyClass
- (int *)doubleDigits
{
return _doubleDigits;
}
@end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)