【问题标题】:Objective-C – Expected identifier errorObjective-C – 预期的标识符错误
【发布时间】:2011-12-12 10:12:10
【问题描述】:
当我尝试编译我的代码时,我收到了一个预期的标识符错误。
careerURL 在 .h 文件中是这样设置的:
@property (nonatomic, copy) NSString *careerURL;
并在.m文件中这样合成:
@synthesize careerURL;
我真的不明白这里有什么问题。确切的代码在另一个视图控制器中工作。
【问题讨论】:
标签:
objective-c
compiler-errors
【解决方案1】:
您应该使用点. 语法,
NSString *wtf = self.careerURL;
或 Objective-C 消息语法,
NSString *wtf = [self careerURL];
不是同时。
【解决方案2】:
你应该写:
NSString *wtf = self.careerURL;
当您编写[object method] 时,您希望从对象object 调用方法method。如果您只想访问某个值(即定义为 @property),您可以输入:
[self nameOfValue];
或
self.nameOfValue;