【Day27】 在 Swift 中去呼叫 C/C++ 程序码

有时候进去多平台开发,或更新原本就平台的程序码时

,需要使用现有的新技术去呼叫之前写好的 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


<<:  继续建构专案

>>:  使用 Python 实作网路爬虫 part 2

【设计+切版30天实作】|Day15 - 来个完美的简约风Footer结束这回合

设计大纲 Landing Page的主要色都偏深色,另外CTA也有用主要色作为背景颜色了,所以这边的...

[DAY15] Azure Machine Learning 里的多人协作---谈 RBAC

DAY15 Azure Machine Learning 里的多人协作---谈 RBAC 铁人赛已经...

用 Python 畅玩 Line bot - 07:Audio message

这次想要介绍的部分是 Audio message,它跟 Image message 一样可以透过li...

Day 30 - 使用 CDK 创建 Open Unlight 游戏

今天是铁人赛最後一天,我要来跟大家介绍一个游戏 Open Unlight 它是一个在 2019 年...

第十三天:初探 Gradle Build Script

对於一个 Gradle 专案来说,一切设定与运作的核心都纪录在 Build Script 里。为了让...