#xcode #xcode4
#xcode #xcode4
Вопрос:
Когда я создаю новый файл в xcode, шаблон файла выдает следующую строку:
// Created by ANONYMOUS ANONYMOUS on 11/2/11.
Согласно документам, для этого должно использоваться полное имя пользователя текущего вошедшего в систему пользователя, но вместо этого он заменяет ANONYMOUS ANONYMOUS. Кто-нибудь знает, почему он не использует мое имя пользователя? Переменная, которую он заменяет, равна ___FULLUSERNAME___
Ответ №1:
Я думаю, что он извлекает информацию для карточки «я» в вашей адресной книге, чтобы заменить значения ___FULLUSERNAME___
и __MyCompanyName__
. (В меню AddressBook.app «Карточка» выберите «Перейти к моей карточке» и посмотрите, ввели ли вы какие-либо данные. Вы можете установить любую карточку в своей адресной книге в качестве своей карты «я» и основы для этих значений.)
Я также видел, как разработчики использовали defaults
инструмент командной строки для явной установки этих значений, а не для использования переменных выше, когда они хотели поменять детали без изменения идентификатора адресной книги. Например, при написании кода от имени нескольких компаний.
по умолчанию пишется com.apple.Xcode PBXCustomTemplateMacroDefinitions ‘{«ORGANIZATIONNAME» = «Моя организация»;}’
Комментарии:
1. Это правильно, оно поступает из записи адресной книги вашего компьютера для текущего пользователя.
2. Вау, это очень раздражает, что он получает его из адресной книги. Я намеренно не сохраняю точную информацию в записи «Моя карта» адресной книги по соображениям безопасности / конфиденциальности. Почему они не могут просто получить эту информацию от моего зарегистрированного пользователя? Apple. Apple. Apple.
3. К сожалению, установка значения
FULLUSERNAME
inPBXCustomTemplateMacroDefinitions
не влияет на имя, которое отображается в шаблоне.