如何通过程序或脚本向Xcode项目添加文件?

6

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

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

2个回答

1
为了完成这个问题: 我找到了一个像这样的解决方案:
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}/;

我在构建部分添加了这个初始运行脚本,对我很有效。


1
我不知道目前是否存在这样的工具。我也有需要通过编程将文件和文件夹添加到xcode项目文件中的需求。这个过程相当复杂,所以我会描述一下方法并附上我的项目链接。
如果你只添加一个文件或一个文件夹到项目文件中并查看差异,你会发现每个文件/文件夹在项目文件中有多个条目共享一个UUID。你需要生成一个UUID并在项目文件的相应子部分中创建条目。 我的用例是为了测量使用swift和/或objective c文件的项目之间编译时间是否有差异。这段代码操作项目文件。它很快就被拼凑起来,不会赢得任何美丽奖项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接