Iphone Xcode上的奇怪编译时错误

Iphone Xcode上的奇怪编译时错误,iphone,xcode,syntax-error,compile-time,Iphone,Xcode,Syntax Error,Compile Time,xcode 4.2中的代码 博弈模型 #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;

xcode 4.2中的代码

博弈模型

#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
我制作的与书中完全或几乎完全相同,但我收到了错误消息:

Objective-C指针到“struct objc_类”的隐式转换 *“不允许使用ARC 成员引用类型“struct objc_class*”是指针;也许你想用“->”? 类型“struct objc_class”的定义不完整自动引用计数问题: Objective-C指针到“struct objc_类”的隐式转换 *“不允许使用ARC 我根本不知道这些错误! 请帮帮我!
我想你是想提到这一点

[super description]
这可能会把事情弄得一团糟,试着在没有这个的情况下返回,看看会发生什么

return [NSString stringWithFormat:@"Player:%@. Score: %d/%d",self.playerName,self.won,self.play];

我想你是想提到这一点

[super description]
这可能会把事情弄得一团糟,试着在没有这个的情况下返回,看看会发生什么

return [NSString stringWithFormat:@"Player:%@. Score: %d/%d",self.playerName,self.won,self.play];

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

描述不是类方法,而是实例方法。您创建的是一个类方法:+NSString*description;。您不应该尝试在类方法中访问实例属性IVAR。把+变成-。祝你好运

这正是问题所在!我想做的只是重写那个方法。非常感谢你!这正是问题所在!我想做的只是重写那个方法。非常感谢你!我没有发现这篇文章有用,因为我在上一篇文章中解决了我所有的问题,不过还是要谢谢你!我没有发现这篇文章有用,因为我在上一篇文章中解决了我所有的问题,不过还是要谢谢你!