我将这个PRTween库导入了我的项目。
以下是源代码:
但它无法编译并给我很多错误
我真的不知道为什么会这样,因为我之前没有使用Objective C的经验。
答案 0 :(得分:2)
PRTween.h缺少#import <UIKit/UIKit.h>
。添加之后,这些错误和警告就消失了。
答案 1 :(得分:1)
当编译器警告您:
X
没有可见的@interface
您可能只是忘记导入包含此类的头文件。
在您的情况下,您需要同时导入Foundation.h
和CoreGraphics.h
:
#import <Foundation/Foundation.h>
#import <CoreGraphics/CoreGraphics.h>
或强>
您可能是导入循环。假设您有fileA.h
和fileB.h
,如果fileA.h
导入fileB.h
而fileB.h
导入fileA.h
,那么编译器将陷入导入循环,通常会导致它标记关于缺少@interfaces的完全不相关的错误。
仔细检查标题,确保不会导入循环。如果您愿意,您可能只想将其中一个文件导入从.h
移动到.m
,或者完全重新考虑您的依赖结构。