【问题标题】:Initial storyboard view controller not loading swift 3初始情节提要视图控制器未快速加载 3
【发布时间】:2018-03-24 10:26:47
【问题描述】:

我的应用程序加载正常,一旦我向应用程序添加了共享扩展,它不会加载初始视图控制器,只是显示空白屏幕?有什么解决办法吗?

我们是否需要为应用和应用扩展使用相同的捆绑包 ID?我相信,同一个应用组可以吗?

请确认

谢谢!

【问题讨论】:

  • 你能写出在xcode日志中显示的警告日志吗?
  • 是的,[Application] 无法实例化 UIMainStoryboardFile 'Main' 的默认视图控制器 - 也许未设置指定的入口点?但我已经设置了初始视图控制器,现在上面的日志消失了,仍然在那里发出,只是空白屏幕。
  • 有没有在didFinishLaunchingWithOptions的appdelegare中写过代码?
  • 是的,self.window = UIWindow(frame: UIScreen.main.bounds) let storyboard = UIStoryboard(name: "Main", bundle: nil) let initialViewController = storyboard.instantiateViewController(withIdentifier: "DashBoardScreen “) 作为! DashBoardScreen self.window?.rootViewController = initialViewController self.window?.makeKeyAndVisible()
  • 如果你在storyboard中设置了入口点,你就不需要在appDelegate中写代码了。删除 appDelegar 代码并运行它。

标签: ios swift3 ios8-share-extension


【解决方案1】:

如果你使用 appDelegate 来实例化初始的 ViewController

  1. 找到您的 Info.plist 文件。右键 > 打开为 > 源代码

  2. 在 Info.plist 文件中删除:

<key>UIMainStoryboardFile</key> <string>Main</string>

【讨论】:

    猜你喜欢
    • 2014-08-12
    • 2012-06-08
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    相关资源
    最近更新 更多