如何以编程方式/从脚本向Xcode项目添加文件?

如何以编程方式/从脚本向Xcode项目添加文件?,xcode,build,Xcode,Build,现在我正在下载所有资源并通过Xcode GUI添加引用。 必须有一种方法来自动化这最后一步,以便脚本能够自动将资源复制到项目目录并生成引用 在一些类似的问题中,这意味着为项目构建“新的‘运行脚本’构建阶段” 但是代码是如何添加到我项目的子目录中的呢 我不知道目前有什么工具。我还需要以编程方式将文件和文件夹添加到xcode项目文件中。这是相当复杂的,所以我会描述方法,并张贴一个链接到我的项目 如果只向项目文件中添加一个文件或一个文件夹并查看差异,您将发现每个文件/文件夹在项目文件中都有多个共享一个

现在我正在下载所有资源并通过Xcode GUI添加引用。 必须有一种方法来自动化这最后一步,以便脚本能够自动将资源复制到项目目录并生成引用

在一些类似的问题中,这意味着为项目构建“新的‘运行脚本’构建阶段”
但是代码是如何添加到我项目的子目录中的呢

我不知道目前有什么工具。我还需要以编程方式将文件和文件夹添加到xcode项目文件中。这是相当复杂的,所以我会描述方法,并张贴一个链接到我的项目

如果只向项目文件中添加一个文件或一个文件夹并查看差异,您将发现每个文件/文件夹在项目文件中都有多个共享一个文件的条目。您必须生成UUID并在项目文件的相应子部分中创建条目

was旨在衡量使用swift和/或objective c文件的项目之间在编译时间上是否存在任何差异。操纵项目文件。它很快就组合在一起,不会赢得任何美貌奖项。

要完成此问题: 我找到了这样的解决方案:

find -L "${SRCROOT}/Resources/InitData" -type f -not -name “.*” -not -name “`basename ${INFOPLIST_FILE}`” | xargs -t -I {} cp {} ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/;
find -L "${SRCROOT}/Resources/InitData/Images" -type f -not -name “.*” -not -name “`basename ${INFOPLIST_FILE}`” | xargs -t -I {} cp {} ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/;
在构建部分添加了这个脚本,作为我的初始运行脚本