iOS開發(fā)——導(dǎo)入c文件引起的 Unknown type name 'NSString' 錯誤
一般情況下出現(xiàn)“Unknown type name”是頭文件互相引用出現(xiàn)的吩谦,這里不是這個,由于源碼使用是c\c++與
oc混編膝藕,下面三種可以解決問題方案式廷。
選擇所有.c文件,將屬性的 identity and type 改為Objective-C Source芭挽。
選擇所有.c文件滑废,將.c修改為.m
將Compile Sources As 改為 Objective-C++,由于修改所有文件的編譯類型袜爪,可能會導(dǎo)致其他包括
c蠕趁、c++代碼的提示錯誤,不過都是些的提示異常辛馆,按提示修改即可俺陋。
注:
我出現(xiàn)該問題場景是做一個城市列表展示,需要右側(cè)顯示拼音首字母索引昙篙,
導(dǎo)入了把中文轉(zhuǎn)成拼音的庫腊状,里面包含.c文件,就出現(xiàn)了該問題瓢对,通過
“解決方法二”解決了該報錯
(測試新建一個項目寿酌,導(dǎo)入相關(guān)庫是不會報錯的,可能我使用cocoapod集成庫的時候硕蛹,自動修改
項目什么配置醇疼,就沖突了吧硕并。。秧荆。)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者