Отображаемое имя и датские символы Xcode приводят к сбою Xcode - PullRequest
4 голосов
/ 31 октября 2019

Я занимаюсь разработкой приложения с использованием Swift + Spritekit с таким простым названием проекта, как «learningApp».

Хороший шаг и несколько часов в разработке моя команда решила назвать приложение (датскими буквами) «Lær Toner» (что по-английски означает «выучить тоны»).

Однако при этом - весь проект терпит неудачу в Xcode. Файлы сцены .swift и .sks не могут обмениваться данными, и консоль выводит это сообщение:

2019-10-31 00:09:47.549357+0100 Lær Toner[18206:292858] Unable to load custom class 'LaunchScreen' from module '(null)'

Для ясности, вот изображения:

enter image description here

enter image description here

Так что, если я изменю название на «Изучить мелодии», проблем вообще не будет, и приложение будет работать как задумано. Как только я вернул его на «Lær Toner» и запустил приложение, консоль выдает сообщение, приведенное выше.

Я также попытался изменить его через «Настройки сборки» - я также попытался перезагрузить Xcode, очиститьсоздать папку, но пока ничего не помогло.

Я вижу в датском магазине приложений, что в нескольких приложениях есть датские буквы, такие как Æ, Ø и Å в названии, что наводит на мысль, что это (надеюсь) незначительная вещь, которую я пропустил.

Я искал во всемирной паутине до конца, но я не нашел ничего близкого к решению этой проблемы.

Если кто-то имеет какой-либо вклад или знает, как с этим бороться, ябуду счастливым разработчиком.

Заранее спасибо.

1 Ответ

4 голосов
/ 06 ноября 2019

Я обнаружил ту же проблему, когда изменил отображаемое имя на вкладке «Общие» моих целевых настроек.

Решение:

  • Вернуться к предыдущемуотмените внесенные изменения и убедитесь, что приложение работает правильно.
  • Удалите приложение с устройства или симулятора.
  • Очистите проект.
  • важно добавить новый ключ в ваш info.plist
<key>CFBundleDisplayName</key>
<string>Lær Toner</string>

И все будет хорошо.

...