Property xxx cannot be found in forward class object "XXXXX" 錯誤

AppCode有一個我很喜歡的功能是可以很方便地引用頭文件。如果你在一個h文件中定義了一個新類的屬性,將光標定位在這個新類,按Cmd+Enter可以在h文件文件中自動生成@class引用,同時在m文件中自動生成#import引用。

不過也因為這個自動生成的@class導致出現了標題中出現的報錯提示。

搜了一下別人給了一個解釋:在頭文件中聲明了@class XXXX, 而在.m源文件中沒有包含XXXX.h。

仔細查了一下,還真是的。我的這樣出現的,有A,B,C三個類,引用過程是這樣的:A.m import B.h, B.h @class C,在A.m中能訪問C類或C對象,但是訪問C的屬性就是報上面的錯誤。

解決辦法是在A.m中import C.h.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容