Я разделил проект на две сборки и дал каждой из них plist
файл. Все работает нормально, но я продолжаю получать это предупреждение о сборке:
Предупреждение. Фаза сборки Copy Bundle Resources содержит файл Info.plist этого целевого объекта «MyApp-Info.plist».
Я получаю это, когда пытаюсь построить MyApp
. Построение для второй цели дает ту же ошибку (с SecondTarget-Info.plist
предупреждением). Я не уверен, почему это предупреждение, так как я хочу, чтобы сборка содержала этот .plist
файл. Каждый из .plist
файлов имеет одно целевое членство (для своей сборки).
Что означает это предупреждение? Есть ли способ заставить его уйти?
Ответы:
https://developer.apple.com/library/content/qa/qa1649/_index.html
Выдержка:
источник
Чтобы исправить в xcode 4:
1) Удалите ссылку на ваш файл info.plist, выбрав ее и нажав «Удалить».
2) Снова добавьте файл info.plist, но не выбирайте пункт назначения и снимите флажок «Добавить к целям».
источник
В случае, если кто-то сталкивается с этим с Xcode 3, чтобы исправить это, нажмите на файл .plist в левом столбце в разделе «Группы и файлы», а в правой верхней части снимите флажок рядом с именем файла .plist в столбце. под значком яблочка. Вам понадобится уменьшить редактор (View -> Zoom Editor Out), чтобы показать флажки.
источник
Другое решение:
Возможно, вы случайно удалили файл проекта из основных данных «целевого членства».
Выберите ваш Main.storyboard из навигатора проекта слева
Перейдите в «инспектор файлов» (первая вкладка) справа
Найдите список «Целевое членство»
Включить флажок
Дайте ему немного времени на обработку, но пока вы это делаете, проверьте также LaunchScreen.storyboard, .xcdatamodelid, Assets.xcassets и все файлы .swift в вашем проекте. Все они должны были быть включены для целевого членства.
Примечание. В Info.plist не должна быть включена проверка целевого членства.
Надеюсь это поможет.
источник
Просто как примечание ... Я попытаюсь написать хороший Радар об этом, но это действительно странно, как локализация обрабатывается в Раскадровках в XCode. Если вы спросите «Показать в Finder», вы не увидите выбранный файл .storyboard, а вместо этого содержащую его папку. Я думаю, что это связано с локализацией раскадровки. Как только я изменил это с английского на немецкий (и, таким образом, у меня больше не было файла ни в root, ни в en.lproj), у меня начались проблемы.
источник