从Xcode 6.3转换到Xcode 7.0会导致一些错误吗?

时间:2015-10-15 10:21:12

标签: xcode swift

您好我在Xcode 6.3开发了一个像Instagram一样的照片分享应用程序。我正在使用快速编程。虽然在Xcode7.0中创建的另一个项目中使用了很少的代码,但我发现它有一些错误。为什么会发生这种情况?有人能帮助我吗?

修改

@IBAction func dashboardClick(sender: UIButton){

        let FaceLoginViewController = self.storyboard!.instantiateViewControllerWithIdentifier("dashboardoptions")as UIViewController

        self.presentViewController(FaceLoginViewController, animated: false, completion: nil)
    }

我收到此错误消息:

  

来自&UIViewController的Downcast?'到' UIViewController?'只打开选项;你的意思是使用'!'?

2 个答案:

答案 0 :(得分:2)

在ios9 instantiateViewControllerWithIdentifier返回AnyObject之前,现在它返回UIViewController,因此无需投射。

删除演员,你很高兴。

答案 1 :(得分:1)

这是因为Swift2不向后兼容Swift 1.2 /