可以从ios应用程序中提取游戏文件吗?

Posted

技术标签:

【中文标题】可以从ios应用程序中提取游戏文件吗?【英文标题】:Possible to extract game files from ios app? 【发布时间】:2018-08-27 12:56:50 【问题描述】:

我最近不小心删除了 Xcode 中的一些关键 ios 游戏文件。在删除上述文件之前,我将我的 IOS 游戏上传到我的 iPad 作为测试,它可以工作。我的 iPad 上仍有可用的应用程序,但我没有在我的 Mac 上运行游戏所需的文件。是否可以从我在 iPad 上工作的游戏应用程序中提取我丢失的 Xcode 游戏文件,然后将它们添加到我的 Xcode 项目中以便恢复我的游戏?

我丢失的文件花了我好几个小时来编程,如果我能找到找回它们的方法会非常有帮助。谢谢!

【问题讨论】:

当您说“游戏文件”时,您是指源代码还是资源? 我删除了很多 .sks 文件和 .swift 文件。这能回答你的问题吗? 这就是为什么源代码控制非常重要 你可以试试Time Machine备份的文​​件。同时开始使用 CSMS(比如 Xcode 支持的 Git)。 【参考方案1】:

虽然可以访问应用程序文档文件夹中的文件,但无法检索 Swift 源文件或实际上是 .sks SceneKit 文件,因为它们已编译到 .app 包中。

您可以下载应用程序容器,看看有什么可以挽救的。

有关如何执行此操作的信息,请查看this 答案。

【讨论】:

感谢您的回答。那么有没有办法检索文件?很不幸,因为我的 iPad 上有 IOS 应用程序,而且它可以工作。 好的,我会试试的。非常感谢。 @AdamJones 没问题,如果您需要进一步帮助,请告诉我。 它不起作用,我没有找到我想要的文件:(还有其他选择吗? @AdamJones 对不起,除了我知道的以外,没有其他选择。例如,您使用任何备份软件或 Time Machine?你有本地的 git 仓库吗?

以上是关于可以从ios应用程序中提取游戏文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

将新的 plist 文件添加到 iOS 应用程序

有人可以解释这个从档案中提取特定文件的批处理代码吗

将文件提取到从iPhone中的任何应用程序下载的应用程序中[关闭]

iOS可以从下拉框中访问有限的文件夹或文件吗?

分析iOS中的Assets.car文件

从 Documents 目录存储和读取文件 iOS 5