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