2010-06-02 4 views
106

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

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

+37

Разве это не удивительно, что на самом деле существует этот вопрос? Apple, возможно, не придумала это больше ... – bhavinb

+0

См. Также http://stackoverflow.com/questions/2008060/define-mycompanyname-in-xcode-per-project –

ответ

28

В Xcode 7.3 просто выберите верхний файл проекта и посмотреть в Utilities на левой панели

xCode

75

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

Copyright (с) 2009 MyCompanyName. Все Права защищены.

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

По умолчанию запись com.apple.Xcode PBXCustomTemplateMacroDefinitions '{OrganizationName = "YourNameHere";}'

ИЛИ

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

ИЛИ

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

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

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

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

+2

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

11

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

+0

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

+0

Этот параметр имеет прецедент над * * ORGANIZATIONNAME **, мои проекты не изменились бы, пока я не установил это правильно. –

+1

Тем не менее, это немного проблематично, если вы являетесь подрядчиком ... –

7

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

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

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

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

+0

, похоже, не работает с GM – slf

+0

Подтверждено, не работает с 4.0.1 –

89

в Xcode 4 GM семян:

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

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

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

+2

Не забудьте сохранить проект правильно после завершения этого шага. См. Ответ Серхио о том, как это сделать: http://stackoverflow.com/questions/2956464/where-do-i-set-my-company-name/5868016#5868016 –

+0

Я нашел его. Затем я изменяю что-то, относящееся к абсолютному и т. Д. Ну, теперь все не отображается –

+0

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

0

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

Обновление: Похоже, что это частично работает. Я отключил Xcode перед установкой значения, затем перезапустил его и создал новый проект. Я видел, что он все еще использовал мое название компании на моей карточке адресной книги, а не ORGANIZATIONNAME Но тогда я создаю (File> New File ...), и когда они были созданы, они имеют значение из ORGANIZATIONAME. Таким образом, похоже, что в коде есть как минимум два бита кода, которые заполняют шаблон файла именем компании, и они выходят из разных мест.

11

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

в Xcode 4 GM Seed:

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

Развернуть панель «Утилиты» (в правой верхней правой кнопке окна в 3-кнопочной группе «Вид»).

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

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

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

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

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

Испытано на XCode 4.0.2

+0

cool :) Я нашел, что нажимаю кнопку ввода/возвращения, и это тоже заставило это сделать. – slf

0

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

+0

Это не работает :) –

28

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

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

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

ни

~/Библиотека/Предпочтения/com.apple.Xcode.plist

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

enter image description here

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

enter image description here

+0

+1 - Это самое аккуратное решение. – Anurag

+0

+1 То же самое здесь, терминальные линии, похоже, не работают! –

+3

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

2

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

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

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

2

открыть Xcode

Разверните панель Utilities (в окне верхнем правом углу, далеко правой кнопкой в ​​3-кнопку "View" группа).

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

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

+0

Это должно быть отмечено как (самый правильный) ответ – Berik

1

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

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

4

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

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

Просто перейдите в appName-Info.plist и добавьте поле «Авторское право (удобочитаемое)»: nameOfDeveloper или companyName. enter image description here:

+0

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

Смежные вопросы