问题
我尝试添加预操作 shell 脚本,这些脚本将根据我的构建目的打开/关闭我的 .pch 文件中的某些定义。
但是,在运行构建时,什么也没有发生。我不是一个流利的 shell 脚本编写者,所以解决方案可能是我的语法不正确,但 Xcode 不会告诉我任何事情。
细节
这是一些代码:
prefix=${PROJECT_DIR}/${GCC_PREFIX_HEADER}
sed -i 's/source/working/' $prefix
sed -i 's/\/\/#define\ HOCKEYAPP_BUILD/#define\ HOCKEYAPP_BUILD' $prefix
sed -i 's/\/\/#define\ FLURRY_ENABLED/#define\ FLURRY_ENABLED' $prefix
sed -i 's/\/\/#define\ PRODUCTION_BUILD/#define\ PRODUCTION_BUILD' $prefix
我添加了第一行以测试它是否会删除我知道的 .pch 文件中的基本单词。它没有。这让我相信我的路径是无效的。
我尝试了 .pch 文件路径的几种不同变体,但都失败了,尽管它们都可能是错误的。
谢谢您的帮助