今天導入了一個庫文件後突然開始報一些莫名其妙的錯誤.
NSObjCRuntime NSZone NSObject等等...
起初以爲是庫文件哪裏不小心被我改錯了, 建立一個空工程導入進去之後發現沒有問題.
在網上搜索發現有朋友跟我遇到了相同的問題並找到了解決辦法.
原因是因爲我在工程的pch文件全局包含頭文件時把import語句寫在了 ifdef __OJBC__外,導致即使是非OC文件也會包含這些頭文件,所以導致了報錯,解決辦法也很簡單,將import語句移動到ifdef語句內即可。
改正前:
改正後: