Objective C NSMutableArray removeAllObjects 还会从加载它的文件中删除所有字符串吗?

发布于 2024-12-09 18:05:05 字数 136 浏览 1 评论 0原文

我有一个从 txt 文件加载的 NSMutableArray 。文件中有 5 个字符串。如果我调用 removeAllObjects ,它会删除文件中的所有字符串吗?

我怀疑它没有,那么如何删除文件中的所有字符串呢?

I have a NSMutableArray which is loaded from a txt file. There are 5 strings in the file. If I call removeAllObjects will it remove all strings in the file?

I suspect it does not, so how to remove all strings in the file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沉鱼一梦 2024-12-16 18:05:05

呃,你会向文件写入一些内容(或者干脆删除它)。

Uh, you'd write something to the file (or simply erase it).

一个人的旅程 2024-12-16 18:05:05

您对从文件派生的 NSMutableArray 实例所做的任何操作都不会影响您的文件。

至于如何删除该字符串,取决于您是要删除文件的一部分还是删除文件。对于后者,NSFileManager 方法:

- (BOOL)removeItemAtURL:(NSURL *)URL error:(NSError **)error

将执行您想要的操作。

另一方面,如果您需要更精确地控制文件内容,则可能需要下拉到 C、fopen 等。

Your file will remain untouched by anything you do to the NSMutableArray instance you derive from it.

As to the how to remove the string, it depends on whether you want to remove just a portion of the file or delete the file. In the case of the latter, the NSFileManager method:

- (BOOL)removeItemAtURL:(NSURL *)URL error:(NSError **)error

will do what you want.

On the other hand, if you need more precise control of the file contents, you may need to drop down to C for that, fopen, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文