当iOS应用程序进入后台时,将拍摄最后一个屏幕的快照并将其放置在缓存中。如何查看此图像以确保应用中的敏感信息不会意外存储在缓存中?
我检查了XCode管理器,但找不到打开和查看缓存的工具。
有什么想法吗?
谢谢
不要担心查看图像 - 只要确保你不会显示任何敏感信息。
OS 将触发对应用程序委托的 (void)applicationDidEnterBackground:(UIApplication *)application
方法的调用。使用它来隐藏您需要的任何信息。看看这个关于iOS应用程序的HIPAA要求的帖子的答案 - 你可以弹出你的根视图,这样应用程序就会在没有敏感信息的情况下恢复。
为了获得模拟器文件夹的便捷方法,请在代码中的某个位置放置断点,然后在 Xcode 调试器中:
po NSHomeDirectory()
在航站楼 ->
cd <pathfromabove>/Library/Caches/Snapshots/<yourappid>
然后
ls
查看所有快照..然后如下面的评论中所述
的问题..open -a preview <whatevernameofsnapshot>