0

我一直在使用 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 已将 UIAlertView 替换为 UIAlertController。当我删除上述代码时,我的项目可以在 iOS 7 设备中构建和运行。

有人可以解释一下吗?提前谢谢。对不起我糟糕的英语。

4

0 回答 0