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

时间:2015-07-29 11:54:56

标签: c# ios unity3d xamarin

所以,我有一个我正在进行的游戏,为此我需要访问该系列中之前版本的文件,以便从播放器停止的位置继续。但问题是,当我尝试从设备中检索文件时,它似乎无法找到此文件。我想也许操作系统会将文件保存在每个安装的应用程序的唯一创建文件夹中。有没有办法解决这个问题。我正在使用以下堆栈溢出帖子中的代码来查找我的文件,这似乎无法正常工作。

What is the correct way to get the iOS Library folder using Xamarin.iOS?

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

1 个答案:

答案 0 :(得分:0)

不幸的是,这并不容易。应用程序在iOS中是沙盒,其库文件夹中的文件也是如此。 Apple Developer File System Basics Guide将此称为“每个应用程序都是一个岛屿”。

话虽如此,如果您能够修改承载您感兴趣的文件的原始应用程序,您可以通过多种方式避免此问题(不广泛):

  • 将进度存储在iCloud,Dropbox,...中,并从那里保留
  • 使用描述为in this SO question
  • 的技术