Я видел, как определить __MyCompanyName__
макро-значение, которое отображается во всех комментариях заголовка в XCode путем определения его глобально через терминальную команду:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'
Однако я действительно работаю под несколькими названиями компаний и хотел бы простой способ переключить это в зависимости от того, какой проект я продолжаю работать. Я понимаю, что могу просто записать простой сценарий оболочки, чтобы сделать это, но затем я все еще должен не забыть выполнять его каждый раз, когда я открываю проект. Я пропускаю простой способ определить это на проект статически где-нибудь? (Это походит на глупый обруч для перехода через... Apple, привет?)
] С Xcode 3.2 (IIRC) это настройка для каждого проекта.[
]
Просто "Получить информацию" о вашем проекте в Xcode. Это прямо там, на закладке "Общие".[
][]Обновление[]. Ответ выше для Xcode 3.2. См. ответы Шри Санкарана и Элдрона ниже для Xcode 4.[
] [][]Обновление[]. Также для Xcode 4 подходит первая часть ответа trtwn ниже. Другими словами, установка "компании" в адресной книге - это один из способов решения проблемы в случае, если компания всегда будет одинаковой для всех Новых файлов, созданных в Xcode на конкретном макросе.[
].Ответ @ weichsel принят, поскольку он решает эту проблему для большинства нормальных людей;), но я переключаю этот параметр достаточно часто, чтобы получить файлы, сгенерированные шаблоном, с статически определенное название компании все еще немного раздражает каждый раз, когда я начинаю новый проект. Выполнение танца «Получите информацию, затем введите имя» также займет слишком много времени, если вы будете делать это достаточно часто. Вот мое окончательное решение:
Каждый сценарий содержит версию этой команды терминала, специфичную для каждой компании:
defaults write com .apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'
Я делаю каждый скрипт исполняемым, чтобы я мог просто дважды щелкнуть в Finder, чтобы указать мою текущую компанию. Эта страница помогла мне это настроить. По сути, вы просто
chmod + x mycompany.command
Все просто. Теперь, чтобы начать новый проект, я просто дважды щелкаю по той компании, которую планирую использовать, и перехожу к кодированию. Надеюсь, это поможет кому-то другому.