gpt4 book ai didi

ios - Swift 从 UnsafeMutablePointer 获取数据

转载 作者:行者123 更新时间:2023-11-30 11:30:42 26 4
gpt4 key购买 nike

我有一个如下所示的 objc 函数

-(char *)decrypt:(char *)crypt el:(int)el{}

当我从 swift 调用这个函数时,它返回 UnsafeMutablePointer<Int8> 。现在我需要从这个指针获取数据。输出应该是这样的字符串

"5c9f2cb88787fff26ca8a57982604460201805111017510011111111"

我已尝试使用以下代码来检索值

String(validatingUTF8: pointer)

但它返回零。我如何从中获取值 UnsafeMutablePointer<Int8>?

最佳答案

最好的猜测是数据不是有效的 UTF-8 字符串。

如果解密失败,结果很可能是无效的 UTF-8,但这只是一个诊断。

查看十六进制表示形式并验证其是否有效或使用String(validatingUTF8:pointer),其中非 UTF-8 值将显示为 unicode 错误符号:�。

关于ios - Swift 从 UnsafeMutablePointer<Int8> 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50287100/

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