【问题标题】:Downloading old builds from Testflight to access a plist file [closed]从 Testflight 下载旧版本以访问 plist 文件 [关闭]
【发布时间】:2015-02-11 08:09:06
【问题描述】:

我一直在使用 testflight 来更新我的 (iphone) 应用程序。我想回到较早的版本。有没有办法可以从 testflight 下载旧版本并访问内容(我需要访问 plist 文件)。

【问题讨论】:

    标签: iphone ios testflight


    【解决方案1】:

    不,这是不可能的。你真的应该使用源代码控制。如果不出意外,Xcode 将让您非常快速地设置本地 git 存储库。

    更新:我必须纠正自己。搜索了一下,我发现你可以使用这个答案

    https://stackoverflow.com/a/10223230/1415038

    在您从 TestFlight 下载 IPA 后对其进行逆向工程。这将使您能够访问 .plist 文件。

    【讨论】:

    • 投反对票的人能解释一下吗?我很想知道您是否知道解决此问题的方法,但据我所知,这是不可能的。
    • 好的,感谢您的回复。没有在 Xcode 中使用源代码管理。听起来我需要调查那个。 Woz 你能指点我这方面的初学者教程吗?
    • 绝对应该使用 git,但他可以取回他的 plist。 :)
    • @wjl 是的,就在您发布答案之前,我意识到这一点。不错的电话。
    • @user157733 如果你搜索它们,它们就完蛋了。试试this one
    【解决方案2】:

    这个答案随着 Testflight 的关闭而被弃用。

    您可以访问 plist 文件,但您可以访问源代码。我已经更新了问题标题以反映您正在尝试做的事情。 :)

    从您的应用列表中,点击您要下载的应用,然后点击构建。在左侧,单击“权限”,向下滚动,然后单击“共享此构建”下的链接。在该页面上,单击手动安装下的“下载 IPA”。

    IPA 文件实际上是一个 ZIP 存档,因此请更改文件扩展名并解压缩。在 Payload 目录中,您会找到一个 App 文件。右键单击它并选择“显示包内容”。在这里,您拥有应用程序使用的所有资源,包括您的 plist。

    请注意,您可以以这种方式访问​​源代码,因为它被编译成 ARM 机器代码。

    【讨论】:

    • 非常感谢 :D 现在我需要开始使用 git ;)
    • 我无法从 testflight 中获取旧文件。我没有那个选项..常见问题解答说你是对的,但据我所知这是不可能的
    • 这对我有用,我能够访问该文件。你为我节省了几个小时的工作时间。非常感谢:D
    • @Daij-Djan 你在上传新版本后删除了旧版本吗?也许它们仍在您的 Xcode 存档中。从那里导出它们,然后使用该 IPA 执行其余过程。
    • 这是正确的答案,但他们已删除此选项。
    猜你喜欢
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多