xcode - 不使用 Xcode 创建存档

标签 xcode xcodebuild

我正在通过 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 来创建存档吗?还是我必须采取任何其他步骤?

最佳答案

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

关于xcode - 不使用 Xcode 创建存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13917127/

相关文章:

xcode - 为什么NSString使我的Release版本崩溃,但是在Xcode里面可以工作?

iphone - 无法将 dSYM 文件复制到存档中

ios - Xcode 11 : ERROR: Identical key for two renditions

ios - 使用 xcodebuild 运行的测试在终端中没有 NSLog 输出

ios - xcodebuild 成功时退出状态为 1

xcode - 如何使用swift从VCard中检索数据

ios - 二元运算符 '==' 不能应用于 '[AnyHashable : Any]?' 和 'String' 类型的操作数

json - 元组类型 '(key: String, value: AnyObject)' 的值没有成员 'subscript'

iOS代码组织模式

ios - ld : symbol(s) not found for architecture armv7 when using CocoaPods