【问题标题】:Simulator not showing any output模拟器没有显示任何输出
【发布时间】:2018-11-12 09:42:20
【问题描述】:

当我集成 cocoapods 时,我在模拟器中遇到错误。虽然我的模拟器在我没有集成 cocoapods 的情况下工作..当我在模拟器上运行我的代码时,它没有显示任何输出,这是模拟器的 Screenshot 以及断点 result

AppDelegate.swift

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
    {
        GMSServices.provideAPIKey("gasdgsdsjbnksdfkdf")
        GMSPlacesClient.provideAPIKey("shgdsgfskdakdjadj")

        self.window = UIWindow(frame: UIScreen.main.bounds)
        if let window = self.window {
            window.backgroundColor = UIColor.white

            let nav = UINavigationController()
            let mainView = ViewController()
            nav.viewControllers = [mainView]
            window.rootViewController = nav
            window.makeKeyAndVisible()
       }
        return true
    }

【问题讨论】:

  • 您期待什么结果?您的视图控制器显示如图所示。您在模拟器中遇到什么错误
  • 我期待登录屏幕..这是我最初的 viewController 但我得到了这个空白的白色视图
  • ViewController 有什么?那是什么屏幕?
  • 这是一个简单的登录屏幕,登录成功后会重定向到包含谷歌地图集成的主屏幕
  • 如果您想以编程方式开始查看,请尝试从 target -> project -> general -> (scroll down to main interface ) -> remove Main text 的主界面中删除故事板名称。

标签: ios iphone ios-simulator xcode9.4


【解决方案1】:
let mainView = ViewController()

这不是从情节提要初始化视图控制器的正确方法。

使用

UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "<"Your storyboard id">") as? ViewController

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-31
    • 2023-03-03
    • 2016-08-08
    • 1970-01-01
    • 2020-05-11
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多