Подтвердить что ты не робот

В "ресурсах связки копий" отсутствуют раскадровки,

Я использую базовую интернационализацию для интернационализации моего приложения. Когда я его использовал, мои раскадровки стали красными в "ресурсах копий" (они были нормальными, прежде чем я использовал базовую интернационализацию): enter image description here

Я пробовал Xcode Copy Bundle Ресурсы не могут найти файлы, Базовая интернационализация и несколько раскадровки не работают правильно и База интернационализации и "Не удалось найти раскадровку с именем [...]" . к сожалению, никто из них не работал у меня.

как я могу сделать это нормально?

изменить

эта проблема все еще существует в xcode5

4b9b3361

Ответ 1

Убедитесь, что флажки "Локализованные строки" отмечены флажком в инспекторе файлов, когда выбран файл MainStoryboard.

У меня была проблема, которая выглядит аналогично. Я перешел к основному раскадровке моего проекта, чтобы использовать базовую интернационализацию. При выборе файла MainStoryboard в инспекторе файлов я увидел новую запись Base, в которой использовалась английская локализация. Итак, полагая, что в "Базе" уже учтена английская часть, я снял флажок с английской "Локализованные строки" в инспекторе файлов. По-видимому, это было причиной моих проблем. После этого файл MainStoryboard будет отображаться красным цветом в списке "Копировать ресурсы пакета". При повторном тестировании строки с локализуемыми английскими строками исправлена ​​проблема.

Ответ 2

Отмена "Локализованных строк" ​​может потребоваться также сначала скопировать раскадровку в другое место, а затем снять флажок и затем снова импортировать свои раскадровки в проект xcode.