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

119

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

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

TheLearner
источник
41
Разве не удивительно, что этот вопрос действительно существует? Apple не могла
облажаться
См. Также stackoverflow.com/questions/2008060/…
Роберт Гоуленд

Ответы:

47

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

Xcode

WINSergey
источник
92

в семени Xcode 4 GM:

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

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

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

SLF
источник
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 (вставлено ниже)

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

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

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

VoodooChild
источник
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)

florianbuerger
источник
Я только что подтвердил, что установка названия вашей компании в адресной книге работает для публичного выпуска 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, и он работает.

iCharlie
источник
5

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

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

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

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

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

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

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

Решения для приложений Korutech
источник
2

откройте xcode

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

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

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

Четан
источник
1

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

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

Andrews
источник
0

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

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

Джои Гибсон
источник
0

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

killdos
источник