当配置为“debug”时,我的构建脚本会更新Info.plist。它在更新plist之前复制原始plist。
cp Info.plist Info.plist.temp
然后,当构建过程完成时,它恢复原始plist。
mv -f Info.plist.temp Info.plist
但是,当一个构建被中止时,plist不会被恢复,所以我想知道当一个构建过程被中止时,我是否可以运行脚本来清理。
j2datikz1#
我发现我可以在不更新原始文件的情况下更改Info.plist的属性。1.在构建设置中启用Preprocess Info.plist File。1.在Build Phases中添加更新${TEMP_DIR}/Preprocessed-Info.plist的构建脚本。1.将${TEMP_DIR}/Preprocessed-Info.plist设置为构建脚本的Input Files字段。
Preprocess Info.plist File
Build Phases
${TEMP_DIR}/Preprocessed-Info.plist
Input Files
1条答案
按热度按时间j2datikz1#
我发现我可以在不更新原始文件的情况下更改Info.plist的属性。
1.在构建设置中启用
Preprocess Info.plist File
。1.在
Build Phases
中添加更新${TEMP_DIR}/Preprocessed-Info.plist
的构建脚本。1.将
${TEMP_DIR}/Preprocessed-Info.plist
设置为构建脚本的Input Files
字段。