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

前端之家收集整理的这篇文章主要介绍了如何将String转换为Swift语言的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

猜你在找的Swift相关文章