我正在使用protobuf从proto文件生成Swift类(我已经为此编写了脚本)。现在我需要将所有生成的文件添加到Xcode项目中的目标中。
我该如何在程序中进行此操作?也许可以在Build Phases中编写脚本,或者使用macOS中的其他一些操作(例如Automator)?
我正在使用protobuf从proto文件生成Swift类(我已经为此编写了脚本)。现在我需要将所有生成的文件添加到Xcode项目中的目标中。
我该如何在程序中进行此操作?也许可以在Build Phases中编写脚本,或者使用macOS中的其他一些操作(例如Automator)?
CocoaPods使用这个项目来修改项目文件:https://github.com/CocoaPods/Xcodeproj
"${INPUT_FILE_PATH}"
和"${SCRIPT_OUTPUT_FILE_0}"
调用您的脚本。${DERIVED_FILE_DIR}/${INPUT_FILE_BASE}.swift
,以将其发送到Swift编译器。您可以通过 Xcode 的“构建规则”来实现此操作。
请查看此项目,它利用“构建规则”从 protobuf 生成源代码文件并将其添加到项目中。