【问题标题】: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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 1970-01-01
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多