在没有 Xcode 的情况下创建存档

Posted

技术标签:

【中文标题】在没有 Xcode 的情况下创建存档【英文标题】:Create archive without Xcode 【发布时间】:2012-12-17 15:33:54 【问题描述】:

我正在通过 ssh 从控制台构建一个 Xcode 项目(我只能使用 xcodebuild 命令),但项目中没有方案(用户忘记共享方案)。 xcodebuild 仅在构建方案(-scheme)时才允许传递“归档”参数,但这对我来说不是一个选项。

所以问题是:是否可以仅使用目标创建存档?

我调查了 .xcarchive 目录,它包含 Info.plist 文件(包含有关应用程序的信息)、dSYMs 目录(包含 myapp.dSYM)和 Products/Applications(包含 myapp.app)目录。我还注意到 .xcarchive 的 .app 中的二进制文件大小比 Release 目录中的 .app 小 2 倍。我猜是因为代码标牌。

我可以简单地将文件从 Release 目录(.app 和 .dSYM)复制到 .xcarchive 并在那里创建 Info.plist 以创建存档吗?还是我必须采取任何其他步骤?

【问题讨论】:

【参考方案1】:

是的,档案只是您可以自己制作的文件夹。 查看任何存档并尝试复制文件夹结构。 (根据需要更改应用名称)

【讨论】:

以上是关于在没有 Xcode 的情况下创建存档的主要内容,如果未能解决你的问题,请参考以下文章

在没有 exec 的情况下创建 zip 或 tar.gz 存档

证书:未知,配置文件:xcode 10.1 存档中没有

图标没有出现在 Xcode 存档中?

Xcode 创建通用 Xcode 存档而不是 iOS App Archive?

管理器中的 Xcode 4.1 存档构建不显示图标

命令行中的 Xcode“构建和存档”