我正在使用UNUserNotificationCenter實施新通知。但我需要保持向後兼容,因此我必須檢查所有的地方:在編譯時檢查iOS10或更低版本
if #available(iOS 10.0, *) { ... }
else { ... }
這似乎在iOS10做工精細。爲了能夠使用UNUserNotificationCenter框架,我不得不進口:
import NotificationCenter
但它崩潰了iOS9.3,因爲它不知道它是什麼。 這是一個編譯時的動作,而不是運行時的動作 - 所以這意味着我不能把條件對我創建一個單獨的類imports.If,並把
@available(iOS 10.0, *)
class ....
那裏的進口也在課前發生的事情實現。 我應該如何解決這個問題?
你得到這一點,因爲你進口的 「通知中心」? – MCMatan