今天在編譯時,總是出現一個提示信息 "unknown type name xxx",當時就很奇怪了,明明是我定義的class文件,怎麼會出現不識別呢,路徑什麼的也沒問題,在xcode下面也能通過快捷鍵鏈接到原文件,但就是不識別,不停提示錯誤,在網上搜了下,說是可能是因爲:如果是報這個錯誤,多半是你的對象類型沒有被識別,檢查是不是沒有引用對應的庫或者頭文件在你的文件頭部分,還有可能是循環引用導致的,循環引用的解決方法就是
Class A 中用import Class B
Class B的.h頭文件裏用@class A;
.m文件裏再用import
最後,經過我的仔細排查,原來是在xxx.h文件中引入了一個文件a.h,然後在xxx.cpp中,又重複引入了a.h所導致的,特此記錄下。
歡迎轉載,轉載請註明出處:http://blog.csdn.net/somestill/article/details/9664415