【问题标题】:Can I re-open .xcarchive on Xcode?我可以在 Xcode 上重新打开 .xcarchive 吗?
【发布时间】:2013-02-03 15:15:27
【问题描述】:

是否可以在 Xcode 上重新打开 .xcarchive 文件?

我知道这并不常见,但我想完全按照提交到 App Store 的方式打开一个项目。我没有那个确切版本的备份,所以打开存档副本真的很棒!

在你问我为什么不直接从商店下载它之前,我必须说这个版本已经被批准并且正在等待我的发布。 :)

谢谢!

【问题讨论】:

  • 您需要开始使用一些版本跟踪器以获得更美好的未来。

标签: iphone xcode ipad archive


【解决方案1】:

xcarchive 是一个文件夹,其中包含(已编译的)应用程序包、应用程序的 dSYM(调试文件)和包含有关存档的元数据(例如应用程序的名称和存档的创建日期)。您可以通过在 Finder 中按住 Control 单击或右键单击它并选择“显示包内容”来查看 `xcarchive。

存档不包含您应用的源代码(除非您在项目配置中犯了严重错误)。

您应该使用 git 之类的版本跟踪系统来存储您的源代码。当您创建一个xcarchive 用于分发时,您应该在构建系统中标记当前版本的源代码,以便您可以轻松提取用于构建该存档的源代码。

【讨论】:

  • 谢谢,你说得对。存档里面是 .app 文件,里面是应用程序,而不是源代码。感谢您的解释。我想要在应用程序上测试一件事,所以我将存档转换为 .ipa 文件(Organizer -> Distribute -> Save for Enterprize)。我得到了 .ipa 文件,但到目前为止我无法在任何设备上安装。 iTunes 说“签名者无效”。
  • 我对企业分布一无所知。如果您有目标设备的 UUID,您可以将其添加到您的开发人员配置文件(在开发人员门户网站中),在 Xcode 管理器中同步您的配置文件,然后构建一个 IPA 用于临时分发。
  • ... 或制作一个 IPA 用于从现有存档中进行临时分发。
  • 我就是这么做的。我导出为 Ad Hoc,但当我尝试在我的设备上安装时,它显示“权利无效”。我有一个临时配置文件。我想当您创建存档时,我必须选择构建到临时分发。现在我认为没有办法从 .xarchive 打开或运行应用程序。我想我将不得不在商店发布应用程序并找出它是否有错误,或者删除二进制文件并再次提交。
【解决方案2】:

您可以通过右键单击ProjectName [Date Time].xcarchive 并选择显示包内容来查看它的内容。

它包括三件事:

  1. dSYMs:dSYM 文件存储您应用的调试符号。

  2. Info.plist:包含详细信息的属性列表,例如 ApplicationProperties、ArchiveVersion、CreationDate、Name、Scheme。

  3. 产品:其中包含您项目的应用文件。

【讨论】:

    猜你喜欢
    • 2013-04-19
    • 2020-07-24
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多