【发布时间】:2015-10-02 15:14:51
【问题描述】:
我正在尝试使用 Mac 终端上的 sed shell 命令来修改 Xcode 项目的 project.pbxproj 文件以替换字符串。我要替换字段 -
PRODUCT_BUNDLE_IDENTIFIER = com.example.71b9b4f2
到
PRODUCT_BUNDLE_IDENTIFIER = com.example.14a32d1e
使用的命令 -
sed -i 's/com.example.71b94f2/com.example.14a32d1e/g' project.pbxproj
产生以下输出错误-
sed: 1: "project.pbxproj": p 命令末尾的多余字符
我之前使用Plistbuddy shell 命令来修改info.plist 中的字段CFBUNDLEIDENTIFIER,但这不会再更改Xcode 7 构建设置中的$(PRODUCT_BUNDLE_IDENTIFIER)。
我的主要目标是使用命令行或任何脚本修改 Xcode 中 BUILD SETTINGS 的 PRODUCT_BUNDLE_IDENTIFIER 字段。
【问题讨论】:
标签: bash unix sed xcode7 plist