[英]Run script during Clean / Clean All in Xcode
我有一个相当复杂的(iPhone SDK)Xcode项目,其中有许多目标-4个静态库,单元测试,多个示例应用程序,运行Shell脚本的BuildAll和运行另一个Shell脚本的Package。 “ BuildAll”目标在项目中创建一个目录,其中包含一些子目录,这些目录准备好分发。
但是,当我单击“全部清除”时,Xcode不知道要清除我的分发目录。 我想要。 我似乎找不到解决方法,有人知道吗?
感觉Clean and Clean All实际上应该只是Xcode中的目标,并且我应该能够添加“运行脚本”阶段。 据我所知并非如此。
顺便说一句,“ BuildAll”目标确实可以清理分发目录,所以这对我来说不是世界末日。 在我的特定情况下,“全部清除”实际上并没有全部清除,这真是令人讨厌。
您可以通过按住 Control键并单击“组和文件”中的“ 目标”节点来尝试添加>新目标…> Shell脚本目标 。
然后,在“运行脚本”节点上双击后,您可以使用$ ACTION变量设置任何清理场景,该变量的值可以为clean , install等。
最后,应将新创建的Shell脚本目标作为依赖项添加到主目标。
您可以添加一个在外部脚本中执行清理操作的“外部目标”,并将该目标添加为您的静态库目标之一的依赖项。 创建目标,并将其拖到您的静态库目标之一下。 使用脚本中的$ ACTION环境变量检查操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.