加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:37:12 所属栏目:百科 来源:网络整理
导读:我正在开发一个超级简单的小应用程序,我将其作为ZIP存档分发.存档包含应用程序本身,自述文件和一些脚本.我想自动化这个过程,所以我将脚本添加到我的项目中,然后将它们自动复制到build文件夹中,并带有复制文件构建阶段. 现在,我需要实际自动化归档,因此我编辑
我正在开发一个超级简单的小应用程序,我将其作为ZIP存档分发.存档包含应用程序本身,自述文件和一些脚本.我想自动化这个过程,所以我将脚本添加到我的项目中,然后将它们自动复制到build文件夹中,并带有复制文件构建阶段.

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

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

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

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

解决方法

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

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

然后它的作品!这通常是复制/压缩.app“文件”时的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读