我使用Swift 4和Xcode 9开发了一个应用程序,但每次启动时它都会崩溃。在控制台上没有任何错误信息。
我的研究表明,这是字体的问题。
有些人说这可能是故事板的问题,因为控制器必须具有安全区域边距。但就在几天前,我在iPhone X上运行了我的应用程序,尽管它不使用安全区域,但它并没有崩溃。
我的应用程序在appdelegate中崩溃,如下截图所示
有人知道为什么会发生这种情况吗?
我使用Swift 4和Xcode 9开发了一个应用程序,但每次启动时它都会崩溃。在控制台上没有任何错误信息。
我的研究表明,这是字体的问题。
有些人说这可能是故事板的问题,因为控制器必须具有安全区域边距。但就在几天前,我在iPhone X上运行了我的应用程序,尽管它不使用安全区域,但它并没有崩溃。
我的应用程序在appdelegate中崩溃,如下截图所示
有人知道为什么会发生这种情况吗?
捆绑资源:步骤1:将字体包含在 XCode 项目中
步骤2:确保它们已包含在目标中
步骤3:双重检查您的字体是否作为资源包含在捆绑包中
步骤4:在应用程序 plist 中包括 iOS 自定义字体
步骤5:找到字体名称
步骤6:使用 UIFont 并指定字体名称,同时确保您已将电话添加到捆绑资源中:
还有一种可能的崩溃是由于代码中字体名称不正确(如果您在程序中使用它)。请从UIFont.familyNames
检查字体名称。
感谢大家的回答和帮助。以下是我想提到的一些要点:
我使用的库名为 "ROLLBAR" 的库导致应用程序崩溃。当我删除了这个库的代码后,我就能在 iPhone X 上运行我的应用程序了。
可能是权限问题。请检查您的应用程序中所需的权限并提供适当的权限字符串。
如果问题仍然存在,请重置模拟器。这将使模拟器重新运行。
请随时告诉我最新情况。