gpt4 book ai didi

ios - Swift Storyboard 应用程序启动到黑屏

转载 作者:行者123 更新时间:2023-12-03 21:48:01 31 4
gpt4 key购买 nike

大家好,
我正在使用 Storyboards 构建一个 Swift 应用程序。几个月来我一直在正常工作,但突然间我的应用程序无法正常加载。每当我在模拟器或物理 iPhone 上打开它时,会在出现黑屏之前显示启动屏幕。
我的 Mac 在 macOS Big Sur Developer Beta 5 和 Xcode 12 Beta 6 上,我的 iPhone 在 iOS 14 Developer Beta 5 上。
这是突然发生的,我不记得做过什么导致它发生的事情。
这是我迄今为止尝试过的...

  • 重命名 Storyboard并将目标的常规选项卡更新为新名称,以及执行相同操作但手动编辑 Info.plist
  • 将 Storyboard 移入和移出“复制捆绑资源”
  • 更新到最新的 Xcode 12 测试版(我在 macOS Big Sur 上)
  • 使用 DevCleaner 清除派生数据
  • 开始一个全新的项目并通过拖放移动我所有的代码和资源(有趣的观察:当我开始一个新项目时,我在默认的 Main.storyboard 中添加了一个简单的标签并在我的 iPhone 上运行它。标签未显示。)
  • 向我的 AppDelegate 添加一个函数以在启动时手动加载 Storyboard
  • 在 AppDelegate 和我的主视图 Controller 中添加各种打印语句

  • 应用委托(delegate)
    我已经添加
    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let initialViewController = storyboard.instantiateViewController(withIdentifier: "Home")
    self.window.rootViewController = initialViewController
    self.window.makeKeyAndVisible()
    print("App launched")
    到我的 AppDelegate。现在,当我运行我的应用程序时,我得到
    打印。我还添加了
    override func viewDidLoad() {
    super.viewDidLoad()
    print("Home view loaded")
    到我的主视图 Controller 。
    现在,当我运行我的应用程序时,我会在 Xcode 中打印出来:
    2020-08-28 13:11:20.140963+0100 MY-APP[11077:1951343] libMobileGestalt MobileGestaltCache.c:166: Cache loaded with 4536 pre-cached in CacheData and 53 items in CacheExtra.

    2020-08-28 13:11:20.759943+0100 MY-APP[11077:1951162] Metal API Validation Enabled

    Home view loaded

    App launched
    不过,我的 iPhone 上什么也没有。启动屏幕出现,变黑,就是这样。我很困惑。
    如果有人知道如何解决这个问题,或者我可以尝试什么,请告诉我。先感谢您!

    最佳答案

    确保在你的 sceneDelegate 和 AppDelegate 中都有这样的窗口。

    class AppDelegate: UIResponder, UIApplicationDelegate {

    // check for this

    var window: UIWindow?

    // check for this


    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

    }

    }

    关于ios - Swift Storyboard 应用程序启动到黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63634058/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com