问题标签 [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.
iphone - 需要将 XML 存储为对象或在 iPhone 应用程序中的解决方案
我是 iPhone App 开发的初学者。请帮帮我。
在我的 iPhone 应用程序中,我正在发出 API 请求并获取 XML。
我必须解析它,将它存储在一个对象(或 xml 本身)中,并在稍后的时间点将它显示在我的应用程序中(它更像是存储当前状态)。
我想出了如何请求 API,解析它,但不知道如何存储它。这是我的限制条件。
- 当我下次退出并重新打开应用程序时,我必须保留下载的 XML 数据。
- 我已经探索并获得了请求 API 并使用 NSXMLParser 解析它的解决方案。但是对于将其存储在手机内存或应用程序包中,我没有一个明确的想法。
当我搜索各种线程和博客来存储数据时,我了解了几种方法来做到这一点。
一个。保存 NSDefaults
湾。SQLite 数据库
C。将其存储为 plist
湾。核心数据
我不确定上述任何一项。请让我知道哪种方法是存储 XML 数据以供以后使用的最佳方法(我猜应该不是上述方法 - ;)),以便我可以在以后检查并更新它。
提前致谢
cocoa - NSData subdataWithRange 问题
我觉得在下一个代码中有内存泄漏
在每次迭代中,作为 NSData 类的 aData 将其 retainCount 增加 1,并且它发生在 [aData subdataWithRange: NSMakeRange(sO,dS)] 调用之后......我不明白为什么。
objective-c - 如何在 Objective C 中使用 NSData 存储图像
如何获取 UIImage 并将其存储为 NSData (写入文件)?那里有一些明显的方法,或者有人可以提供代码片段吗?
提前致谢!
PS。我的下一个问题可能是获取当前屏幕图像的代码片段。到目前为止,我所看到的片段似乎对于我需要的东西来说是严重的过度杀伤力。
iphone - NSDictionary 来自 NSMutableData
我以前使用 initWithContentsOfURL 将 plist 下载到 NSDictionary 中,但是当在同一个线程上运行时这会挂起 UI,所以现在我已经转移到 NSURLConnection 问题是我不能再调用方法来使用 NSMutableData 初始化 NSDictionary。将 NSMutableData 放入 NSDictionary 的最佳方法是什么?
cocoa - 如何将 NSString 转换为 NSData?
我有这行代码将 NSString 转换为 NSData:
如何使用 Unicode 而不是 UTF8 执行此操作?我的信息可能包含西里尔字符或变音符号。
objective-c - 什么可能导致 NSData 对象的一半在释放后留在内存中?
我正在将一系列图像从服务器加载到 NSData 对象中,如下所示:
问题是每个数据对象的一半都保存在内存中。这不会显示为仪器泄漏。我知道它是 NSData 对象,因为我已经删除了与图像有关的所有内容,并且现在实际上只有评论前的两行。发生相同的行为。我尝试过分配初始化和显式释放,结果相同。
真正难以弄清楚的是,我创建了第二个项目来尝试重新创建这种行为,但我无法做到这一点。在另一个项目中,此代码按预期运行。所以我问,什么可能导致这种行为?我觉得我忽略了一些非常明显的东西。
iphone - 将 NSData 序列化为十六进制字符串的最佳方法
我正在寻找一种很好的可可方法来将 NSData 对象序列化为十六进制字符串。这个想法是在将用于通知的 deviceToken 发送到我的服务器之前对其进行序列化。
我有以下实现,但我认为必须有一些更短更好的方法来做到这一点。
iphone - 从 URL 获取 XML 文件到 NSData 对象?
我需要将 .xml 文件从 URL 地址加载到 NSData 对象中,以便进一步解析我已经拥有的一些库,(但他们问我 .xml 文件作为 NSData ),我该怎么做?
url 格式将是这样的:
memory - 内存泄漏从服务器复制数据
此代码存在内存泄漏:它不释放 NSdata 的内存,并且在一段时间后应用程序的内存利用率达到 61 MB。谁能帮我摆脱困境?
cocoa-touch - 从 NSData 创建 NSString 时猜测编码
NSString
从我可以使用的文件中读取时initWithContentsOfFile:usedEncoding:error:
,它会猜测文件的编码。
当我创建它时,NSData
我唯一的选择是initWithData:encoding:
我必须显式传递编码。NSData
当我使用而不是文件时,如何可靠地猜测编码?