如何从Swift调用C?
发布时间:2020-12-14 06:16:45 所属栏目:百科 来源:网络整理
导读:有没有办法从Swift调用C例程? 很多iOS / Apple图书馆只有C,我仍然希望能够打电话。 例如,我想能够从swift调用objc运行时库。 特别是,你如何桥接iOS C头? 是的,你当然可以与Apple C库进行交互。 Here解释如何。 基本上,C类型,C指针等被转换为Swift对
有没有办法从Swift调用C例程?
很多iOS / Apple图书馆只有C,我仍然希望能够打电话。 例如,我想能够从swift调用objc运行时库。 特别是,你如何桥接iOS C头?
是的,你当然可以与Apple C库进行交互。
Here解释如何。
基本上,C类型,C指针等被转换为Swift对象,例如Swift中的C int是一个CInt。 我创建了一个小例子,对于另一个问题,这可以作为一个小小的解释,如何桥接C和Swift之间: main.swift import Foundation var output: CInt = 0 getInput(&output) println(output) UserInput.c #include <stdio.h> void getInput(int *output) { scanf("%i",output); } cliinput-Bridging-Header.h void getInput(int *output); Here是原来的答案。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- react-native调用ios native方法-回调
- quick cocos2d-x 实战:做一个手机横版格斗游戏3:游戏开始
- vue-cli开发时,关于ajax跨域的解决方法(推荐)
- oracle timesten tt的启动与停止
- Sqlite3—IOS成长之路
- Magento开发文档(四)Magento 布局、块 、模板
- reactjs – Typescript React / Redux:类型’typeof MyCla
- swift3 – cornerRadius停止工作在Swift 2.3/iOS 10/Xcode
- swift #4 字典
- sqlite浅析3--sqlite源码分析--SQLITE指令代码源码分析-SQL