ios - 如何在 Swift 中从 ConstUnsafePointer 创建 CStirng

标签 ios swift

我知道 CString 可以用 UnsafePointer 初始化,但是如何用 ConstUnsafePointer 来创建它

代码错误:ConstUnsafePointer is not convertible to UnsafePointer

     var result:ConstUnsafePointer = sqlite3_column_text(stmt, num)
     let cstr:CString = CString(result)

或者如何将其转换为 UnsafePointer

最佳答案

你只需要通过UnsafePointer:

var result: ConstUnsafePointer<UInt8> = sqlite3_column_text(stmt, num)
let cstr: CString = CString(UnsafePointer<UInt8>(result))

关于ios - 如何在 Swift 中从 ConstUnsafePointer 创建 CStirng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24755571/

相关文章:

ios - 是否可以预填 Facebook 分享标题,因为看起来有些应用程序预填了它们?

ios - 我可以在开发应用程序时使用真实的 Apple ID 来测试应用程序内购买吗?

ios - 在自动布局 xcode 之后更改 View 并将其更改为原始 View

更改方向后,iOS8 无法重新调整模态表单的大小

快速 cookies urlsession 请求

ios - 在 Swift 中使用 C API

ios - Socket.io 通过套接字对象在服务器上获取事件字符串

iOS 11 安全区域布局指南向后兼容

ios - 使用 RxSwift 的 combineLatest 中超过 8 个参数

ios - 如何使用 iOS Swift 在 Azure DB 中执行 SQL 字符串包含查询?