Де я можу вказати назву своєї компанії?


119

Під час створення нових вихідних файлів xcode додає коментарі з вашим ім'ям та назвою компанії.

Де я можу вказати назву своєї компанії для xcode (не для проекту).


41
Чи не дивно, що це питання існує насправді? Apple не міг би цього більше накрутити ...
bhavinb

Відповіді:


47

У xCode 7.3 (редагуйте: до 11.3.1) просто виберіть верхній файл проекту та знайдіть утиліти на лівій панелі

xCode


92

в насінні Xcode 4 GM:

на панелі навігації (крайній лівий бік) виберіть проект (верхній елемент).

Розгорніть панель «Утиліти» (у правій верхній правій, крайній правій кнопці групи 3 «Кнопка» Переглянути).

У розділі "Документ проекту" знаходиться текстове поле "Організація" (Перегляд файлів, перегляд другого розділу вгорі).


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

Я знайшов це. Тоді я
змінюю

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

75

За замовчуванням Xcode вставляє назву компанії щось подібне до наступного у всі нові вихідні файли (.m .h тощо):

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

Змінити цю посилання так само просто, як ввести наступне з вікна терміналу, замінивши "YourNameHere" текстом, який ви віддаєте перевагу. Також переконайтеся, що це все введено на одному рядку в терміналі.

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

АБО

Ви навіть можете зайти в ~ / Бібліотека / Налаштування та двічі клацнути на com.apple.Xcode.plist і скористатися зручним редактором пліс-денді, щоб встановити це та ще безліч інших цікавих за замовчуванням, не охоплених панелями уподобань Xcode чи IB.

АБО

@slf відповідь на це питання показує вдосконалений спосіб досягти цього в Xcode 4 (Вставлено нижче)

на панелі навігації (крайній лівий бік) виберіть проект (верхній елемент).

Розгорніть панель «Утиліти» (у правій верхній правій, крайній правій кнопці групи 3 «Кнопка» Переглянути).

У розділі "Документ проекту" знаходиться текстове поле "Організація" (Перегляд файлів, перегляд другого розділу вгорі).


2
АБО встановіть контактну адресу (я) за замовчуванням у адресній книзі вашого Mac (саме там XCode шукає ваше ім’я / компанію) [вибачте, що побачив відповіді нижче: P]
Алладіан

28

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

Схоже, що Xcode не виводить ORGANIZATIONNAME ні з одного, ні з одного

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

ні

~ / Бібліотека / Налаштування / com.apple.Xcode.plist

Правильне рішення - оновити своє ім’я та назву компанії в адресній книзі.

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

Потім ви можете спробувати, створивши будь-який новий проект Xcode:

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


+1 Те саме, термінальні лінії, здається, не працюють ні!
Енді М

3
Можливо, це спрацьовує, коли ви створюєте новий проект, але якщо у вас є вже існуючий проект і створюється новий файл, він не працює
JeffB6688

це повинен бути прийнятою відповіддю ... акуратний і простий .. Дякую, товариш :)
Lithu TV

Дякую за це - не було зовсім інтуїтивно зрозумілим від імені Apple. Хтось знає, чи використовується в будь-якому місці ключ com.apple.Xcode.plist ORGANIZATIONAME?
Pete855217

Додаток Адресна книга тепер називається " Контакти" .
Панг

11

Або ви можете вказати назву компанії у своїй адресної картці у програмі адресної книги Mac OS X. Працювало для мене (SL, Xcode 3.2.2)


Я щойно підтвердив, що встановлення назви вашої компанії в Address Book працює для публічного випуску XCode 4.
Даніель,

Цей параметр має перевагу над ORGANIZATIONNAME , мої проекти не змінюватимуться, поки я не встановлю це правильно.
Гевін Міллер

1
Однак це трохи проблематично, якщо ви підрядник…
П'єр Лебеопін

11

Додаючи до написаного вище SLF:

в насінні Xcode 4 GM:

на панелі навігації (крайній лівий бік) виберіть проект (верхній елемент).

Розгорніть панель «Утиліти» (у правій верхній правій, крайній правій кнопці групи 3 «Кнопка» Переглянути).

У розділі "Документ проекту" знаходиться текстове поле "Організація" (Перегляд файлів, перегляд другого розділу вгорі).

Але є невеликий улов:

Зміна назви організації як описано в SLF не встановила файл проекту як модифікованого та не зберегла жодних змін.

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

Крім того, якщо ви працюєте на робочій області, вам потрібно внести зміни для кожного проекту.

Тестовано на XCode 4.0.2


круто :) Я знайшов натискання клавіші enter / return багато, я також
змушуюсь

7

Якщо ви хочете змінити __MyCompanyName__ у Xcode 4 , ви можете спробувати наступну команду.

за замовчуванням пише com.apple. dt .Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "ВашеNameHere";}'

Про це пильно пишуть у домені, 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

Розгорніть панель «Утиліти» (у правій верхній правій, крайній правій кнопці групи 3 «Кнопка» Переглянути).

У розділі "Документ проекту" знаходиться текстове поле "Організація" (Перегляд файлів, перегляд другого розділу вгорі).

там ви можете встановити ім’я.


1

У XCode 4 відкрийте свій проект. Виберіть найпопулярніший елемент у Навігаторі проекту (MyProjectName, 1 ціль, iOS SDK 4.3 - або будь-який інший). Відкрийте інспектор файлів (Перегляд-> Утиліти). У розділі Проектний документ ви повинні побачити рядок "Організація". Відредагуйте це, і в нових створених файлах відображатиметься нова назва організації. Це налаштування проекту, тому вам доведеться робити це для кожного проекту.

Поле Ім'я організації - це те, що показано у майстрі нового проекту. Його за замовчуванням - це значення, яке було у раніше відкритому проекті.


0

Схоже, що остаточна версія Xcode 4 не дотримується налаштування ORGANIZATIONNAME (або старої, або нової з кодом com.apple.dt.Xcode. Це для мене досить, бо в моїй адресі є моє ім’я компанії, але я не займаюся роботою Xcode для своєї компанії. Таким чином, я не хочу, щоб моє фактичне ім’я компанії вставлялось у мої вихідні файли. Я хочу, щоб значення, яке я встановив для ORGANIZATIONNAME.

Оновлення . Схоже, це частково працює. Я перед тим, як встановити значення, зупинив Xcode, потім перезапустив його і створив новий проект. Я побачив, що вона все ще використовує назву моєї компанії з моєї картки адресної книги, а не ORGANIZATIONNAME. Але потім я створив кілька нових файлів у проекті (Файл> Новий файл ...), і коли вони були створені, вони DID мають значення ORGANIZATIONAME. Отже, схоже, що в коді є щонайменше два біти коду, які заповнюють шаблон файлу з назвою компанії, і вони тягнуться з різних місць.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.