如何在iOS emulator中查看文档目录?
我编写了一个React本机应用程序,下载一个文件并将其保存到文档目录 应用程序为我提供了如下路径: /用户/laurent/Library/Developer/CoreSimulator/Devices/SOMEID/data/Containers/data/Application/SOMEID/Documents 使用macOS Finder,我可以看到文件确实已经创建如何在iOS emulator中查看文档目录?,ios,react-native,ios-simulator,document-directory,Ios,React Native,Ios Simulator,Document Directory,我编写了一个React本机应用程序,下载一个文件并将其保存到文档目录 应用程序为我提供了如下路径: /用户/laurent/Library/Developer/CoreSimulator/Devices/SOMEID/data/Containers/data/Application/SOMEID/Documents 使用macOS Finder,我可以看到文件确实已经创建 我的问题是如何从iOS模拟器查看此文件?例如,如果我点击文件应用程序,我就看不到该文件。基本上,用户是否可以从某个地方获得此
我的问题是如何从iOS模拟器查看此文件?例如,如果我点击文件应用程序,我就看不到该文件。基本上,用户是否可以从某个地方获得此文件,如果可以,在哪里?或者我需要将其保存到其他目录?默认情况下,应用程序下载的任何文件都只能从该应用程序中获得,它们不会显示在设备的文件系统中
据我所知,没有react本机库允许您访问iOS文件系统,因此您需要使用本机iOS代码来解决您的问题。除了向您指出,我也无能为力。您的iOS应用程序默认为沙盒,这意味着没有其他应用程序可以访问其资源。模拟器是非常不同的,因为它运行在您的mac上,并将您的文件存储在那里,以便您可以轻松访问它们 也就是说,通过在应用程序的
info.plist
中添加适当的键来公开文档文件夹非常简单:
- 添加密钥以授予对应用程序文档目录中所有文档的访问权限,并使它们显示在文件应用程序(iOS 11及更高版本)中。启用此功能后,其他应用程序也可以在使用
时访问您的文档UIDocumentBrowserViewController
- 添加密钥以将应用程序的文档目录公开到桌面iTunes应用程序。当与该键结合使用时,它还将启用上述文件应用程序支持和文档浏览器