如何將OC代碼轉(zhuǎn)成C++代碼

*clang -rewrite-objc 可以將OC代碼轉(zhuǎn)化成C代碼C++代碼,如果變量加上_ weak修飾,會(huì)發(fā)現(xiàn)無法轉(zhuǎn)化,提示:cannot create _ weak reference because the current deployment target does not support weak references 我們需要這樣解決這個(gè)問題:


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指令*

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Objective-C發(fā)展史 Objective-C從1983年誕生,已經(jīng)走過了30多年的歷程。隨著時(shí)間的推移...
    沒事蹦蹦閱讀 5,996評(píng)論 12 34
  • 眾所周知,block可以封裝一個(gè)匿名函數(shù)為對(duì)象,并捕獲上下文所需的數(shù)據(jù),并傳給目標(biāo)對(duì)象在適當(dāng)?shù)臅r(shí)候回調(diào)。正因?yàn)閷⒊?..
    吸血鬼de晚餐閱讀 3,011評(píng)論 0 1
  • 唯有自己不斷努力,不斷自我充盈。才能過得內(nèi)心最終的平靜。而不是追逐他人的步伐
    呢喃91閱讀 315評(píng)論 0 0
  • 如果有一天你不愛我了,那我會(huì)變成什么樣子,大醉一場狼狽又頹廢的生活,還是重新來過讓自己變成一個(gè)更好的人。 每天都在...
    嘻嘻STRONG閱讀 273評(píng)論 0 0
  • 余華的《活著》里,主人公徐福貴年輕時(shí)候是個(gè)賭棍。本來是地主他兒子,幾年的賭徒生活,讓他把家財(cái)輸了個(gè)精光。他爹看到挑...
    黑夜里的小草閱讀 331評(píng)論 0 0

友情鏈接更多精彩內(nèi)容