gpt4 book ai didi

ios - writeToFile:atomically: 方法追加到当前现有文件?

转载 作者:行者123 更新时间:2023-12-01 19:12:49 30 4
gpt4 key购买 nike

只要方法调用发生在同一应用程序运行时,似乎 writeToFile 方法就会附加到当前存在的文件路径。这是真的?

是否有任何其他方法可以确保在应用程序 session 运行时附加到现有文件?我希望在新 session 中覆盖该文件。

仅供引用,我使用 NSMutableDictionary 作为 writeToFile 消息的接收者。

最佳答案

为确保每个新 session 都覆盖该文件,只需在新 session 开始时删除该文件。

要附加到文件,您可以使用 NSOutputStream写入数据。打开文件进行追加。但是如果你从 NSDictionary 写一个 plist 文件,那么这将不起作用。更好的解决方案是在应用程序启动时加载字典,在应用程序运行时将其更新到内存中,并在应用程序进入后台时将字典写入文件。这假设您的“ session ”不是由应用程序启动(或后台/前台转换)定义的。

关于ios - writeToFile:atomically: 方法追加到当前现有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15278127/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com