Как добавить "Другие флаги компоновщика" в проект xcode с помощью командной строки?
Я пытаюсь автоматизировать процесс сборки проекта xcode. Проблема в том, что мне нужно добавить "Другие флаги компоновщика" при сборке проекта. Я не могу просто добавить его в настройки проекта вручную, я должен сделать это с помощью командной строки. Может быть, я могу как-то отредактировать файл проекта или файл конфигурации? Любые опции хороши, если их можно запустить как скрипт. Есть идеи? Спасибо
2 ответа
Вы можете сделать это, указав файл xcconfig для xcodebuild. Например:
echo 'OTHER_LDFLAGS = $(OTHER_LDFLAGS) -force_load "$(SRCROOT)/calabash.framework/calabash" -lstdc++' > temp.xcconfig
xcodebuild -xcconfig temp.xcconfig ...
Ответ @Jesse Rusak работает, но немного проще напрямую добавить параметры в командную строку, стараясь избегать переменных из вашей оболочки, таких как
xcodebuild ... "OTHER_LDFLAGS=\$(OTHER_LDFLAGS) -all_load"
Откройте файл project.pbxproj в редакторе, таком как BBEdit, и вставьте нужные флаги. Ищи
buildSettings = {
...
SWIFT_VERSION = 4.2;
}
становится
buildSetting = {
...
SWIFT_VERSION = 4.2;
OTHER_LDFLAGS = "-all_load";
}
Должен быть раздел для ваших схем отладки и выпуска. Сделай это для всех