導入非OC文件導致的奇怪問題

今天導入了一個庫文件後突然開始報一些莫名其妙的錯誤.

NSObjCRuntime NSZone NSObject等等...

 

wKioL1LYjl3DKNyeAAT5Zkt10S0570.jpg

 

起初以爲是庫文件哪裏不小心被我改錯了, 建立一個空工程導入進去之後發現沒有問題.

在網上搜索發現有朋友跟我遇到了相同的問題並找到了解決辦法.

原因是因爲我在工程的pch文件全局包含頭文件時把import語句寫在了 ifdef __OJBC__外,導致即使是非OC文件也會包含這些頭文件,所以導致了報錯,解決辦法也很簡單,將import語句移動到ifdef語句內即可。

 

改正前:

wKioL1LYkI3B-JdQAAUoKP_DpTg785.jpg

 

改正後:

wKiom1LYkJzjuMpsAALZMfrFGZU146.jpg

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章