Iphone Xcode上的奇怪编译时错误
xcode 4.2中的代码 博弈模型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;
#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。把+变成-。祝你好运 这正是问题所在!我想做的只是重写那个方法。非常感谢你!这正是问题所在!我想做的只是重写那个方法。非常感谢你!我没有发现这篇文章有用,因为我在上一篇文章中解决了我所有的问题,不过还是要谢谢你!我没有发现这篇文章有用,因为我在上一篇文章中解决了我所有的问题,不过还是要谢谢你!