问题标签 [nsfilehandle]
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.
ios - 创建一个特定大小的空文件并使用 fseek 将新数据写入特定位置
我是 ios 新手,我有 10 个 1024 字节的块。这些块不按顺序排列。如果我知道块的数量,我如何将数据插入大小为 10*1024 的文件中?到目前为止,我有以下代码:
如何使用 fseek 添加新数据?
我确实尝试使用以下代码:
但是如果块的顺序不正确,结果文件并不完全正确。如果块的顺序正确,则结果文件将正确显示。
ios - 从特定位置读取特定长度的数据 ios
我有以下代码用于读取特定大小长度的文件:
ios - NSFileHandle 从视频文件中读取损坏的数据
我NSFileHandle
用来获取正在录制的视频数据。
它在通知方面工作得很好,我正在使用NSFileHandleDataAvailableNotification
. 问题是视频文件最终不起作用。
每次将原始文件与使用 NSFileHandle 数据创建的文件进行比较时,总是只有几个字节是错误的,这意味着 NSFileHandle 读取它们不正确。
这就是我附加数据的方式
这就是我最终写入数据的方式:
当在原始文件和来自 NSFileHandle 的文件之间进行差异时,这里的字节错误(即使两者的大小完全相同):
我对这种奇怪的行为一无所知,如果您遇到类似的问题,我希望您能提供帮助。
objective-c - NSFileHandle writeData 阻塞风险
我的应用程序需要定期向一组 TCP 连接写入一个短数据包,每个连接由一个 NSFileHandle 封装。NSFileHandle 提供异步读取,但对于写入,我想我必须使用 writeData(不幸的是,我的 Objective-C 实现 GNUStep 没有 writeabilityHandler 属性)。
我的问题是:如果 TCP 文件描述符尚未准备好写入,writeData 会抛出异常,还是会无限期阻塞?我一直在尝试对此进行测试,但是很难使连接的另一端处于正确状态。对我来说,理想的情况是 writeData 会抛出异常,所以我可以稍后再尝试写入。
ios - 未捕获的异常“NSFileHandleOperationException”
我正在尝试在使用此代码时同时从我自己的服务器下载几个文件:
我有 3 张图片,pic1.png、pic2.png 和 pic3.png。现在,如果我运行此代码,该应用程序将只保存一个名为 pic3.png 的损坏文件并自动崩溃。我需要下载所有三个文件,我哪里出错了?
ios - 如何替换本地文件中的 12 字节数据?
我的应用程序会下载一个前 12 字节数据已加密的文件,因此我必须从 Document 中读取该文件并解密前 12 字节数据。
我的第一次尝试是读取整个文件并对其进行解密,然后再次写入文件。但是如果文件太大,这将消耗大量内存。
那么,有没有办法让我读取前 12 个字节的数据并替换它?
ios - What's the advantages of using NSOutputstream?
I need to download large files from the Internet , and save it to local disk.
At first, i save the data like this:
As AFNetworking
use NSOutputstream
to save data to local like this:
What are the advantages to use NSOutputstream
than NSFileHandle
when writing a file ?
What are the advantages in terms of performance ?
objective-c - echo 不适用于 NSTask 和 readInBackgroundAndNotify
我有以下 Obj-C 代码及其日志输出。谁能告诉我为什么我没有从 NSFileHandle 得到任何输出?
日志:
如果我同步执行或使用https://stackoverflow.com/a/16274541/1015200中的方法,我可以让它工作。任何其他技术和变体(例如在没有 performSelectorInBackground 的情况下启动任务)都失败了。我真的很想看看我是否可以使用通知让它工作。因此,如果我能得到任何帮助,那就太好了。
objective-c - 是否可以在文件中写入彩色文本?
我需要在 .txt 文件中编写一些日志,并且为了更清楚起见,我希望对一些文本进行着色。
我该怎么做这个把戏?
这是我的功能
这就是我使用我的功能的方式:
我试图用 UIColor 声明一个标签并将其文本传递给我的函数,但没有成功。
ios - 如何在ios中将数据以块的形式写入磁盘
嗨,在我的应用程序中,我正在下载一个 pdf 文件,并且我得到的总大小是大块的。现在,在我以块的形式获取这些数据后,我将其存储在 NSData 对象中,而剩余的块则附加到同一个对象中。在执行此应用程序时,由于内存不足警告而崩溃。有没有办法将数据写入磁盘,然后将数据附加到沙箱中的写入文件。有时文件超过 400 Mb。请帮助我。