gpt4 book ai didi

xcode - 使用 Xcode 构建后脚本创建 ZIP 存档

转载 作者:行者123 更新时间:2023-11-29 09:13:29 26 4
gpt4 key购买 nike

我正在开发一个 super 简单的小应用程序,我将其作为 ZIP 存档分发。存档包含应用程序本身、自述文件和一些脚本。我想自动执行此过程,因此我将脚本添加到我的项目中,并使用复制文件构建阶段将它们自动复制到构建文件夹中。

现在,我需要实际自动化存档,所以我编辑了构建方案的构建后操作以包含一个运行脚本操作,其中包括以下内容:

cd $BUILT_PRODUCTS_DIR
rm -f Kachunk.zip
zip Kachunk Kachunk.app readme.txt chunk.sh dechunk.sh

现在,这很好用,但是有一个致命的缺陷。应用程序本身未正确添加。出于某种原因,当 Xcode 运行脚本时,.app 文件尚未完全构建,所以我最终得到一个没有任何内容的应用程序包。

我做错了什么吗?有解决方法吗?

最佳答案

没关系,我明白了。问题是 .app 文件实际上是 bundle ,基本上是目录。因此,它复制的是文件夹,而不是其内容。通过在 zip 命令上添加 -r 选项可以轻松解决此问题:

cd $BUILT_PRODUCTS_DIR
rm -f Kachunk.zip
zip -r Kachunk Kachunk.app readme.txt chunk.sh dechunk.sh

然后就可以了!一般来说,在复制/压缩 .app"file"时,这似乎是个问题。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com