Где я могу указать название моей компании?


119

При создании новых исходных файлов xcode добавляет комментарии с вашим именем и названием компании.

Где указать название моей компании для xcode (а не для проекта).


41
Разве не удивительно, что этот вопрос действительно существует? Apple не могла
облажаться

Ответы:


47

В xCode 7.3 (редактировать: до 11.3.1) просто выберите верхний файл проекта и посмотрите в утилитах на левой панели.

Xcode


92

в семени Xcode 4 GM:

на панели навигации (крайняя левая сторона) выберите проект (верхний элемент).

Разверните панель «Утилиты» (в правом верхнем углу окна, крайняя правая кнопка в трехкнопочной группе «Просмотр»).

В разделе «Документ проекта» находится текстовое поле «Организация» (просмотр файлов, второй раздел сверху).


2
Не забудьте правильно сохранить проект после завершения этого шага. См. Ответ Серджио о том, как это сделать: stackoverflow.com/questions/2956464/…
Гэвин Миллер,

Я нашел это. Затем я меняю что-то относительное на абсолютное и т. Д. Ну, теперь ничего не отображается
user4951

@JimThio Я думаю, что это может сэкономить только onblur или что-то дурацкое, вам может потребоваться выйти, вернуться, сохранить несколько раз и помахать резиновым цыпленком над монитором
slf

75

По умолчанию Xcode вставляет название компании, подобное приведенному ниже, во все новые исходные файлы (.m .h и т. Д.):

Авторское право (c) 2009 MyCompanyName. Все права защищены.

Изменить эту ссылку так же просто, как ввести следующее в окне терминала, заменив «YourNameHere» на нужный текст. Также убедитесь, что все это введено в одной строке терминала.

по умолчанию пишется com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'

ИЛИ

вы даже можете зайти в ~ / Library / Preferences, дважды щелкнуть com.apple.Xcode.plist и использовать удобный редактор plist, чтобы установить это и множество других интересных значений по умолчанию, не охватываемых панелями предпочтений Xcode или IB.

ИЛИ

Ответ @slf на этот вопрос показывает улучшенный способ достижения этого в Xcode 4 (вставлено ниже)

на панели навигации (крайняя левая сторона) выберите проект (верхний элемент).

Разверните панель «Утилиты» (в правом верхнем углу окна, крайняя правая кнопка в трехкнопочной группе «Просмотр»).

В разделе «Документ проекта» находится текстовое поле «Организация» (просмотр файлов, второй раздел сверху).


2
ИЛИ настройте контакт по умолчанию (я) в адресной книге вашего Mac (здесь XCode ищет ваше имя / компанию) [извините, только что видел ответы ниже: P]
Alladinian

28

Я тестировал Xcode 4.2 Beta 7 (iOS 5.0).

Похоже, что Xcode не извлекает ORGANIZATIONNAME ни из одного

по умолчанию пишется com.apple.Xcode PBXCustomTemplateMacroDefinitions
'{ORGANIZATIONNAME = "YourNameHere";}'

ни

~ / Library / Preferences / com.apple.Xcode.plist

Правильное решение - обновить свое имя и название компании в адресной книге.

введите описание изображения здесь

Затем вы можете попробовать, создав любой новый проект Xcode:

введите описание изображения здесь


+1 То же самое, клеммы вроде не работают!
Andy M

3
Может быть, это сработает, когда вы создадите новый проект, но если у вас есть существующий проект и вы создаете новый файл, это не сработает
JeffB6688

это должен быть принятый ответ ...
изящный и простой

Спасибо за это - не совсем интуитивно со стороны Apple. Кто-нибудь знает, используется ли где-нибудь ключ com.apple.Xcode.plist ORGANIZATIONAME?
Pete855217 08

Приложение "Адресная книга" теперь называется " Контакты" .
Pang

11

Или вы можете указать название компании в своей адресной карточке в приложении адресной книги Mac OS X. Работал у меня (SL, Xcode 3.2.2)


Я только что подтвердил, что установка названия вашей компании в адресной книге работает для публичного выпуска XCode 4.
Даниэль

Этот параметр имеет приоритет над ORGANIZATIONNAME , мои проекты не изменятся, пока я не установлю его правильно.
Gavin Miller

1
Однако это немного проблематично, если вы подрядчик…
Пьер Лебопен

11

Добавляем к тому, что SLF написал выше:

в семени Xcode 4 GM:

на панели навигации (крайняя левая сторона) выберите проект (верхний элемент).

Разверните панель «Утилиты» (в правом верхнем углу окна, крайняя правая кнопка в трехкнопочной группе «Просмотр»).

В разделе «Документ проекта» находится текстовое поле «Организация» (просмотр файлов, второй раздел сверху).

Но есть небольшая загвоздка:

Изменение названия организации в соответствии с описанием SLF не привело к изменению файла проекта и сохранению изменений.

Вам нужно внести небольшие изменения в проект, например, добавить группу после изменения названия организации, это заставит Xcode 4 сохранить файл.

Кроме того, если вы работаете с рабочим пространством, вам необходимо внести изменения для каждого проекта.

Протестировано в XCode 4.0.2


круто :) Я обнаружил, что при
частом

7

Если вы хотите изменить __MyCompanyName__ в Xcode 4 , вы можете попробовать следующую команду.

по умолчанию пишут com.apple. dt .Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'

Осторожно, это пишет в домене com.apple. dt .Xcode, а не com.apple.Xcode

Я тестирую только на Xcode 4 pre3, и он работает.


5

Просто зайдите в appName-Info.plist и добавьте поле «Авторские права (читается человеком)»: nameOfDeveloper или companyName. введите описание изображения здесь:


Это зависит от конкретного проекта, поэтому я считаю это благоприятным ответом.
csga5000

4

В XCode 5 вы можете выбрать название компании при создании проекта. Если вы хотите изменить название компании для существующего проекта, тогда:

  1. Откройте .xcodeproj в Finder, выбрав «Показать содержимое пакета».
  2. Откройте project.pbxproj в TextEdit
  3. Замените текущее значение ORGANIZATIONNAME желаемым.

2

Здесь больше путаницы, чем должно быть. Я уточнил здесь: https://stackoverflow.com/a/9793899/1273966 Я сделаю то же самое в этой теме.

Если название организации пусто в проектном документе (описанном выше), название компании берется из записи «я» в вашей адресной книге.

Если вы введете название организации в проектный документ, как описано выше, оно заменит название компании в адресной книге. IE: Вы можете изменить название своей компании для каждого проекта. Довольно умно, но, очевидно, многих смущает.


2

откройте xcode

Разверните панель «Утилиты» (в правом верхнем углу окна, крайняя правая кнопка в трехкнопочной группе «Просмотр»).

В разделе «Документ проекта» находится текстовое поле «Организация» (просмотр файлов, второй раздел сверху).

там вы можете установить имя.


1

В XCode 4 откройте свой проект. Выберите самый верхний элемент в навигаторе проекта (MyProjectName, 1 цель, iOS SDK 4.3 или что-то еще). Откройте файловый инспектор (View-> Utilities). В разделе «Документ проекта» вы должны увидеть строку «Организация». Отредактируйте это, и новые файлы, которые вы создадите, будут отображать новое название организации. Это настройка проекта, поэтому вам придется делать это для каждого проекта.

Поле "Название организации" отображается в мастере создания проекта. Его значение по умолчанию - это значение, которое было в ранее открытом проекте.


0

Похоже, что окончательная версия Xcode 4 не соблюдает параметр ORGANIZATIONNAME (либо старый, либо новый с com.apple.dt.Xcode. Это отстой для меня, потому что у меня есть название моей компании в моей адресной карте, но я не выполняю работу с Xcode для своей компании. Таким образом, я не хочу, чтобы название моей компании было вставлено в мои исходные файлы. Мне нужно значение, которое я установил для ORGANIZATIONNAME.

Обновление : похоже, что частично работает. Я выключил Xcode перед установкой значения, затем перезапустил его и создал новый проект. Я увидел, что он по-прежнему использует название моей компании из моей карты адресной книги, а не ORGANIZATIONNAME. Но затем я создал несколько новых файлов в проекте (Файл> Новый файл ...), и когда они были созданы, они ДЕЙСТВИТЕЛЬНО имели значение ORGANIZATIONAME. Итак, похоже, что в коде есть как минимум два бита кода, которые заполняют шаблон файла с названием компании, и они извлекаются из разных мест.


0

Вы можете попробовать удалить app-info.plistи попытаться ввести app-info.plistв свой проект.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.