选择器'valueWithCGPoint'没有已知的类方法

时间:2016-01-17 04:21:35

标签: ios objective-c nsobject

我将这个PRTween库导入了我的项目。

以下是源代码:

PRTween.h

PRTween.m

但它无法编译并给我很多错误

我真的不知道为什么会这样,因为我之前没有使用Objective C的经验。

enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

PRTween.h缺少#import <UIKit/UIKit.h>。添加之后,这些错误和警告就消失了。

答案 1 :(得分:1)

当编译器警告您:

  

X

没有可见的@interface

您可能只是忘记导入包含此类的头文件。

在您的情况下,您需要同时导入Foundation.hCoreGraphics.h

 #import <Foundation/Foundation.h>
 #import <CoreGraphics/CoreGraphics.h>

您可能是导入循环。假设您有fileA.hfileB.h,如果fileA.h导入fileB.hfileB.h导入fileA.h,那么编译器将陷入导入循环,通常会导致它标记关于缺少@interfaces的完全不相关的错误。

仔细检查标题,确保不会导入循环。如果您愿意,您可能只想将其中一个文件导入从.h移动到.m,或者完全重新考虑您的依赖结构。