В "ресурсах связки копий" отсутствуют раскадровки,
Я использую базовую интернационализацию для интернационализации моего приложения. Когда я его использовал, мои раскадровки стали красными в "ресурсах копий" (они были нормальными, прежде чем я использовал базовую интернационализацию):
![enter image description here]()
Я пробовал Xcode Copy Bundle Ресурсы не могут найти файлы, Базовая интернационализация и несколько раскадровки не работают правильно и База интернационализации и "Не удалось найти раскадровку с именем [...]" . к сожалению, никто из них не работал у меня.
как я могу сделать это нормально?
изменить
эта проблема все еще существует в xcode5
Ответы
Ответ 1
Убедитесь, что флажки "Локализованные строки" отмечены флажком в инспекторе файлов, когда выбран файл MainStoryboard.
У меня была проблема, которая выглядит аналогично. Я перешел к основному раскадровке моего проекта, чтобы использовать базовую интернационализацию. При выборе файла MainStoryboard в инспекторе файлов я увидел новую запись Base, в которой использовалась английская локализация. Итак, полагая, что в "Базе" уже учтена английская часть, я снял флажок с английской "Локализованные строки" в инспекторе файлов. По-видимому, это было причиной моих проблем. После этого файл MainStoryboard будет отображаться красным цветом в списке "Копировать ресурсы пакета". При повторном тестировании строки с локализуемыми английскими строками исправлена проблема.
Ответ 2
Отмена "Локализованных строк" может потребоваться также сначала скопировать раскадровку в другое место, а затем снять флажок и затем снова импортировать свои раскадровки в проект xcode.