在iOS 7设备上运行代码时,在swift代码中使用uialertcontroller会导致崩溃

时间:2014-07-30 02:31:25

标签: ios7 crash swift uialertview uialertcontroller

我一直在使用swift和Objective-C的项目中工作。当我使用Xcode 6在iOS 8设备中运行我的代码时,每件事情都是正确的。我希望我的项目也可以在运行iOS 7的设备上运行。但是,当我在iOS 7设备中运行我的代码时,它就会崩溃。真奇怪。经过几个小时的调试,我发现崩溃的原因是这段代码:

var alert:UIAlertController = UIAlertController(title: "Agreement Issue", message: "Please check the agreement box to continue", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))

我在这里使用了UIAlertController,因为Apple已经用UIAlertController取代了UIAlertView。当我删除上面提到的代码时,我的项目可以在iOS 7设备中构建和运行。

有人可以解释一下吗?先谢谢。抱歉我的英语很差。

0 个答案:

没有答案