我试图在我的.h文件中声明一个类似的函数:
- (NSDictionary *) dictionaryForNextTutorialStepFromPoint: (CGPoint) fromPoint;
我收到错误Expected a type
。为什么会这样?
另请注意我已导入Core Foundation:
#import <Foundation/Foundation.h>
以下是整个文件:
#import <Foundation/Foundation.h>
@interface KDTutorialManager : NSObject
+ (KDTutorialManager *) sharedManager;
- (void) startTutorialForType: (int) momentType;
- (NSDictionary *) dictionaryForNextTutorialStepFromPoint: (CGPoint) fromPoint;
答案 0 :(得分:2)
您需要包含Core Graphics标头才能获得CGPoint
的声明。您可以直接#import <CoreGraphics/CoreGraphics.h>
,也可以包含Cocoa Touch标题:#import <UIKit/UIKit.h>
。
基金会不包括核心图形。
(另外,请注意你已经导入了Foundation,而不是Core Foundation:它们不是同一个东西,虽然前者确实包含后者。)