ios - Xcode 显示名称和丹麦字符导致 Xcode 失败
问题描述
我正在使用 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)'
为了清楚起见,这里是图片:
因此,如果我将名称更改为“Learn Tones”,则完全没有问题,并且该应用程序按预期工作。一旦我将它改回“Lær Toner”并运行应用程序,控制台就会输出上面的消息。
我也尝试通过“构建设置”更改它 - 我还尝试重新启动 Xcode,清理构建文件夹,但到目前为止没有任何帮助。
我可以在丹麦应用商店中看到,多个应用程序的名称中都有丹麦字母,如 Æ、Ø 和 Å,因此我认为这是(希望)是我错过的一件小事。
我已经搜索了万维网直到最后,但我还没有找到任何接近这个问题的解决方案。
如果有人有任何意见,或者知道如何处理这个问题,我会是一个快乐的开发人员。
提前致谢。
解决方案
当我从目标设置的“常规”选项卡更改显示名称时,我发现了同样的问题。
解决方案是;
- 通过放弃您所做的更改返回到以前的名称,并确保应用程序正常运行。
- 从您的设备或模拟器中卸载该应用程序。
- 清理项目。
- 重要的是在 info.plist 上添加一个新密钥
<key>CFBundleDisplayName</key>
<string>Lær Toner</string>
它会没事的。
推荐阅读
- javascript - 将状态设置为单选按钮标签的值
- w3c - 浏览器何时删除供应商前缀和实验标志?
- r - r 中的 select() 中的一切()都抛出错误?
- javascript - 如何单击 selenium 中的元素,因为项目是重叠的,而且它们是 svg 元素
- java - “嵌套异常是 org.hibernate.exception.GenericJDBCException:无法执行查询”,同时读取“操作”实体
- laravel - 当我尝试保存在其他磁盘 Windows Server 中时,Laravel 无法创建根目录
- sql - T-SQL - 对按 ID 分组的行进行子查询以创建汇总表
- kubernetes - Kubernetes pod - juputer notebook list 命令返回没有当前正在运行的服务器的输出:
- python - PyQt Qwebengineview 无法在线缩放pdf
- java - 当有两个相同类的表时如何设置Java Selenium的xPath