加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何将String转换为Swift语言的CString?

发布时间:2020-12-14 05:32:37 所属栏目:百科 来源:网络整理
导读:我正在尝试使用dispatch_queue_create与我在运行时创建的动态字符串作为第一个参数.编译器抱怨因为它需要一个标准的c字符串.如果我将其切换到编译时定义的字符串,则错误消失.任何人都可以告诉我如何将String转换为标准的c字符串? 你可以得到一个CString如下
我正在尝试使用dispatch_queue_create与我在运行时创建的动态字符串作为第一个参数.编译器抱怨因为它需要一个标准的c字符串.如果我将其切换到编译时定义的字符串,则错误消失.任何人都可以告诉我如何将String转换为标准的c字符串?
你可以得到一个CString如下:
import Foundation

var str = "Hello,World"

var cstr = str.bridgeToObjectiveC().UTF8String

编辑:Beta 5更新 – bridgeToObjectiveC()不再存在(感谢@Sam):

var cstr = (str as NSString).UTF8String

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读