2014-11-27 1 views
6

Есть ли в любом случае, что я могу изменить настройку в xcode без открытия xcode? Я автоматизированный процесс xcodebuild/xcrun происходит, но мне нужно изменить значение 1:Установите xcode "build setting" из терминала?

Мишени> Выберите цель> Build Settings> Code Signing Правила ресурса Путь надстройку: $ (SDKROOT) /ResourceRules.plist

Я не могу найти какой-либо файл, в котором я мог бы поставить эту линию ...

ответ

8

что Вы можете сделать, это запустить:

xcodebuild -target <target> -configuration <configuration> -showBuildSettings 

Эта команда показывает все параметры, которые заполняются для цель и конфигурация прошло. Найдите имя ключа, который содержит $(SDKROOT)/ResourceRules.plist (пусть называют его THE_KEY), а затем попробовать:

xcodebuild -target <target> -configuration <configuration> THE_KEY=<new_value> 

Не гарантирую, что он будет работать.

+0

Я также нужна точно то же самое. Это работает? Не могли бы вы подтвердить. –

+0

Да, это работает, почему бы и нет? Если это работает для вас, пожалуйста, поддержите. – Opal

+0

Да. Определенно. Я не пробовал. После попытки, безусловно, будет повышаться. –

0

Вы можете попробовать pbxproj. Это модуль python, который помогает вам управлять проектами XCode с помощью командной строки.

Родственная часть к вашему probelm может быть https://github.com/kronenthaler/mod-pbxproj/wiki/flags#add-code-sign

Вы можете pip install pbxproj иметь.

А вот пример, приведенный в официальном репо:

from pbxproj import XcodeProject 
# open the project 
project = XcodeProject.load('myapp.xcodeproj/project.pbxproj') 

# add a file to it, force=false to not add it if it's already in the project 
project.add_file('MyClass.swift', force=False) 

# set a Other Linker Flags 
project.add_other_ldflags('-ObjC') 

# save the project, otherwise your changes won't be picked up by Xcode 
project.save() 
Смежные вопросы