Может ли проект Xcode с несколькими целями иметь разные Settings.bundle для каждой цели? - PullRequest
13 голосов
/ 12 февраля 2010

У меня есть набор настроек в приложении для iPhone, в котором есть несколько тонких вариантов целей.

Проблема в том, что мне нужно настроить несколько строк в каждом комплекте настроек, чтобы они подходили для каждой цели. Похоже, что если имя пакета настроек имеет имя, отличное от Settings.bundle, оно не получит пакет (понятно, можно ли где-нибудь указать в списке свойств альтернативное имя?).

Если я попытаюсь поместить их в разные папки и назвать их одним и тем же, Xcode будет ужасно запутан и позволит вам отредактировать «2 файла», которые фактически являются одним и тем же источником.

Ответы [ 2 ]

16 голосов
/ 12 февраля 2010

Не вижу проблем.Для каждой цели создайте определенную папку с файлами для этой цели.Теперь создайте группу в Xcode для каждой из этих папок и перетащите каждый из новых каталогов Settings.bundle в соответствующую группу.При добавлении пакетов в проект убедитесь, что каждый пакет только собран (включен) для своей цели, отметив соответствующий флажок.

0 голосов
/ 17 января 2013

ПОСЛЕ того, как вы делаете то, что MrMage сказал правильно, у меня возникла проблема, из-за которой Root.plist не отображался в настройках. Пакет для определенной цели.

Вы должны сообщить xcode, что такое файл setting.bundle ... щелкните на файле settings.bundle, который не будет отображать Root.plist, затем перейдите в инспектор файлов

Измените тип файла в раскрывающемся списке на applicationBundle ... теперь появляется Root.plist.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...