问题标签 [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.

0 投票
2 回答
3677 浏览

ios - 创建一个特定大小的空文件并使用 fseek 将新数据写入特定位置

我是 ios 新手,我有 10 个 1024 字节的块。这些块不按顺序排列。如果我知道块的数量,我如何将数据插入大小为 10*1024 的文件中?到目前为止,我有以下代码:

如何使用 fseek 添加新数据?

我确实尝试使用以下代码:

但是如果块的顺序不正确,结果文件并不完全正确。如果块的顺序正确,则结果文件将正确显示。

0 投票
1 回答
1495 浏览

ios - 从特定位置读取特定长度的数据 ios

我有以下代码用于读取特定大小长度的文件:

0 投票
1 回答
485 浏览

ios - NSFileHandle 从视频文件中读取损坏的数据

NSFileHandle用来获取正在录制的视频数据。

它在通知方面工作得很好,我正在使用NSFileHandleDataAvailableNotification. 问题是视频文件最终不起作用。

每次将原始文件与使用 NSFileHandle 数据创建的文件进行比较时,总是只有几个字节是错误的,这意味着 NSFileHandle 读取它们不正确。

这就是我附加数据的方式

这就是我最终写入数据的方式:

当在原始文件和来自 NSFileHandle 的文件之间进行差异时,这里的字节错误(即使两者的大小完全相同): 在此处输入图像描述

我对这种奇怪的行为一无所知,如果您遇到类似的问题,我希望您能提供帮助。

0 投票
0 回答
215 浏览

objective-c - NSFileHandle writeData 阻塞风险

我的应用程序需要定期向一组 TCP 连接写入一个短数据包,每个连接由一个 NSFileHandle 封装。NSFileHandle 提供异步读取,但对于写入,我想我必须使用 writeData(不幸的是,我的 Objective-C 实现 GNUStep 没有 writeabilityHandler 属性)。

我的问题是:如果 TCP 文件描述符尚未准备好写入,writeData 会抛出异常,还是会无限期阻塞?我一直在尝试对此进行测试,但是很难使连接的另一端处于正确状态。对我来说,理想的情况是 writeData 会抛出异常,所以我可以稍后再尝试写入。

0 投票
3 回答
1380 浏览

ios - 未捕获的异常“NSFileHandleOperationException”

我正在尝试在使用此代码时同时从我自己的服务器下载几个文件:

我有 3 张图片,pic1.png、pic2.png 和 pic3.png。现在,如果我运行此代码,该应用程序将只保存一个名为 pic3.png 的损坏文件并自动崩溃。我需要下载所有三个文件,我哪里出错了?

0 投票
3 回答
104 浏览

ios - 如何替换本地文件中的 12 字节数据?

我的应用程序会下载一个前 12 字节数据已加密的文件,因此我必须从 Document 中读取该文件并解密前 12 字节数据。

我的第一次尝试是读取整个文件并对其进行解密,然后再次写入文件。但是如果文件太大,这将消耗大量内存。

那么,有没有办法让我读取前 12 个字节的数据并替换它?

0 投票
1 回答
1342 浏览

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 ?

0 投票
1 回答
193 浏览

objective-c - echo 不适用于 NSTask 和 readInBackgroundAndNotify

我有以下 Obj-C 代码及其日志输出。谁能告诉我为什么我没有从 NSFileHandle 得到任何输出?

日志:

如果我同步执行或使用https://stackoverflow.com/a/16274541/1015200中的方法,我可以让它工作。任何其他技术和变体(例如在没有 performSelectorInBackground 的情况下启动任务)都失败了。我真的很想看看我是否可以使用通知让它工作。因此,如果我能得到任何帮助,那就太好了。

0 投票
3 回答
469 浏览

objective-c - 是否可以在文件中写入彩色文本?

我需要在 .txt 文件中编写一些日志,并且为了更清楚起见,我希望对一些文本进行着色。

我该怎么做这个把戏?

这是我的功能

这就是我使用我的功能的方式:

我试图用 UIColor 声明一个标签并将其文本传递给我的函数,但没有成功。

0 投票
2 回答
1257 浏览

ios - 如何在ios中将数据以块的形式写入磁盘

嗨,在我的应用程序中,我正在下载一个 pdf 文件,并且我得到的总大小是大块的。现在,在我以块的形式获取这些数据后,我将其存储在 NSData 对象中,而剩余的块则附加到同一个对象中。在执行此应用程序时,由于内存不足警告而崩溃。有没有办法将数据写入磁盘,然后将数据附加到沙箱中的写入文件。有时文件超过 400 Mb。请帮助我。