如何在 Swift 中将 UInt8 字节数组转换为字符串

2024-03-05

我在转换时遇到问题UInt8swift 中的字节数组到字符串。我已经搜索并找到了一个简单的解决方案

String.stringWithBytes(buff, encoding: NSUTF8StringEncoding)

但它显示错误String.type没有会员stringWithBytes。有人能给我建议一个解决方案吗?

这是我的代码,我得到一个NSData并转换为字节数组,然后我必须将该字节数组转换为字符串。

let count = data.length / sizeof(UInt8)
var array = [UInt8](count: count, repeatedValue: 0)
data.getBytes(&array, length:count * sizeof(UInt8))
String.stringWithBytes(buff, encoding: NSUTF8StringEncoding)

更新为斯威夫特 3/Xcode 8:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Swift 中将 UInt8 字节数组转换为字符串 的相关文章

随机推荐

  • Docker 数据卷容器 - 我可以在 swarm 之间共享吗

    我知道如何使用 volumes from 创建数据卷容器并将其安装到多个其他容器 但我确实有一些关于它的用法和限制的问题 情况 我希望使用数据卷容器来为我的 Web 应用程序存储用户上传的图像 此数据卷容器将由运行 Web 前端的许多其他容
  • jQuery 检测点击禁用的提交按钮

    Fiddle http jsfiddle net ugzux http jsfiddle net ugzux 如您所见 我有一个带有禁用 通过 javascript 提交按钮的表单 无论如何 我希望能够将单击事件绑定到它 这样我就可以在允许
  • ARKitestimatedVerticalPlane命中测试获取平面旋转

    我正在使用 ARKit 在运行时检测墙壁 当触摸屏幕的某个点时 我使用 estimatedVerticalPlane 类型的命中测试 我正在尝试将 Y 旋转应用于与检测到的平面方向相对应的节点 我想计算旋转 private func com
  • VBA 将工作表保存到受密码保护的 PDF

    以下命令将活动表另存为 PDF ActiveSheet ExportAsFixedFormat Type xlTypePDF Filename C blahblah2 pdf Quality xlQualityStandard Ignore
  • 使用 Dancer 和 Postgres 的简单登录/授权系统

    作为 Perl 的新手 我正在努力寻找一种简单的方法来做到这一点 我在数据库中创建了一个非常简单的表 CREATE TABLE users id SERIAL NOT NULL PRIMARY KEY username TEXT NOT N
  • 如何在 Yii2 html::dropdownlist 中保留所选值?

    我认为有以下代码 and submit button 我的代码运行良好 但有一个大问题 我选择一个区域并单击搜索按钮 结果正确 当我单击下一页时 每页显示 10 个结果 它给了我
  • 如何在 WinDbg 中删除断点 ntdll!DbgBreakPoint+0x1

    我正在调试一个在将 WinDbg 设置为事后调试器时崩溃的程序 我在地址 77f7f571 设置了断点 当它被触发时 我常常得到以下信息 ERROR Symbol file could not be found Defaulted to e
  • 导入库 Oshi

    我想开发一个显示计算机信息的程序 我找到了一个名为 Oshi https github com oshi oshi 当我导入该库并运行我的代码时 出现异常 Exception in thread main java lang NoClass
  • 无法从 CursorWindow 读取第 0 行第 9 列

    我收到错误无法从 CursorWindow 读取第 0 行 第 9 列 在访问游标中的数据之前 请确保游标已正确初始化 另外两个人能够毫无错误地运行代码 但在我的机器上它会抛出错误 我很困惑 下面是处理 SQLite 的代码 提前致谢 抱歉
  • 如何使用 Arcore 截屏?

    我正在尝试截取增强现实屏幕的屏幕截图并将其作为位图传递给另一个活动 这是我用来截取屏幕截图的代码 截图功能 public static void tmpScreenshot Bitmap bmp Context context try Wr
  • 在聚集索引上使用顺序 GUID 键插入的速度并没有明显加快

    在 SQL Server 2008 中 我尝试重现顺序与非顺序 GUID 键上的聚集索引的实验结果 如下所示http sqlblog com blogs denis gobo archive 2009 02 05 11743 aspx ht
  • 如何在python中解析ISO格式的日期时间字符串?

    在 pandas 中 我们如何根据这些数据创建日期时间列 df pd DataFrame date 2020 02 04T22 03 44 846000 00 00 print df date 0 2020 02 04T22 03 44 8
  • 使用 VBA 双击单元格以显示 Excel 中链接中的图片

    我有以下功能 如果您将鼠标悬停在图片上 它将显示图片 它非常整洁并且运行良好 但是 我想将其从在其上运行鼠标更改为双击功能 下面是当您将鼠标悬停在单元格上时将显示图片的有效代码 Dim DoOnce As Boolean Public Fu
  • 导航栏中带有大图块或搜索栏的 UIRefreshControl 的动画出现故障

    我有一个嵌入导航控制器的控制器 带有大标题和 UIRefreshControl 当我在 tableView 上进行拉动刷新时 活动指示器的动画非常不稳定 我不知道我的代码是否有不良行为 tableView refreshControl UI
  • 多列数据转换

    我正在从数据源接收数据 在将信息发送到 UI 进行显示之前 我需要先进行数据透视 I am new to concept of pivoting I am not sure how to go about it 问题有两个部分 形成标题 旋
  • .NET 中是否有热插拔的参考实现?

    我正在寻找在 NET 中完成热交换的良好实现 我需要的东西是 能够将 DLL 部署到特定文件夹中并让正在运行的系统拾取它们 让正在运行的系统更新容器中的相应引用 我一直在研究MEF及其目录加载机制 但它似乎非常不可靠 也许有人有替代的实现
  • 相当于 conda 的 apt-get install python3.6-dev

    如何使用开发版本的python创建conda环境 或者当我创建一个时它是否已经包含所有必要的扩展 conda create n py36 python 3 6 conda search python最高版本为 3 6 5 因此我认为只能通过
  • Bootstrap Sass Rails 4 自定义样式

    我正在尝试使用 bootstrap 自定义 Rails 应用程序的样式变量较少可用的here http getbootstrap com customize 我正在使用引导 Sass https github com twbs bootst
  • 如何在 numpy 中进行分散/聚集操作

    可以说我有数组 a array 1 2 3 4 5 indices array 1 1 1 1 我执行操作 a indices 1 结果是 array 1 3 3 4 5 换句话说 重复项indices被忽略 如果我希望重复项不被忽略 结果
  • 如何在 Swift 中将 UInt8 字节数组转换为字符串

    我在转换时遇到问题UInt8swift 中的字节数组到字符串 我已经搜索并找到了一个简单的解决方案 String stringWithBytes buff encoding NSUTF8StringEncoding 但它显示错误String