标签: swift
我正在尝试快速使用python解释器。但是它是用C编写的,因此我在ObjC和Swift之间建立了桥梁。 C语言中的方法接受char *,当我尝试将字符串传递给方法时,它说它仅接受UnsafeMutablePointer。我正在尝试将其转换为
InitiatingFlow
但是Swift编译器说,不能使用类型为((UnsafePointer?)'的参数列表来调用类型为'UnsafeMutablePointer'的初始化程序。在Swift中使用C数据类型的正确方法是什么?如何解决此问题?
答案 0 :(得分:0)
它似乎与Here重复。您可以简单地使用
let str = "Hello" let buffer = str.cString(using: .utf8)