我正在使用UNUserNotificationCenter实施新通知。但我需要保持向后兼容,因此我必须检查所有的地方:在编译时检查iOS10或更低版本
if #available(iOS 10.0, *) { ... }
else { ... }
这似乎在iOS10做工精细。为了能够使用UNUserNotificationCenter框架,我不得不进口:
import NotificationCenter
但它崩溃了iOS9.3,因为它不知道它是什么。 这是一个编译时的动作,而不是运行时的动作 - 所以这意味着我不能把条件对我创建一个单独的类imports.If,并把
@available(iOS 10.0, *)
class ....
那里的进口也在课前发生的事情实现。 我应该如何解决这个问题?
你得到这一点,因为你进口的 “通知中心”? – MCMatan