*clang -rewrite-objc 可以將OC代碼轉(zhuǎn)化成C代碼C++代碼,如果變量加上_ weak修飾,會(huì)發(fā)現(xiàn)無(wú)法轉(zhuǎn)化坟冲,提示:cannot create _ weak reference because the current deployment target does not support weak references 我們需要這樣解決這個(gè)問(wèn)題:
clang -rewrite-objc -fobjc-arc -fobjc-runtime=macosx-10.13 main.m
-fobjc-arc代表當(dāng)前是arc環(huán)境 -fobjc-runtime=macosx-10.13:代表當(dāng)前運(yùn)行時(shí)環(huán)境 缺一不可 clang指令*