2016-01-17 30 views
1

我將這個PRTween庫導入到我的項目中。沒有已知類選擇器的方法'valueWithCGPoint'

這裏是源代碼:

PRTween.h

PRTween.m

但它不能編譯,給了我很多的錯誤

我真的不知道爲什麼會這樣,因爲我之前沒有使用Objective C的經驗。

enter image description here enter image description here

+0

聽起來像你剛剛沒有導入基金會....添加'#import '到你的文件的頭文件 – Hamish

+0

你也可能需要''對於CG類型 – Hamish

+0

你的目標不是針對OSX而不是針對iOS編譯的嗎? – trojanfoe

回答

0

當編譯器警告您:

爲X無可見@interface

機會,你只是忘記導入包含頭文件這個班。

在你的情況,你會希望同時導入Foundation.hCoreGraphics.h

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

OR

你可能會導入循環。假設你有fileA.hfileB.h,如果fileA.h進口fileB.hfileB.h進口fileA.h,那麼編譯器會停滯在一個導入循環中,通常會導致它標記出關於缺少@interfaces的完全不相關的錯誤。

仔細回顧一下你的標題,確保你沒有導入循環。如果是的話,你可能只想將其中一個文件導入從.h移動到.m或完全重新考慮你的依賴性結構。

+0

同時添加到.m和.h文件。仍然有相同的錯誤 – JayVDiyk

+0

好吧,你可能會導入循環。這就是說你有文件A和文件B,文件A導入文件B,文件B也導入文件A.這將導致循環,編譯器將標記關於缺少@interfaces的隨機警告。我會仔細看看你的進口,並確保你沒有循環。另外,從'.m'中移除框架導入,它們只屬於'.h'。 – Hamish

+0

@JayVDiyk對你有幫助嗎?一定要接受,如果它確實:) – Hamish

1

PRTween.h缺失#import <UIKit/UIKit.h>。添加後,這些錯誤和警告消失了。

相關問題