我一直在使用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设备中构建和运行。
有人可以解释一下吗?先谢谢。抱歉我的英语很差。