iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
Mobile Development

下班悠哉學 iOS 開發系列 第 27

【Day27】 在 Swift 中去呼叫 C/C++ 程式碼

  • 分享至 

  • xImage
  •  

有時候進去多平台開發,或更新原本就平台的程式碼時

,需要使用現有的新技術去呼叫之前寫好的 C/C++程式邏輯時,

就很需要這類的方法。

再載入檔案時會看到類似這樣的提示:

https://ithelp.ithome.com.tw/upload/images/20211012/20092056SFndlf57GW.png

這個彈框主要就是創造一個連接 Swift 調用 C 語言的連結機制:Bridging-Header。

https://ithelp.ithome.com.tw/upload/images/20211012/2009205663pYb4OIz1.png
在專案配置的設定裡能看到對應的檔案說明,在 Swift編譯時能把相關的檔案編譯

寫法類似 C語言的標頭檔。
https://ithelp.ithome.com.tw/upload/images/20211012/20092056VC3b8gN8Yp.png

大致的設定好之後就能直接在 Swift裡面呼叫寫好的 C 方法,類似下圖

https://ithelp.ithome.com.tw/upload/images/20211012/200920568jPNHN7tlg.png


上一篇
【Day 26】SwiftUI - Drawing and Animation
下一篇
【Day28】一些面試相關的題目
系列文
下班悠哉學 iOS 開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言