Как называются модификаторы настройки сборки в XCode?

StackOverflow https://stackoverflow.com/questions/7824223

  •  27-10-2019
  •  | 
  •  

Вопрос

Я видел некоторые настройки сборки, как

$ (Product_name: идентификатор)

Использование: Upper также делает значение настройки прописны, но я не знаю, как они называются, и не могу найти никакой документации. Кто -нибудь знает их имя или где документация должна использовать их правильно?

Это было полезно?

Решение

Файл /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Versions/A/DevToolsCore есть куча из них:

[ 09:22 root@MacBookPro / ]# strings /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Versions/A/DevToolsCore | egrep "(^:|^[a-z0-9]+$)"
:children.count=%lu
:name='%@'
:File='%@':Line=%lu:RefType=%@
:fileRef=%@:timestamp=%lu
:char-range=%@
:line-range=%@
:<range-type-%lu>=%@
:name='%@'
:name=%@:path='%@'
:name='%@'
:name='%@':buildSettings(%lu)=%@
:path='%@'
:quote
:identifier
:rfc1034identifier
:dir
:abs
:remoteRef='%@'
:File='%@':Head Revision=%@:Active Branch=%@
:scmProprties='%@':sandboxEntry='%@'
.... SNIP ....
upper
environment
diagnostics
type
category
description
path
kind
message
ranges
alternate
start
edges
location
file

Нашел это также: DevtoolScore Framework ссылка. Анкет Выглядит как API для рамки (- (id)initWithName:(id)arg1 productTypeIdentifier:(id)arg2).

Не смог найти никакой другой документации для этого, только это так вопрос (xcode-info-plist-build-viable-product-namerfc10344ditiveifier-seems-spetlete).

Другие советы

Поскольку они не задокументированы, я не думаю, что у них есть имя. При построении шаблонов XCode 4 я нашел 3 переменных модификаторов в шаблонах Apple, которые, кажется, делают следующее:

  • identifier: гарантирует, что это законное имя переменной C. Это заменяет нелегальные персонажи подчеркиванием.
  • bundleIdentifier: гарантирует, что это юридический идентификатор пакета.
  • RFC1034Identifier: гарантирует, что это юридическое доменное имя.

И спасибо тебе, я знаю еще один:

  • upper: Измените значение на верхний регистр.

Шаблоны проекта Xcode не задокументированы. Они определены в плистах с системой наследования. Их элементы имеют определенную структуру и используют несколько макросов расширения с двойным подчеркиванием __PACKAGENAME__ (Также видны в XCODE 3), которые изменены одним из модификаторов, упомянутых выше.

Если вы хотите копаться дальше на это, я рекомендую Документация: Xcode 4 шаблоны. Анкет Изучение шаблонной системы Apple было болезненным и медленным, пока я не наткнулся на этот PDF. Это 10 долларов США/7,50 евро, но это достойно. Написание шаблонов остается очень громоздким, я думаю, инженеры Apple используют внутренний инструмент или большое терпение.

Настройки сборки называются «настройки сборки», и они задокументированы в Ссылка на настройку сборки XCODE. Анкет Название продукта по умолчанию по умолчанию к вашему целевому имени, но вы можете составить собственное значение, если хотите. Эти настройки ссылаются при написании сценариев. Обычно вам не нужно ничего касаться при использовании XCode.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top