Swift 能直接調(diào)用C函數(shù)嗎
2 回答

慕少森
TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個贊
可以。
對于Foundation包括的系統(tǒng)函數(shù),不需要任何聲明就可以直接使用。
比如 let now = time(nil) 取得當(dāng)前系統(tǒng)時間,就是直接調(diào)用C語言函數(shù)time(NULL)
對于自定義的C語言函數(shù),可以直接參考github上搜rockfordwei/cswift,是調(diào)用C語言方法的教科書,包括靜態(tài)編譯、動態(tài)庫調(diào)用、腳本調(diào)用的三種不同方法,以及rockfordwei/csweet,是在Swift內(nèi)直接調(diào)用C++函數(shù)的方法,還有rockfordwei/Perfect-RE2,是一個在Swift內(nèi)調(diào)用C++11語種分支的范例。
- 2 回答
- 0 關(guān)注
- 1327 瀏覽
添加回答
舉報
0/150
提交
取消