我正在尝试使用dispatch_queue_create与我在运行时创建的动态字符串作为第一个参数.编译器抱怨因为它需要一个标准的c字符串.如果我将其切换到编译时定义的字符串,则错误消失.任何人都可以告诉我如何将String转换为标准的c字符串?
你可以得到一个CString如下:
原文链接:https://www.f2er.com/swift/319529.htmlimport Foundation var str = "Hello,World" var cstr = str.bridgeToObjectiveC().UTF8String
编辑:Beta 5更新 – bridgeToObjectiveC()不再存在(感谢@Sam):
var cstr = (str as NSString).UTF8String