当iPhone连接到计算机时,iOS会访问临时私有文件

当iPhone连接到计算机时,iOS会访问临时私有文件,ios,security,pdf,filesystems,password-protection,Ios,Security,Pdf,Filesystems,Password Protection,我有一个iOS应用程序正在下载一个受密码保护的PDF文件。我使用一些代码使用密码解锁PDF,但我必须将其临时保存到磁盘,以便在屏幕上的视图中显示(我无法仅通过将其保存在内存中来显示) 我的问题:将设备连接到计算机时,该临时文件是否可见?是否存在使应用程序文件对计算机不可见的私有应用程序命名空间 我注意到,如果我将iPhone连接到Windows计算机,除了图像之外,我看不到任何文件。有关详细信息,请参阅 您希望应用程序专用的文件应该放在~/Library中,在您的情况下,我可能会使用~/Libr

我有一个iOS应用程序正在下载一个受密码保护的PDF文件。我使用一些代码使用密码解锁PDF,但我必须将其临时保存到磁盘,以便在屏幕上的视图中显示(我无法仅通过将其保存在内存中来显示)

我的问题:将设备连接到计算机时,该临时文件是否可见?是否存在使应用程序文件对计算机不可见的私有应用程序命名空间

我注意到,如果我将iPhone连接到Windows计算机,除了图像之外,我看不到任何文件。

有关详细信息,请参阅

您希望应用程序专用的文件应该放在
~/Library
中,在您的情况下,我可能会使用
~/Library/Caches
,因为它没有被明确备份,这似乎是缓存的信息(即,如果需要,您可以再次下载)。如果这真的只是一个临时文件,可以在应用程序不运行时安全地删除(您仍然负责实际删除这些文件),您也可以使用
~/tmp

请注意,这不是一种强大的保护,因为越狱设备可以读取和复制此数据,但它确实会阻止它显示在文件共享中