Я пытаюсь автоматизировать процесс построения проекта xcode. Проблема в том, что при создании проекта мне нужно добавить «Другие флагов компоновщика». Я не могу просто добавить его в Project Build Settings вручную, я должен сделать это, используя командную строку. Может быть, я могу как-нибудь отредактировать файл проекта или файл конфигурации? Любые варианты хороши до тех пор, пока их можно запустить как скрипт. Любые идеи? СпасибоКак добавить «Другие флагов компоновщика» в проект xcode с помощью командной строки?
10
A
ответ
3
Вы можете сделать это, указав файл xcconfig для xcodebuild. Например: ответ работ
echo 'OTHER_LDFLAGS = $(OTHER_LDFLAGS) -force_load "$(SRCROOT)/calabash.framework/calabash" -lstdc++' > temp.xcconfig
xcodebuild -xcconfig temp.xcconfig ...
1
@Jesse Русак, но это немного проще напрямую добавлять параметры в командной строке, будучи осторожным, чтобы избежать переменных из вашей оболочки, как
xcodebuild ... "OTHER_LDFLAGS=\$(OTHER_LDFLAGS) -all_load"
Как установить этот флаг: -force_load "$ (SRCROOT) /calabash.framework/calabash" -lstdC++? – almas
Я отредактировал ответ, чтобы включить ваши запрошенные значения. –
Я получаю сообщение об ошибке при попытке построить проект с помощью 'xcodebuild': Следующие команды сборки не удались: \t Libtool build/appname.build/Debug-iphoneos/foo. build/Objects-normal/armv6/foo.a обычный armv6. Несмотря на то, что проект строится отлично, когда я добавляю флаги компоновщика вручную в xcode – almas