gpt4 book ai didi

ios - 将 CUnsignedChar 指针转换为 CChar 指针

转载 作者:行者123 更新时间:2023-11-30 12:46:50 24 4
gpt4 key购买 nike

我有一个 objective-c 函数,它给了我一个

UnsafePointer<UInt8>/UnsafePointer<CUnsignedChar>. 

但是我需要这些数据作为

UnsafePointer<Int8>

不幸的是我需要的功能没有实现

UnsafePointer<UInt8>.

最佳答案

在您的情况下,“不安全的位转换”将是最简单的解决方案:

let ptr: UnsafePointer<UInt8> = ...
let i8ptr = unsafeBitCast(ptr, to: UnsafePointer<Int8>.self)

另一个选项是“内存重新绑定(bind)”:

ptr.withMemoryRebound(to: Int8.self, capacity: <count>) { i8ptr in
// ...
}

关于ios - 将 CUnsignedChar 指针转换为 CChar 指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41531841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com