问题标签 [nsdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
880 浏览

iphone - 需要将 XML 存储为对象或在 iPhone 应用程序中的解决方案

我是 iPhone App 开发的初学者。请帮帮我。

在我的 iPhone 应用程序中,我正在发出 API 请求并获取 XML。

我必须解析它,将它存储在一个对象(或 xml 本身)中,并在稍后的时间点将它显示在我的应用程序中(它更像是存储当前状态)。

我想出了如何请求 API,解析它,但不知道如何存储它。这是我的限制条件。

  1. 当我下次退出并重新打开应用程序时,我必须保留下载的 XML 数据。
  2. 我已经探索并获得了请求 API 并使用 NSXMLParser 解析它的解决方案。但是对于将其存储在手机内存或应用程序包中,我没有一个明确的想法。
  3. 当我搜索各种线程和博客来存储数据时,我了解了几种方法来做到这一点。

    一个。保存 NSDefaults

    湾。SQLite 数据库

    C。将其存储为 plist

    湾。核心数据

我不确定上述任何一项。请让我知道哪种方法是存储 XML 数据以供以后使用的最佳方法(我猜应该不是上述方法 - ;)),以便我可以在以后检查并更新它。

提前致谢

0 投票
1 回答
3224 浏览

cocoa - NSData subdataWithRange 问题

我觉得在下一个代码中有内存泄漏

在每次迭代中,作为 NSData 类的 aData 将其 retainCount 增加 1,并且它发生在 [aData subdataWithRange: NSMakeRange(sO,dS)] 调用之后......我不明白为什么。

0 投票
1 回答
2945 浏览

objective-c - 如何在 Objective C 中使用 NSData 存储图像

如何获取 UIImage 并将其存储为 NSData (写入文件)?那里有一些明显的方法,或者有人可以提供代码片段吗?

提前致谢!

PS。我的下一个问题可能是获取当前屏幕图像的代码片段。到目前为止,我所看到的片段似乎对于我需要的东西来说是严重的过度杀伤力。

0 投票
3 回答
3344 浏览

iphone - NSDictionary 来自 NSMutableData

我以前使用 initWithContentsOfURL 将 plist 下载到 NSDictionary 中,但是当在同一个线程上运行时这会挂起 UI,所以现在我已经转移到 NSURLConnection 问题是我不能再调用方法来使用 NSMutableData 初始化 NSDictionary。将 NSMutableData 放入 NSDictionary 的最佳方法是什么?

0 投票
1 回答
17117 浏览

cocoa - 如何将 NSString 转换为 NSData?

我有这行代码将 NSString 转换为 NSData:

如何使用 Unicode 而不是 UTF8 执行此操作?我的信息可能包含西里尔字符或变音符号。

0 投票
3 回答
357 浏览

objective-c - 什么可能导致 NSData 对象的一半在释放后留在内存中?

我正在将一系列图像从服务器加载到 NSData 对象中,如下所示:

问题是每个数据对象的一半都保存在内存中。这不会显示为仪器泄漏。我知道它是 NSData 对象,因为我已经删除了与图像有关的所有内容,并且现在实际上只有评论前的两行。发生相同的行为。我尝试过分配初始化和显式释放,结果相同。

真正难以弄清楚的是,我创建了第二个项目来尝试重新创建这种行为,但我无法做到这一点。在另一个项目中,此代码按预期运行。所以我问,什么可能导致这种行为?我觉得我忽略了一些非常明显的东西。

0 投票
15 回答
53168 浏览

iphone - 将 NSData 序列化为十六进制字符串的最佳方法

我正在寻找一种很好的可可方法来将 NSData 对象序列化为十六进制字符串。这个想法是在将用于通知的 deviceToken 发送到我的服务器之前对其进行序列化。

我有以下实现,但我认为必须有一些更短更好的方法来做到这一点。

0 投票
2 回答
11855 浏览

iphone - 从 URL 获取 XML 文件到 NSData 对象?

我需要将 .xml 文件从 URL 地址加载到 NSData 对象中,以便进一步解析我已经拥有的一些库,(但他们问我 .xml 文件作为 NSData ),我该怎么做?

url 格式将是这样的:

http://127.0.0.1/config.xml

0 投票
1 回答
170 浏览

memory - 内存泄漏从服务器复制数据

此代码存在内存泄漏:它不释放 NSdata 的内存,并且在一段时间后应用程序的内存利用率达到 61 MB。谁能帮我摆脱困境?

0 投票
2 回答
7014 浏览

cocoa-touch - 从 NSData 创建 NSString 时猜测编码

NSString从我可以使用的文件中读取时initWithContentsOfFile:usedEncoding:error:,它会猜测文件的编码。

当我创建它时,NSData我唯一的选择是initWithData:encoding:我必须显式传递编码。NSData当我使用而不是文件时,如何可靠地猜测编码?