Вопрос

У меня есть продукт с двумя целями: один для iPhone, другой для iPad.Я создам два отдельных приложения, не универсальных.

Поскольку для значка приложения мне понадобится два файла icon.png, поскольку они различаются по размеру, то, насколько я понимаю, мне понадобится два файла info.plist.верно?

Я создал две копии файла info.plist с именами iphone-info.plist и ipad-info.plist.Я щелкнул правой кнопкой мыши по каждому из них и назначил их определенной цели.

Теперь, когда я компилирую, я вижу эту ошибку:

Предупреждение:Фаза сборки ресурсов копирования пакета содержит файл Info.plist этой цели «iPhone-Info.plist».

Если я удалю целевое назначение из обоих информационных файлов, ошибка исчезнет.

вот какие у меня вопросы:

  • Если я не могу установить цель для info.plist, как каждая цель узнает, какой info.plist использовать?
  • Есть ли другой способ сделать так, чтобы у каждой цели был собственный значок без использования двух списков?

спасибо за любую помощь.

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

Решение

Если вы получите информацию о цели, щелкните вкладку «Создать» и введите «plist» в поле поиска, вы увидите, что файл Info.plist, с помощью которого он планирует построить эту цель, указан в настройках сборки.Измените это, чтобы оно указывало на имя файла каждого файла plist, который вам нужен для каждой цели.

Установка цели для каждого plist только добавляет его в целевую сборку, как и любой другой файл - чтобы фактически указать приложению использовать определенный файл plist в качестве «THE» файла plist с соответствующей информацией, вам также необходимо установить его в целевых настройках.

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