gpt4 book ai didi

iphone - xcode 未知类型名称

转载 作者:IT老高 更新时间:2023-10-28 11:41:17 25 4
gpt4 key购买 nike

我得到了这样的代码:

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 中:

@class Player;
@interface Match ...
Player * firstPlayer;

#import "Player.h 只在 Match.m 中,not 在 Match.h

其他两个 .h 文件也是如此。

关于iphone - xcode 未知类型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com