我开发了一款带有swift 4& amp;的应用程序Xcode 9.每当我启动应用程序时崩溃。它不会在控制台上出现任何错误。
我研究过它是字体的问题。
Existing app crashes on startup on iPhone X Simulator
他们中的一些人说这是故事板问题,因为控制器必须具有安全区域边际。但是几天前我在iPhone X上运行我的应用程序,但它没有崩溃,虽然它没有使用安全区域。
我的应用程序在appdelegate中崩溃,如下面的屏幕截图
有谁知道为什么会这样?
答案 0 :(得分:12)
答案 1 :(得分:3)
在我看来,这不是专门的iPhone x模拟器问题,您可以在其他模拟器或真实设备上运行它以确保它。
您可以在此thread
中逐步向Xcode项目添加字体由于字体是代码中不正确的字体名称(如果您以编程方式使用它),还有另一种崩溃的可能性。检查第1步:在XCode项目中包含您的字体
第2步:确保它们已包含在目标
中步骤3:仔细检查您的字体是否包含在捆绑包中的资源
第4步:在应用程序plist中包含iOS自定义字体
步骤5:找到字体名称
步骤6:使用UIFont并指定字体名称 并确保您已将手机添加到捆绑资源中:
UIFont.familyNames
中的字体名称
答案 2 :(得分:3)
感谢所有人的回答&帮我。以下是我想提到的几点:
我使用的图书馆被称为" ROLLBAR "导致应用程序崩溃。当我删除此库的代码时,我可以在iPhone X上运行我的应用程序。
答案 3 :(得分:2)
可能这是一个许可问题。 请检查您应用中所需的权限,并提供相应的权限字符串。
如果问题仍然存在,请重置模拟器。这将使模拟器运行新鲜。
请让我发布。