Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS emulator中查看文档目录?_Ios_React Native_Ios Simulator_Document Directory - Fatal编程技术网

如何在iOS emulator中查看文档目录?

如何在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模拟器查看此文件?例如,如果我点击文件应用程序,我就看不到该文件。基本上,用户是否可以从某个地方获得此

我编写了一个React本机应用程序,下载一个文件并将其保存到文档目录

应用程序为我提供了如下路径:

/用户/laurent/Library/Developer/CoreSimulator/Devices/SOMEID/data/Containers/data/Application/SOMEID/Documents

使用macOS Finder,我可以看到文件确实已经创建


我的问题是如何从iOS模拟器查看此文件?例如,如果我点击文件应用程序,我就看不到该文件。基本上,用户是否可以从某个地方获得此文件,如果可以,在哪里?或者我需要将其保存到其他目录?

默认情况下,应用程序下载的任何文件都只能从该应用程序中获得,它们不会显示在设备的文件系统中


据我所知,没有react本机库允许您访问iOS文件系统,因此您需要使用本机iOS代码来解决您的问题。除了向您指出,我也无能为力。

您的iOS应用程序默认为沙盒,这意味着没有其他应用程序可以访问其资源。模拟器是非常不同的,因为它运行在您的mac上,并将您的文件存储在那里,以便您可以轻松访问它们

也就是说,通过在应用程序的
info.plist
中添加适当的键来公开文档文件夹非常简单:

  • 添加密钥以授予对应用程序文档目录中所有文档的访问权限,并使它们显示在文件应用程序(iOS 11及更高版本)中。启用此功能后,其他应用程序也可以在使用
    UIDocumentBrowserViewController
    时访问您的文档
  • 添加密钥以将应用程序的文档目录公开到桌面iTunes应用程序。当与该键结合使用时,它还将启用上述文件应用程序支持和文档浏览器