当我使用Xcode在iOS模拟器(运行iOS 11或更低版本)中构建和运行我的应用程序时,自定义字体文本显示为一堆问号框。如果我在iOS 12模拟器上运行它,字体显示就很好。
自从我开始为iOS 12开发应用程序以来,我一直在构建和测试我的应用程序,我一直都使用自定义字体,但是我最近一直尝试在iOS 11模拟器和iOS 10上对其进行测试模拟器,但自定义字体不起作用(仅显示问号)。我按照此处(https://developer.apple.com/documentation/uikit/text_display_and_fonts/adding_a_custom_font_to_your_app)的所有说明进行操作,以使自定义字体正常运行,但仅在iOS 12模拟器上有效。
我不确定这是否只是iOS模拟器的错误(因为我无法在运行iOS 11或更低版本的物理设备上进行测试),或者我是否在iOS 12中进行了某些更改依靠使自定义字体起作用。
更新: 我在控制台中收到此错误消息:“无法从文件:/// Users / [用户名] / Library / Developer / CoreSimulator / Devices / 1E6CD4AD-CEBE-4B08-9CDA-1238AC261702 / data / Containers / Bundle / Application / CBD96873-72AE-434B-B53B-7F1BC8617B83 / [app name] .app / Cabin-Regular.ttf#postscript-name = Cabin-Regular,回退到LastResort。”