it-roy-ru.com

Предупреждение. Фаза сборки Copy Bundle Resources содержит файл Info.plist этой цели.

Я разделил проект на две сборки и дал каждой из них файл plist. Все работает нормально, но я продолжаю получать это предупреждение о сборке:

Предупреждение. Фаза сборки Copy Bundle Resources содержит целевые файлы Файл Info.plist 'MyApp-Info.plist'

Я получаю это, когда пытаюсь собрать MyApp. Построение для второй цели дает ту же ошибку (с SecondTarget-Info.plist в предупреждении). Я не уверен, почему это предупреждение, так как я хочу сборка содержит этот файл .plist. Каждый из файлов .plist имеет одно целевое членство (для их собственной сборки).

Что означает это предупреждение? Есть ли способ заставить его уйти?

253
nevan king

https://developer.Apple.com/library/content/qa/qa1649/_index.html

Выдержка:

Вы получаете это предупреждение, потому что вы, вероятно, добавили свой файл Info.plist в фазу сборки Copy Bundle Resources, как показано на рисунке

enter image description here

Параметр сборки INFOPLIST_FILE указывает имя Info.plist, связанного с вашей целью. При создании цели XCode читает этот параметр сборки и копирует ссылочный Info.plist в ваш пакет приложений. Поскольку XCode автоматически обрабатывает Info.plist, вы не должны добавлять его в фазу сборки Copy Bundle Resources или делать его целевым членом.

Чтобы устранить это предупреждение, выберите ваш Info.plist в фазе сборки Copy Bundle Resource, как показано на рисунке 1, затем нажмите кнопку «Удалить» (-), чтобы удалить его из фазы.

581
JWWalker

Чтобы исправить в xcode 4:

1) Удалите ссылку на ваш файл info.plist, выбрав ее и нажав «Удалить».

2) Снова добавьте файл info.plist, но не выбирайте пункт назначения и снимите флажок «Добавить к целям».

65
Buchannon

В случае, если кто-то сталкивается с этим с Xcode 3, чтобы исправить это, нажмите на файл .plist в левом столбце в разделе «Группы и файлы», а в правой верхней части снимите флажок рядом с именем файла .plist в столбце. под значком яблочка. Вам понадобится уменьшить редактор (View -> Zoom Editor Out), чтобы показать флажки.

2
Marc

Другое решение: 

Возможно, вы случайно удалили файл проекта из основных данных «целевого членства». 

  1. Выберите ваш Main.storyboard из навигатора проекта слева

  2. Перейдите в «инспектор файлов» (первая вкладка) справа

  3. Найти список «Целевое членство» 

  4. Включить флажок

  5. Дайте ему немного времени на обработку, но пока вы это делаете, также проверьте LaunchScreen.storyboard, .xcdatamodelid, Assets.xcassets и все файлы .Swift в вашем проекте. Все они должны были быть включены для целевого членства.

  6. Примечание. В Info.plist не должна быть включена проверка целевого членства.

Надеюсь это поможет.

0
CrazyOne