问题标签 [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 - iPhone - 来自本地文件 URL 的 NSData
我有一个NSURL
对象,它给了我本地文件的路径(在文档文件夹中)。我想NSData
用这个文件的内容填充一个对象。尝试使用dataWithContentsOfURL:
,但这失败了。我知道该文件存在,因为 iPhoneSDK
返回路径。
有人可以告诉我如何从本地文件中获取NSData
对象吗?URL
谢谢。
iphone - NSData 和 NSMutabledata。如何从数据对象的主体中读取?
我有一个 lllooonnnggg NSMutableData 实例。我想将此数据提供给其他对象的非重叠子范围。我仔细阅读了 NSData/NSMutableData 文档,并不太了解执行此操作的正确方法。
例如,NSMutableData replaceBytesInRange:withBytes: 看起来很理想,但我需要 withBytes: 参数指向 [mySourceHumungousData bytes] 返回的字节流头部之外的位置。
我可以得到 hack-ish 并进入纯 C 并做到这一点,但我不想那样做。
干杯,道格
iphone - NSData 表现为可消耗的数据流。可能的?
我目前正在做很多数据争论。我摄取了一个 lloonngg NSData 字节流,然后解析该数据。解析是微不足道的。但是,当我通过不是特别优雅的簿记进行解析时,我必须模拟数据的消耗。以下是我实现的 NData 类别中的典型方法:
// 获取 little-endian 32 位数字 - (uint32_t)getInt32OffsetIncrement:(NSUInteger *)offset {
}
如您所见,我检索数据,然后将 NSRange “指针”推进到数据流中。完成后,我已经消耗了整个数据流。
我是否忽略了 NSData 上可以同时检索数据并沿数据流长度推进指针的任何方法?
干杯,道格
iphone - NSM 可变数据。为什么保留计数 1 比我预期的要高?
我每天都在尝试使用牙线,锻炼身体,并确保在保留和释放之间保持平衡。
这让我感到困惑。我有一个伊瓦尔:
以及与之相关的综合属性:
我开始从服务器异步拉取数据:
并在分配数据缓冲区后立即在异步回调中使用:
为了使在上述 self.alignmentData 分配后触发的第一个异步回调中的问题复杂化,我再次检查保留计数:
因此,保留计数似乎从 0 上升到 2,然后下降到 1。有人可以向我解释这是怎么可能的吗?
注意:我被告知不要使用保留计数作为调试辅助,但这在非垃圾收集语言(如 Objective-C)中根本不实用。
iphone - 使用 NSData 在 iPhone 上将音频文件正确组合为一个
我正在使用 AVAudioRecorder 每 15 秒保存一次音频文件,方法是停止录制,使用 NSMutableData 对象并使用 appendData 方法将该数据附加到先前的录音机文件中。
然后我用同样的方法再次录制,所以录制是“连续的”。问题在于,只要您执行 [recorder stop],它就会在指定的 url 处保存/关闭音频文件。这很好,因为我可以用它填充一个 NSData 对象并将其附加到我的 NSMutableObject 中,然后写入相同的文件 url。
问题是标题信息一定有问题,因为它只播放音频的第一部分。
我的问题是如何正确组合文件,甚至像组合两个音频文件并让 AVAudioPlayer 将其视为一个文件一样简单。当我将第二个记录附加到第一个记录时,我在想可能是文件长度/持续时间的标题信息搞砸了。
有任何想法吗?
iphone - iphone sdk see size of local file (one created by application)
Is there anyway I can look at the size of a file the application creates in bytes then store that number to use later? OR is there any way I can tell if an object in an NSArray is empty, I've tried everything, but it just doesn't work!
objective-c - 在 Objective-C 中创建文件
这两种情况中哪一种在创建文件时更快?
谢谢比兰奇。
iphone - 解压没有临时文件的 NSData
我找到了几个允许在 iPhone 上解压缩文件的库( LiteZip和ZipArchive )。但是它们都需要输入作为文件。是否有一个库允许直接解压缩包含压缩存档数据的 NSData 而无需将其写入临时文件?
我试图为此采用上述库,但到目前为止没有成功。
xcode - 无法释放 NSData 对象的内存
我是 xcode / cocoa 甚至是 Objective-c 的新手,因此我的问题可能很愚蠢。我正在尝试编写一个程序来散列文件夹中的文件。我环顾四周,找到了一种通过 NSData 对象加载文件并使用 CC_SHA512 散列它的字节的方法。
如果我尝试对更多文件进行哈希处理,我注意到我的内存已用完。使用 Run -> Performance Tools 我可以查明我的问题。我创建的所有 NSData 对象仍在内存中。我尝试使用 release/dealloc 自动释放和手动释放。没有任何工作。
我的编译器设置是标准的,但有一个例外,我选择 Objective-C 垃圾收集 = 必需。
也许有人可以告诉我我做错了什么。
这是代码:
这一切都始于
也许有人有一个想法。
比你提前:) Nubus
iphone - 如何在 iphone 中存档和取消存档图像
我正在编写一个 iPhone 应用程序,其中图像使用蓝牙从一部 iPhone 传输到另一部 iPhone。如何存档图像并将其发送到另一部 iPhone,然后取消存档图像?直接使用 NSKeyedarchiver 存档图像不起作用。