Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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
C# 我可以在iOS中检索存储在其他应用程序中的文件吗?_C#_Ios_Unity3d_Xamarin - Fatal编程技术网

C# 我可以在iOS中检索存储在其他应用程序中的文件吗?

C# 我可以在iOS中检索存储在其他应用程序中的文件吗?,c#,ios,unity3d,xamarin,C#,Ios,Unity3d,Xamarin,所以,我有一个游戏,我正在工作,我需要访问一个文件,从先前版本的系列继续从球员离开。但问题是,当我试图从设备检索文件时,它似乎无法找到该文件。我想可能操作系统会将文件保存在为每个安装的应用程序创建的唯一文件夹中。有没有办法解决这个问题。我正在使用下面堆栈溢出帖子中的代码来查找我的文件,它似乎不起作用 哦,在我忘记之前,这个游戏是在Unity中制作的,所以我需要一个与C#兼容的答案。不幸的是,这并不容易。应用程序在iOS中被沙盒化,它们的文件在库文件夹中也被沙盒化。政府称这是“每个应用程序都是一

所以,我有一个游戏,我正在工作,我需要访问一个文件,从先前版本的系列继续从球员离开。但问题是,当我试图从设备检索文件时,它似乎无法找到该文件。我想可能操作系统会将文件保存在为每个安装的应用程序创建的唯一文件夹中。有没有办法解决这个问题。我正在使用下面堆栈溢出帖子中的代码来查找我的文件,它似乎不起作用


哦,在我忘记之前,这个游戏是在Unity中制作的,所以我需要一个与C#兼容的答案。

不幸的是,这并不容易。应用程序在iOS中被沙盒化,它们的文件在库文件夹中也被沙盒化。政府称这是“每个应用程序都是一个孤岛。”

也就是说,如果您能够修改承载您感兴趣的文件的原始应用程序,您可以通过几种方式(不是广泛的方式)规避此问题:

  • 将进度存储在iCloud、Dropbox等中,并从中保留
  • 使用描述的技术

    • 不幸的是,这并没有那么容易。应用程序在iOS中被沙盒化,它们的文件在库文件夹中也被沙盒化。政府称这是“每个应用程序都是一个孤岛。”

      也就是说,如果您能够修改承载您感兴趣的文件的原始应用程序,您可以通过几种方式(不是广泛的方式)规避此问题:

      • 将进度存储在iCloud、Dropbox等中,并从中保留
      • 使用描述的技术

      我同意Felix的观点,将Game1中的文件存储在iCloud(或类似的基于云的存储)中,然后在Game2中检索。是的,我也读了一些关于它的内容,这似乎是唯一的方法。我们的服务器上也存储了数据,但希望为选择不与数据同步的玩家提供此选项。我想我们只需要在服务器上实现我们现有的功能。我同意Felix的观点,将Game1中的文件存储在iCloud(或类似的基于云的存储)中,然后在Game2中检索。是的,我也读了一些关于它的内容,这似乎是唯一的方法。我们的服务器上也存储了数据,但希望为选择不与数据同步的玩家提供此选项。我想我们只需要使用服务器上可用的东西来实现。