【发布时间】:2011-10-26 00:00:31
【问题描述】:
我得到了这样的代码:
Match.h:
#import <Foundation/Foundation.h>
#import "player.h"
@interface Match : NSObject
{
Player *firstPlayer;
}
@property (nonatomic, retain) Player *firstPlayer;
@end
播放器.h:
#import <Foundation/Foundation.h>
#import "game.h"
@interface Player : NSObject
{
}
- (Player *) init;
//- (NSInteger)numberOfPoints;
//- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *surname;
@property (nonatomic, assign) NSInteger *player_id;
@property (nonatomic, retain) NSString *notes;
@end
游戏.h:
#import <Foundation/Foundation.h>
#import "match.h"
#import "player.h"
@interface Game : NSObject
{
NSMutableArray *matches;
NSMutableArray *players;
NSString *name;
}
-(Game *) init;
@property (nonatomic, retain) NSMutableArray *matches;
@property (nonatomic, retain) NSMutableArray *players;
@property (nonatomic, retain) NSString *name;
@end
当我声明 *firstPlayer 时,Xcode 不会编译我的项目并向我显示 Match.h 中的错误 unknown type 'Player'。
我尝试清理项目,重建它但没有任何结果......
【问题讨论】:
-
您的导入中有一个循环:Match.h 导入 Player.h 导入 Game.h 导入 Match.h。见this question。
标签: iphone objective-c ios