WWDC 2012 Session 208 是关于 UIKit 状态保存和恢复的。最后几乎提到了调试工具“Restrospector”。它应该可视化磁盘上的持久状态。
状态本身被保存到“保存的应用程序状态”目录中的文件“data.data”中。当您打开它时,它是一个 XML 文件,但其中的一部分不是人类可读的。
我确实搜索了 Apple 开发者论坛和开发者网站,但也只有一些人要求使用此工具,但没有人给出答案。也许堆栈溢出可以提供帮助?
WWDC 2012 Session 208 是关于 UIKit 状态保存和恢复的。最后几乎提到了调试工具“Restrospector”。它应该可视化磁盘上的持久状态。
状态本身被保存到“保存的应用程序状态”目录中的文件“data.data”中。当您打开它时,它是一个 XML 文件,但其中的一部分不是人类可读的。
我确实搜索了 Apple 开发者论坛和开发者网站,但也只有一些人要求使用此工具,但没有人给出答案。也许堆栈溢出可以提供帮助?
我想知道同样的事情,今天我在Apple Developer Downloads页面上发现了类似的东西。它被称为“iOS 7 的恢复归档工具”。
将 restoreArchiveTool 放在您的路径中,您可以像这样调用它:
restorationArchiveTool --plist --structured -o ~/path/to/output.file ~/Library/Application\ Support/iPhone\ Simulator/{VERSION}/Applications/{HASH}/Library/Saved\ Application\ State/your.bundle.identifier.savedState
该工具还带有 DebugLogging 和 DeveloperMode mobileconfig,但我无法正确安装它们。