Ios ';应为类型';声明CGPoint参数时出错
我试图在我的.h文件中声明这样的函数:Ios ';应为类型';声明CGPoint参数时出错,ios,objective-c,Ios,Objective C,我试图在我的.h文件中声明这样的函数: - (NSDictionary *) dictionaryForNextTutorialStepFromPoint: (CGPoint) fromPoint; 我得到了错误预期的类型。为什么会这样 另请注意,我已导入核心基础: #import <Foundation/Foundation.h> #导入 以下是整个文件: #import <Foundation/Foundation.h> @interface KDTutor
- (NSDictionary *) dictionaryForNextTutorialStepFromPoint: (CGPoint) fromPoint;
我得到了错误预期的类型。为什么会这样
另请注意,我已导入核心基础:
#import <Foundation/Foundation.h>
#导入
以下是整个文件:
#import <Foundation/Foundation.h>
@interface KDTutorialManager : NSObject
+ (KDTutorialManager *) sharedManager;
- (void) startTutorialForType: (int) momentType;
- (NSDictionary *) dictionaryForNextTutorialStepFromPoint: (CGPoint) fromPoint;
#导入
@接口KDTutorialManager:NSObject
+(KDTutorialManager*)sharedManager;
-(void)StartTutorialFormType:(int)momentType;
-(NSDictionary*)DictionaryForExtTutorialStepFromPoint:(CGPoint)fromPoint;
您需要包含核心图形标题才能获得CGPoint的声明。您可以直接执行导入操作,也可以包括Cocoa Touch标题:#导入操作
基金会不包括核心图形
(也注意,你是进口基础,而不是核心基础:它们不是同一个东西,虽然前者包括后者)。< /P>尝试导入Copeoundation→进口〉敢,我有导入的核心基础吗?你是否继承得当?我能够重现此错误的唯一方法是未能从NSObject继承。可能是您在.h文件中的某处误用了分号。如果在没有statemetn的情况下结束一行,Xcode会指向错误的位置。如果这确实是您发布的整个文件,那么您将丢失
@end