'CGPoint'之前的预期说明符 - 限定符列表

Rob*_*Rob 3 unit-testing objective-c iphone-sdk-3.0

我的项目编译并运行正常,除非我尝试编译我的单元测试包,它在下面用" 在'CGPoint'之前的预期说明符 - 限定符列表' "第5行的错误进行轰炸:

#import <Foundation/Foundation.h>
#import "Force.h"

@interface WorldObject : NSObject {
    CGPoint coordinates;
    float altitude;
    NSMutableDictionary *forces;
}

@property (nonatomic) CGPoint coordinates;
@property (nonatomic) float altitude;
@property (nonatomic,retain) NSMutableDictionary *forces;

- (void)setObject:(id)anObject inForcesForKey:(id)aKey;
- (void)removeObjectFromForcesForKey:(id)aKey;
- (id)objectFromForcesForKey:(id)aKey;
- (void)applyForces;

@end
Run Code Online (Sandbox Code Playgroud)

我确保我的单元测试包是我的WorldObject.m的目标,它的标题是在我的测试标题中导入的:

#define USE_APPLICATION_UNIT_TEST 1

#import <SenTestingKit/SenTestingKit.h>
#import <UIKit/UIKit.h>
#import "Force.h"
#import "WorldObject.h"


@interface LogicTests : SenTestCase {
    Force *myForce;
    WorldObject *myWorldObject;
}

@end
Run Code Online (Sandbox Code Playgroud)

sho*_*sti 9

您需要导入<UIKit/UIKit.h>而不是导入<Foundation/Foundation.h>头文件(问题中的顶部文件).