小编And*_*Shi的帖子

为什么我不能使用"wide"作为变量名?

我定义了一个像这样的新类:

@interface SomeClass : NSObject {
    int wide;
}
- (id)initWithWide:(int)value;
@end
Run Code Online (Sandbox Code Playgroud)

当我实现它时,initWithWide方法如下:

@implementation SomeClass
- (id)initWithWide:(int)value  {
    self = [super init];
    wide = value;
}
@end
Run Code Online (Sandbox Code Playgroud)

Xcode向我显示错误:"Expected identifier or'('".当我将"宽"变量名改为else时,没关系.所以看起来我不能在Objective-C中使用"wide"作为变量名?

改名为宽,所以这工作正常顺便说一下:

@interface SomeClass : NSObject {
    int wide1;
}
- (id)initWithWide:(int)value; 
@end

@implementation SomeClass
- (id)initWithWide:(int)value  {
    self = [super init];
    wide1 = value;
}
@end
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c ios

3
推荐指数
1
解决办法
99
查看次数

标签 统计

cocoa-touch ×1

ios ×1

objective-c ×1