我正在尝试修改project.pbxproj
Xcode 项目的文件使用sed
Mac 终端上的 shell 命令用于替换字符串。我想更换字段 -
PRODUCT_BUNDLE_IDENTIFIER = com.example.71b9b4f2
to
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命令修改字段CFBUNDLEIDENTIFIER
in info.plist
但这并没有改变$(PRODUCT_BUNDLE_IDENTIFIER)
不再在 Xcode 7 构建设置中。
我的主要目标是使用命令行或任何脚本修改 Xcode 中 BUILD SETTINGS 的 PRODUCT_BUNDLE_IDENTIFIER 字段。
OSX 要求显式指定扩展名。解决方法是设置一个空字符串:
sed -i '' 's/com.example.71b94f2/com.example.14a32d1e/g' project.pbxproj
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)