gpt4 book ai didi

IOS(Swift)如何在调试 session 期间探索持久文件?

转载 作者:搜寻专家 更新时间:2023-10-31 23:01:44 26 4
gpt4 key购买 nike

在广泛使用了很长时间之后,在 StackOverflow 上发表的第一篇文章。

我正在构建一个小应用程序(只是为了快速学习),但我在使一些数据持久化方面遇到了麻烦。我使用 NSCoding 来实现这一点。问题是保存时,函数 NSKeyedArchiver.archiveRootObject() 返回 true (显然它有效),但是稍后,当我尝试检索这些保存的信息时, NSKeyedUnarchiver.unarchiveObjectWithFile() 的结果是 nil

没有发布我的所有代码,我只是想知道是否有可能在调试 session 期间探索存储持久数据的文件。这将允许我检查过程的保存或加载部分是否有问题,并查看数据是否确实存储在正确的文件中。

谢谢,

最佳答案

根据 Apple Documentation ,你会得到一个 nilunarchiveObjectWithFile当提到的路径上没有文件时。我建议检查您归档和保存对象的文件路径。

至于调试,请按照以下步骤进行:

  1. 归档和保存对象时打印文件路径。所以在这个NSKeyedArchiver.archiveRootObject(myObject, toFile: filePath)打印 filePath .
  2. 打开您的 terminal应用程序并执行 open <filePath>命令打开保存数据的文件路径。
  3. 检查您的数据文件是否在其中创建并正确归档。

关于IOS(Swift)如何在调试 session 期间探索持久文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195057/

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