问题标签 [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 投票
6 回答
20015 浏览

iphone - 如何将图像和录制的文件保存在临时目录中?

我想将我的应用程序中从相机拍摄的照片和视频记录存储在临时目录中的单独文件夹中一段时间​​。随着任务的完成,他们将保存到数据库中。

如何将相机和视频录制文件拍摄的照片保存在临时目录中的单独文件夹中?

0 投票
1 回答
577 浏览

objective-c - 从自定义文件中读取浮点数

我想从我定义的自定义文件“player.geo”中一一读取一些浮点值。

player.geo 是我使用 Xcode 4 创建的文件(“文件”>“新建”菜单中的“空文件”)

我目前正在尝试这样做:

我没有得到 -64.0 的预期值,而是得到 0.0。

这是正确的方法吗?

我真的必须将文件作为字符串读取,然后解析浮点字符串内容以获得浮点值吗?

0 投票
0 回答
307 浏览

objective-c - 如何直接在文件中添加、插入、删除一条数据,如 NSMutableArray

我检查了 Iphone SDK 文档,找到 NSFileHandle 对象,它说“使用 NSFileHandle,您可以覆盖打开的文件并插入、提取和删除数据。” 但我只能通过使用“seekToFileOffset:”和“writeData:”方法找到替换现有数据的方法。如何删除一段数据并在文件中插入一段数据?

0 投票
2 回答
1525 浏览

objective-c - NSFileHandle -readDataOfLength: 返回自动释放的 NSData 吗?

当我调用readDataOfLength:一个NSFileHandle实例时,我是否需要释放返回的NSData?目前我不是,但我想摆脱这个挥之不去的疑问。

0 投票
2 回答
6396 浏览

objective-c - 如何从巨大的文本文件中读取文本块?

我正在尝试读取包含数十亿个字符的文本文件。使用该功能 contentOfFile不起作用,因为我的应用程序因此而崩溃。

所以任何人都请将示例代码发送给我,以便我根据我的要求获得块。无论我需要哪个,我都只想得到那个。请尽可能尽快回复。

0 投票
2 回答
1397 浏览

cocoa - 如何检查 NSFileHandle 是否有可用数据?

我正在使用 NSTask,配置了 3 个 NSPipe,并希望从标准输出和标准错误中读取。我在里面做——第一个是标准输出,下一个是标准错误。我不能使用 readInBackgroundAndNotify 和 waitForDataInBackgroundAndNotify,因为我的代码已经在单独的线程中运行,我不想在那里运行 NSRunLoop 并分离新的后台线程......但是同时读取 - stdout 和 stderr 在没有时会导致可用数据挂起这些通道之一中存在的数据。

所以我使用这段代码:

但是,当 isReadable 返回 YES 并且我调用 [fileHandle availableData] 时,我的线程仍然阻塞。为什么?当 isReadable 返回 YES 时,我希望在没有阻塞的情况下调用 availableData 方法。

0 投票
1 回答
1349 浏览

macos - 刷新与 NSFileHandle 关联的管道

我正在通过 Cocoa 中的 NSFileHandle 从控制台应用程序读取管道输出。如何刷新与该文件句柄关联的流。如果我可以从 NSFileHandle 获得一个 FILE* 对象,我可以调用 fflush()。有没有解决的办法?

0 投票
1 回答
2670 浏览

objective-c - 在 NSThread 崩溃应用程序中使用 NSFileHandle 写入文件

我尝试在线程中写入文件,因为它在写入时冻结了我的应用程序,但是当我启动写入过程时它崩溃了

我的代码:

当我在没有线程的情况下执行此代码时,请您解释一下我错了什么,我进行了很多谷歌搜索,但找不到解决方案。谢谢。

0 投票
1 回答
2681 浏览

objective-c - 如何使用 NSFileHandle 的 writeabilityHandler?

从 OS X 10.7 和 iOS 5.0 开始,NSFileHandle 有两个新属性:readabilityHandler 和 writeabilityHandler。我尝试使用 writeabilityHandler,但没有运气。文档很奇怪,看起来他们复制粘贴了 readabilityHandler 的描述,并将单词read替换为write

根据分配块的文档,最终应该调用该块。它不是。

只有当我尝试同步写入句柄时才会调用它,[_incomingHandle writeData:dataToSend]这没有意义。调用后会抛出异常:EXC_BAD_INSTRUCTION

我也尝试过逐个发送数据。没运气。

有没有人成功使用过这个属性?

0 投票
2 回答
968 浏览

objective-c - 如何使用 NSFileHandle 从文件中读取整数

我想从文本文件中读取整数列表,我只想编写类似的代码

但是当我阅读 Cocoa 文档时,我发现建议使用NSFileHandle,并且没有我假设的方法,只有一个相关方法:

是否有任何类/方法可以帮助我在 Objective C 中做到这一点?谢谢。