【发布时间】: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