保持Xcode的运行脚本阶段迅速包后产生,xcodeproj

保持Xcode的运行脚本阶段迅速包后产生,xcodeproj

问题描述:

我在Xcode项目有一个运行脚本阶段。在使用SPM通过swift package update更新我的依赖项后,我必须使用swift package generate-xcodeproj更新我的项目。保持Xcode的运行脚本阶段迅速包后产生,xcodeproj

,不使用rubygem,荚规格或其他第三部分工具,我怎么可以维护构建阶段?我能否以某种方式将运行脚本阶段添加到xcconfig文件?

使用SwiftPM当前,xcode项目文件是从一个模板生成的,并且其上的任何扩展都被认为是短暂的 - xcode项目文件的重新创建只查看Package.swift中的内容,而不是任何现有的项目。结果是,当您重新生成脚本时,您添加的任何扩展(如shell脚本构建阶段)总是会丢失。

我建议包装在一个Makefile整个项目或等价的东西,如果你需要调用机制的shell脚本或当量一种为您构建,而不是扩展生成的Xcode项目。