Я работаю над проектом, используя как swift, так и Objective-C. Все прошло правильно, когда я запускаю свой код на устройстве iOS 8 с помощью Xcode 6. Я хочу, чтобы мой проект также запускался на устройствах с 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.
Может кто-нибудь объяснить это? Заранее спасибо. Извините за мой плохой английский.