gpt4 book ai didi

ios - 从 XCode 4 PhoneGap Build 中排除文件和目录

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:05 26 4
gpt4 key购买 nike

我知道我可以在 XCode 4 的 Utility Pane 中取消选择“Target Membership”,以防止文件包含在 XCode 构建中;然而,对于 PhoneGap/Cordova 应用程序,只有根 www/目录实际上将其列为一个选项。 www/内的目录不能取消定位。

我不太熟悉的另一个选项是在build设置中使用 EXCLUDED_SOURCE_FILE_NAMES,尽管我不确定是否可以使用它来排除文件以外的目录。

从构建中删除(例如)以下目录/文件的最佳解决方案是什么:

/www/js/app/
/www/js/vendor/
/www/html/some_page.html

显然我想将这些文件留在那里用于开发(因为我只是运行一个构建脚本来对它们进行分类/最小化)。

最佳答案

在您的项目根目录中,添加一个文件列表:

#!/bin/bash -x
# ATTENTION: You must use the following to run as RunScript target in Xcode
# ${PROJECT_DIR}/$PROJECT_NAME/remove_files.sh
#
# Remove all unwanted files
if ! [ -d $DSTROOT ]; then
echo "$DSTROOT is not a directory, probably is non-archive build. Exiting.";
exit 0;
fi
cd $DSTROOT
cat "$PROJECT_DIR/$PROJECT_NAME/exclude_files.txt" | while read file; do find . -name "$file" | xargs -n1 rm -Rf; done

然后创建文件 YourProject/exclude_files.txt 并用要删除的文件名填充它(可以使用通配符):

*.svg
README

现在添加一个新的 RunScript 构建目标并输入

"$PROJECT_DIR/$PROJECT_NAME/remove_files.sh"

放入通常放置脚本代码的框中。

关于ios - 从 XCode 4 PhoneGap Build 中排除文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com