如何将 NSData 字节转换为 NSNumber 或 NSInteger?

2023-11-29

有一个特别的NSString initWithData抓取位并将其转换为字符串的方法。但是,我还没有发现NSNumber类参考号目前,我正在从服务器获取原始数据(字节)NSData格式。我知道如何在 C 中使用memcpy and int指针。但我很好奇直接从NSData。无需转换。例如,我得到00000010字节,我需要把它变成NSNumber值为 2,或NSInteger.


NSData只是一个字节桶,不知道其中包含的数据。NSString's initWithData:encoding:方法是此方法的倒数(它的作用相反):

- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding

因此,要充分回答您的问题,重要的是要了解您的数字最初是如何被强制转换为NSData目的。一旦知道了编码函数,就可以搜索倒数函数。

根据您在问题中所包含的内容,可能有多种不同的解决方案。但是,您可能可以使用以下代码将其转换为可用的数字格式:getBytes:length:在你的 NSData 对象上。例如

NSUInteger decodedInteger;
[myDataObject getBytes:&decodedInteger length:sizeof(decodedInteger)];

您可以更改类型decodedInteger任何适合你的字节NSData object.

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

如何将 NSData 字节转换为 NSNumber 或 NSInteger? 的相关文章

  • 当 isUserInteractionEnabled false 时,SKSpriteNode 不会让触摸通过

    我正在尝试在 SpriteKit 中创建一个覆盖层 方法是使用SKSpriteNode 但是 我希望触摸穿过覆盖层 所以我设置isUserInteractionEnabled为假 然而 当我这样做时 SKSpriteNode似乎仍然吸收所有
  • 从 robovm 项目创建 iOS 静态库(JNI 中的 BAD_ACCESS)

    我有大量的Java代码 只有计算函数 没有UI 我想在iOS中将其重用为静态库 我的方法是使用robovm http www robovm com并按照robovm论坛中两篇文章中描述的非官方方式创建静态库 1 基本方式 https gro
  • 如何判断 NSObject 是否具有某个属性?

    假设在 Apple API 1 0 版中 有一个 NSFoo 类 其属性为 color API 1 1 添加了属性 size 我想知道是否可以使用 getter myFoo size myFoo respondsToSelector sel
  • 如何检测用户是否第一次打开应用程序[重复]

    这个问题在这里已经有答案了 是否可以检测用户是否是第一次打开iOS应用程序 使用Objective C 我想在用户第一次打开应用程序时显示欢迎消息 但之后不再向他们显示 我正在寻找类似的东西 BOOL firstTime AppDelega
  • 如何使用 CNContacts 快速获取手机号码?

    我有一些代码可以检索用户联系人中的所有电话号码 但只想过滤掉手机号码 目前 我只是通过将第一个数字为 或第二个数字为 7 的数字添加到数组中来实现此目的 如下所示 func findContacts gt CNContact let key
  • iPhone X 将对象底部与安全区域对齐会破坏其他设备上的外观

    关于 iPhone X 自动布局怪癖的问题 我有两个按钮 以前这些按钮将与超级视图底部对齐 偏移量为 20 以免它们接触屏幕底部 此后我将链接更改为安全区域而不是超级视图 Here s the original setup Looks go
  • Xamarin - 错误:dsymutil 退出,代码为 72

    最近升级到 VS for Mac 8 10 21 在构建应用程序时 我得到 Xamarin Shared targets 3 3 Error dsymutil exited with code 72 这是 Xcode 13 3 的情况 完整
  • jQuery:离线后 POST 出错(iOS 和 Chrome)

    我构建了一个具有离线功能的 HTML5 Web 应用程序 使用 AppCache 程序流程为 Online 在网络上时 应用程序预加载一些基本信息 工作 Offline 用户拿着装有应用程序的平板电脑offline 然后在应用程序上执行他们
  • 如何删除 UITableView 中的缩进?

    首先 我对此很陌生 我很可能忘记了一些非常简单的事情 问题 我正在制作一个应用程序 在 a 中显示来自 imgur com 的随机图像tableView 由于某种原因 所有单元格都会缩进少量 如下图所示 我摆弄了许多设置storyboard
  • 未知异常和崩溃

    当我尝试快速滚动表格视图或从远程重新加载数据时 我的应用程序崩溃了 当我先进行远程获取然后滚动表格视图时 一切似乎都工作正常 我不知道下面的崩溃日志意味着什么 它只是有时工作正常 有时崩溃 Incident Identifier 710A1
  • AVAudioPlayer 无法从网站播放 m4a 或 mp3 文件类型

    我试图在我的应用程序中找到一个仅纯 m4a 声音的 URL 我有音频的 URL 理论上可以下载它 然后 使用下载的文件URL到声音 我尝试使用AVAudioPlayer播放它 但它不播放任何声音 这是我的代码 在 URL 检索函数中 我调用
  • 在 iOS 上使用 RNCryptor 异步解密大文件

    我需要在 iOS 上使用 RNCryptor 异步解密一个大文件 以便显示进度条 我在任何地方都找不到示例 因此尝试了我猜对的方法 但是 我想出的方法不起作用 解密器的处理程序从未被调用 并且线程在发送所有数据后因 EXC BAD ADDR
  • GLKit的GLKMatrix“列专业”如何?

    前提A 当谈论线性存储器中的 列主 矩阵时 列被一个接一个地指定 使得存储器中的前 4 个条目对应于矩阵中的第一列 另一方面 行主 矩阵被理解为依次指定行 以便内存中的前 4 个条目指定矩阵的第一行 A GLKMatrix4看起来像这样 u
  • iOS7 由 Interface Builder 生成的 NSIBPrototypingLayoutConstraint 自动布局约束问题

    以前在 iOS6 中 我的聊天消息视图控制器使用 IB 中精心构建的自动布局约束正确显示和动画 下面是 Xcode 5 中删除了约束的当前视图层次结构 升级到 XCode 5 和 iOS7 后 我发现我需要清除所有旧的约束才能解决默认的半透
  • 使用输入类型 = 文件捕获照片时移动 safari 崩溃

    我正在使用输入类型文件在 iOS 中启动相机 我正在使用以下代码行
  • 有没有办法在 onclick 触发时禁用 iPad/iPhone 上的闪烁/闪烁?

    所以我有一个有 onclick 事件的区域 在常规浏览器上单击时 它不会显示任何视觉变化 但在 iPad iPhone 上单击时 它会闪烁 闪烁 有什么办法可以阻止它在 iPad iPhone 上执行此操作吗 这是一个与我正在做的类似的示例
  • 所有 RestKit 项目在归档时都无法构建

    这个问题涉及RESTKIT 0 9 x 如果您是 Restkit 新手 请考虑使用较新的版本0 10 x https github com RestKit RestKit tree v0 10 1 branch 我最近继承了一个项目 使用r
  • 上传存档错误:“缺少 iOS 发行版签名身份......”

    我正在尝试使用 Xcode 将我的 iOS 应用程序存档上传到 iTunes Connect 但是当我单击 上传到 App Store 时 出现错误 Xcode 尝试查找或生成匹配的签名资产并 由于以下问题未能做到这一点 缺少 iOS 为
  • 从超立方体图像中获取文本的确切位置

    使用 tesseract 中的 GetHOCRText 0 方法 我能够检索 html 中的文本 并在 webview 中呈现 html 时 我能够获取文本 但图像中文本的位置与输出不同 任何想法都非常有帮助 tesseract gt Se
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两

随机推荐

  • 如何将数据注入到从路由器创建的 Angular2 组件中?

    我目前正在尝试为我们的 Angular1 应用程序 相当复杂的一个 构建 Angular2 原型 基于 alpha44 并且我正在尝试在使用路由和子路由时找到最佳的模型 数据架构 在我的示例中 从从路由创建的子组件中 我想访问父组件的属性
  • 管理许多 git 存储库

    在 git 中设置项目很容易 因此即使对于小脚本 我也可以拥有单独的存储库 现在的问题是如何管理它们 我在多个地方使用这些存储库工作 当我对某些存储库进行更改后 我希望能够更新其他位置的存储库 所以我有一个目录 里面有很多存储库 我怎样才能
  • 如何通过TabBars调用Activity

    我正在制作一个使用选项卡栏的应用程序 现在我需要知道的是 如何通过打开其他选项卡setOnTabChangedListener 在我的代码中 例如 我当前位于选项卡中 当我单击第二个选项卡时 它应该调用第二个选项卡的活动 看下面的代码 Ta
  • 从安全性中删除时间戳元素

    所有的极客都会说 WSE 已经过时了 现在对我来说没关系 只是想找到解决我问题的方法 尝试使用 WSE 使用 Java Web 服务 在传出的soap请求中有一个安全有附加时间戳的节点 我的待发肥皂请求如下所示
  • 动态使用时,波形符不会转换为绝对路径

    我想动态创建 3 张卡片 每张卡都有一个图像 我想为每张卡动态设置路径 但我不能使用波形符 因为波浪号不会转换为绝对路径 img 我收到此错误 GET http localhost 3000 assets images how to use
  • 按给定索引对多维数组进行排序 - PHP?

    我有两个数组 days order and mysql result 我要排序 mysql result数组使用 days order大批 我想以天数升序显示 MySQL 结果 有什么办法可以做到这一点或任何其他方式 以便我可以通过 day
  • 让 phantomjs、socket.io 和 gevent-socketio 协同工作

    我正在尝试构建一个利用 Phantomjs 1 7 模拟浏览器 的应用程序 并创建一个 Python 后端来启动一些事件并收集数据 问题是 Phantomjs 和我的 Python 程序这两个进程需要双向通信 问题是里面page evalu
  • jQuery 沿正弦波制作动画

    我为此花了几天时间 然后放弃了 我试图让一个对象沿着正弦波无限地产生动画 它不应该在第一个周期之后结束 主要问题 循环在大约 1 1 3 Pi 而不仅仅是 Pi 处结束 这个额外的动作破坏了动画 我被困在这里 http jsfiddle n
  • 本地化的 JSF 默认验证器

    有什么方法可以轻松本地化 JSF 2 0 中的默认验证器消息吗 我知道关键是 我 例如 javax faces component UIInput REQUIRED 但从我发现的所有内容来看 更改它们的唯一方法是在消息包中 并且它不像资源包
  • 使用 sed/bash 删除左右方括号

    我有一个包含该角色的文件 Contributor 即贡献者和大括号在一起 我需要使用下面的代码删除它 find type f exec sed i s Contributor g 任何想法如何我可以结合 find 和 sed 来实现这一点
  • Scala 中的应用解析器示例

    这是我以前的版本的新版本question 我们可以将解析器定义为type Parser A String gt List A String 解析器接受输入字符串并生成一系列对 每对由解析结果和输入的未消耗部分组成 更多内容请参见此artic
  • Angular2 中的路径参数

    在对 Web 服务进行 RESTful 调用时 我们如何处理 Angular 2 中的路径参数 我找到了URLSearchParams查询参数的对象 但从我发现的情况来看 我们似乎必须对路径本身进行字符串连接 喜欢 let url api
  • 二分法(数值分析)

    在找到每个根之前需要进行多少次递归 另外 哪些是根 这是我的代码 e 0 000001 f1 x 14 x exp x 2 12 exp x 2 7 x 3 20 x 2 26 x 12 a 0 c 3 while abs c a gt e
  • ASP.NET Core:不允许同步操作。改为调用 WriteAsync 或将 AllowSynchronousIO 设置为 true

    ASP NET核心服务器 AllowSynchronousIO被设定为false new WebHostBuilder UseKestrel options gt options AllowSynchronousIO false 在acti
  • 在logstash中使用表的id作为sql_last_value?

    我的目录中有一个 MySQL 语句jdbc插件logstash input statement gt SELECT from TEST where id gt sql last value 我的桌子没有date or datetime领域本
  • 子类化 UIAlertView

    我正在尝试子类化 UIAlertView 以更好地处理我的应用程序中的错误状态 我遇到的问题是其他按钮标题nil 终止参数 当我创建子类时 它只选取列表中的第一个字符串 而不是所有字符串 ErrorAlertView displayErro
  • 使用 c:out JSP 将撇号转义为 \'

    我有一个包含人姓氏的对象字段 如果我使用 person lastName I get O Brian 如果我使用
  • jQuery 删除除了锚点之外的所有 HTML 标签

    目前 我有这一行 this html this html replace x3C x2F x3E x3E gi 但是 我想要一些类似于 if 子句 的内容 IF this tag
  • REST for Microsoft Access(或从应用程序访问的其他方式)

    我在PC上有一个Access数据库 想编写一个小应用程序 可以对这个数据库中的数据进行CRUD 我会编写一个提供此功能的简单 C 服务 但我不想重写现有的内容 是否有 Windows 服务或工具可以为 Microsoft Access 数据
  • 如何将 NSData 字节转换为 NSNumber 或 NSInteger?

    有一个特别的NSString initWithData抓取位并将其转换为字符串的方法 但是 我还没有发现NSNumber类参考号目前 我正在从服务器获取原始数据 字节 NSData格式 我知道如何在 C 中使用memcpy and int指