iphone - Xcode 上奇怪的编译时错误

标签 iphone xcode syntax-error compile-time

xcode 4.2 中的代码

游戏模型.h

#import <Foundation/Foundation.h>

@interface Game_Model : NSObject{
    NSString  *playerName;
    int play;
    int won;
}

@property (nonatomic,retain) NSString *playerName;
@property (nonatomic,readonly,assign) int play;
@property (nonatomic,readonly,assign) int won;
@end

游戏模型.m

#import "Game Model.h"

@implementation Game_Model
@synthesize playerName,play,won;

+(NSString *)description{
    return [NSString stringWithFormat:@"%@. Player:%@. Score: %d/%d",[super description],self.playerName,self.won,self.play];
}
@end

我完全(或几乎完全)按照书中的方式制作,但收到错误消息:

  • 将 Objective-C 指针隐式转换为“struct objc_class” *' 不允许使用 ARC
  • 成员引用类型'struct objc_class *'是一个指针;也许您打算使用“->”?
  • “struct objc_class”类型自动引用计数问题的不完整定义:
  • 将 Objective-C 指针隐式转换为“struct objc_class” *' 不允许使用 ARC 我根本不知道这些错误! 请帮助我!

最佳答案

description 不是类方法,而是实例方法。你创建的是一个类方法:+(NSString*)description;。您不应尝试在类方法中访问实例属性 (ivars)。把+改成-。祝你好运!

关于iphone - Xcode 上奇怪的编译时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8053913/

相关文章:

iphone - <错误>:CGBitmapContextCreate:不支持的参数组合与较低分辨率的图像

iphone - 设置委托(delegate)时 ASIHTTPRequest 崩溃?

ios - Xcode 11 beta 无法在以证书问题结束的设备上安装应用程序

c - 出现 Apple Mach-O 链接器错误 C99。我如何解决它?

Javascript 函数未定义且语法错误?

oracle - 编译PL/SQL函数时出错

iphone - 不使用界面生成器来构建 iPhone GUI?

iphone - 如何在 Facebook 分享期间显示应用程序名称代替 "ios"

xcode - 使用 TCP/IP 发送数据包以在 XCode 中使用

ionic-framework - 安装后 ionic 问题