Я видел, как определить __MyCompanyName__
макро-значение, которое отображается во всех комментариях заголовка в XCode путем определения его глобально через терминальную команду:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'
Однако я действительно работаю под несколькими названиями компаний и хотел бы простой способ переключить это в зависимости от того, какой проект я продолжаю работать. Я понимаю, что могу просто записать простой сценарий оболочки, чтобы сделать это, но затем я все еще должен не забыть выполнять его каждый раз, когда я открываю проект. Я пропускаю простой способ определить это на проект статически где-нибудь? (Это походит на глупый обруч для перехода через... Apple, привет?)
Начиная с Xcode 3.2 (IIRC) это - установка на проект.
Просто "Получают Информацию" о Вашем проекте в XCode. Это находится тут же на вкладке "General".
Обновление вышеупомянутый ответ для Xcode 3.2. Посмотрите & Sri Sankaran; ответы aeldron ниже для Xcode 4.
Обновление Также подходящий для Xcode 4 является первой частью ответа trtwn ниже. другими словами, установка "компании" в адресной книге является одним способом решить проблему в случае, если компания всегда будет тем же для всех Новых файлов, созданных в XCode на конкретном Mac
Можно установить значение в информационных настройках проекта. В Xcode 4:
Вуаля!
Что касается Xcode 4, состояние Информации о версии
значение замены ORGANIZATIONNAME в шаблонах теперь заменяется Названием компании от текущей user’s карты Адресной книги если существующий, а не _ MyCompanyName _. Если пользовательское значение по умолчанию PBXCustomTemplateMacroDefinitions было уже установлено, его будут соблюдать.
все же, последний не имел место для меня.
ответ @weichsel принят, поскольку он решает это для большинства нормальный люди ;), но я переключаю эту установку достаточно часто, что получение сгенерированных шаблоном файлов со статически определенным названием компании является все еще чем-то вроде раздражения каждый раз, когда я запускаю новый проект. Необходимость сделать "Добирается, Информация затем вводят имя" танец, также занимает слишком много времени, если Вы делаете это достаточно часто. Вот мое окончательное решение:
, Каждый сценарий содержит версию этой терминальной команды, характерной для каждой компании:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'
я делаю каждый исполняемый файл сценария так, чтобы я мог просто дважды щелкнуть в Средстве поиска для установки моей текущей компании. Эта страница помогла мне настроить это. В основном Вы всего
chmod +x mycompany.command
Легко как это. Теперь для запуска нового проекта я просто дважды щелкаю, какой бы ни компания, которую я планирую использовать затем, я прочь к кодированию. Надежда это помогает кому-то еще.
Лучше всего зафиксируйте для Моя Компания. в XCode 4:
Открывают Вашу карту Адресной книги и дают себе название компании. Необходимо сделать это от Установок системы, чтобы удостовериться, что Вы изменяете корректного Пользователя.
На Вас Mac †“> Избранные Установки системы †“> Избранные Пользователи и Группы †“> Щелчок однажды по Вашему идентификатору пользователя †“> Нажимают на кнопку Address Book Card вЂOpen’. Это - контакт, связанный с Вашей Учетной записью пользователя. Добавьте название компании здесь (только под Вашим именем). Закройте XCode, если it’s открываются. Откройте Xcode и дайте ему попытку. Удача.
Попробуйте это:
, Удостоверяются, что Ваша карта контакта присвоена" Моя Карта ", если не выбирают его из" , Делают эту Мою Карту " из меню Card.
Удостоверяются, что Ваш компания установлена на Вашей карте.
В следующий раз, когда Вы создаете новый проект или создаете новый файл, которым будет Ваше название компании, поскольку это определяется в Вашей карте контакта.