【发布时间】:2014-10-17 18:17:29
【问题描述】:
我正在使用 Swift 编写一个应用程序,并将 iOS 7.1 定位为最低版本,我注意到 UIAlertView 在 iOS 8 中已被弃用。
这是否意味着我应该只使用 UIAlertView 在我的应用中显示警报?
或者我应该使用一些代码来检查正在运行的 iOS 版本,并根据运行的 iOS 版本,对 iOS 8 使用 UIAlertController,然后使用 UIAlertView 如果他们运行的是 iOS 7?
编辑:我应该补充一点,UIAlertView 确实适用于 iOS 7 和 8,但我只是想知道是否应该对两者都使用 JUST UIAlertView,或者检查并运行 UIAlertController 如果它们在 iOS 8 上。我知道使用新 API 的最佳实践,因为另一个已弃用,所以我很好奇在两者中使用 UIAlertView 是否有问题
【问题讨论】:
-
试试看。会发生什么?
-
好吧 UIAlertView 在两个版本上都可以工作,但我很好奇是否对这两个版本都使用它是一个问题,或者我是否应该检查应用程序正在运行的版本,然后使用 UIAlertController如果他们在 iOS 8 和 UIAlertView 如果他们在 iOS 7 上。只是想知道最佳实践是什么。现在检查和运行不同的代码并没有太多的工作,我不介意只使用 UIAlertView,因为我更喜欢在 iOS 8 上使用更新的 API
标签: ios swift uialertview uialertcontroller