我正在尝试自动化xcode项目的构建过程。问题是我需要在构建项目时添加“Other Linker Flags”。我不能手动将它添加到项目构建设置,我必须使用命令行。 可能是我可以以某种方式编辑项目文件或配置文件? 任何选项都是好的,只要它可以作为脚本运行。 有任何想法吗?感谢
答案 0 :(得分:3)
您可以通过为xcodebuild指定xcconfig文件来执行此操作。例如:
echo 'OTHER_LDFLAGS = $(OTHER_LDFLAGS) -force_load "$(SRCROOT)/calabash.framework/calabash" -lstdc++' > temp.xcconfig
xcodebuild -xcconfig temp.xcconfig ...
答案 1 :(得分:1)
@Jesse Rusak的回答是有效的,但是直接向命令行添加选项要小一点,小心从shell中转义变量,如
xcodebuild ... "OTHER_LDFLAGS=\$(OTHER_LDFLAGS) -all_load"
答案 2 :(得分:0)
在BBEdit之类的编辑器中打开project.pbxproj文件,然后粘贴所需的标志。搜索
buildSettings = {
...
SWIFT_VERSION = 4.2;
}
成为
buildSetting = {
...
SWIFT_VERSION = 4.2;
OTHER_LDFLAGS = "-all_load";
}
应该有一个关于调试和发布方案的部分。全力以赴