今天看到個問題儒恋,編輯工程提示Unknown type name 'NSString',如下圖
導致出現(xiàn)異常的原因是是因為工程中添加了ZipArchive(第三方開源解壓縮庫)
一般情況下出現(xiàn)“Unknown type name”是頭文件互相引用出現(xiàn)的试浙,這里可以排除瓣蛀,由于源碼使用是c\c++與oc混編哗蜈,
考慮新的XCode編譯文件類型導致的茁瘦,嘗試了幾種方案纽竣,下面三種可以解決問題墓贿。
解決方案一:
選擇所有.c文件,將屬性的 identity and type 改為Objective-C Source蜓氨。
解決方案二:
選擇所有.c文件聋袋,將.c修改為.m
解決方案三:
將Compile Sources As 改為 Objective-C++
方案三由于修改所有文件的編譯類型,所有可能會導致其他包括c穴吹、c++代碼的提示錯誤幽勒,不過都是些的提示異常,按提示修改即可港令。