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

ios - NSFileHandle fileHandleForWriting 返回 nil,错误代码 24

我的应用程序中有一个将字符串写入文件末尾的方法:

它工作了一段时间,然后开始失败;fileHandleForWritingToURL返回nil。我得到的错误是 NSCocoaErrorDomain 错误 24。但我在任何地方都找不到对这个错误的任何引用。谷歌没有帮助。有没有人见过这个?难道我做错了什么?

0 投票
1 回答
529 浏览

iphone - 直接从资产 URL 读取

我正在尝试直接读取资产 URL 的内容,而无需先写入沙箱。如果我写入沙箱,我可以使用

但我无法使用相同的方法读取资产 URL。尽管这是正确的行为,因为我认为 NSFileHandle 适用于用户沙箱中存在的项目。我想知道是否有办法从资产 URL 中读取。

0 投票
0 回答
373 浏览

objective-c - 将数据写入多个文件的快速方法 - Objective-C OSX

目前,我正在使用以下代码连续创建/写入数据到约 30,000 个文件:

您可以猜到,运行 30k 个文件需要相当长的时间。但是,我想知道是否有一种方法可以提高效率。我看过 NSOutputStream - 这是一个可行的选择吗?还是我总是受到系统将数据写入文件的速度的限制?

0 投票
2 回答
528 浏览

xcode - 如何使用 NSFileHandle 判断写入操作是否成功?

类的方法-writeData:NSFileHandle返回任何内容。我们有什么方法可以判断操作是否成功?或者我应该使用其他方式来保存我的数据?

0 投票
2 回答
451 浏览

objective-c - NSFilehandle 并替换一行

我对如何在我的应用程序中处理 csv 文件有意见。

CSV文件将保存为逗号分隔,例如customer1、telephone1、mail1、/n customer2、telephone2、mail2、/n等我成功了。我还成功地使用了应用程序删除整个列表(csv)文件的功能。但是,例如,我如何只想删除 csv 文件中的一行?可能吗?

0 投票
1 回答
1349 浏览

ios - NSFileHandle fileHandleForWritingAtPath returns nil with valid path

found a few things on this issue but so far nothing has worked.

I'm trying to write to the end of a file using the following code:

When I step through the code filePath gets set to "/var/mobile/Applications/1669D96A-1ABA-4A4F-D083-A90EB728691B/MyApp.app/Filename.txt".

However the NSFileHandle fileHandleForWritingAtPath returns nil. The code doesn't raise an exception/warning and continues as though fine. When I read the file into a string the new text is not there, only the stuff that is initially in the file (typed in Xcode). I use the exact same code to get the path for reading the file, and that works!

0 投票
2 回答
1000 浏览

ios - 执行在 iOS 中的 readDataToEndOfFile 方法处停止

执行“readDataToEndOfFile”方法后,应用程序执行停止/挂起。请找到以下代码,如何解决此问题

0 投票
2 回答
2324 浏览

ios - 使用 NSFileHandle writedata 函数时,我无法捕获“设备上没有剩余空间”异常

我曾经NSFileHandle将数据写入文件。

由于我的设备磁盘空间已满,调用writedata将失败。但我无法捕捉到异常。

我的程序日志信息:

我发现writedata调用了一个调度来对文件系统进行真正的写入数据。所以我认为writedata会在 GCD 中抛出异常。

如何在我的代码中处理 GCD 异常?

0 投票
1 回答
404 浏览

ios - 为什么我使用 NSFileHandle 逐行读取文件,内存占用越来越高?

当我使用如何从 NSFileHandle 中逐行读取数据中的 DDFileReader 时?读取一个大文件(约37M),内存使用量越来越高。

0 投票
2 回答
114 浏览

string - 为什么这个 switch 语句不能对来自控制台的输入进行任何匹配?

为了更熟悉 Swift,我将一个类的开头放在一起,该类旨在表示人类游戏角色的需求。现在它跟踪水和食物变量。这些变量由接受 NSStrings(或 Strings,我都尝试过)并通过 switch 语句运行该参数的函数更改。

以下是从控制台获取输入的代码:

setFood带有硬编码字符串的第一个函数可以正常工作。匹配正确的大小写,正确更新变量,打印文本等。我println​​在最后有一个语句,以便我可以看到input变量实际包含的内容,并且它似乎包含某种字符串。

具体问题是 switch 语句在匹配来自控制台的输入时总是选择默认情况。在控制台中输入一个像这样的有效字符串chicken将与 switch 语句的小鸡大小写不匹配。

这是编码问题吗?我尝试过 NSString、String,我尝试过强制转换input为 String,使用一种lowercase方法来查看是否“清理”了一些东西。我查看了 Xcode 中的库参考,寻找任何可能给我想要的东西但没有任何运气的东西。我显然是 Swift 的初学者,而且我从未编写过任何 Objective-C。我希望我没有遗漏一些明显的东西。谢谢。