3

私は Swift を学ぼうとしており、プッシュ通知に関するチュートリアルを進めています。

let settings = UIUserNotificationSettings(forTypes: [.Alert, .Badge , .Sound], categories: nil)

私にエラーを与えています

「文脈がないと表現の型があいまいです」。

この行をチュートリアルから直接コピーして貼り付けたところ、同じ行が StackOverFlow で使用されていることがわかりました。

私は何を間違っていますか?
Xcode 8を使用しています。

4

2 に答える 2

1

UIUserNotificationSettingsは iOS 10 で非推奨にUNNotificationSettingsなりましたので、実装したい場合はUNNotificationSettings以下のように実装してください。

まず、そのためにインポートする必要がありますUserNotifications

let center = UNUserNotificationCenter.current()
center.requestAuthorization(options: [.alert, .badge , .sound]) {
     (granted, error) in

}

詳細については、Michał Kałużny によるこのチュートリアルを確認してください。UserNotifications.framework

于 2016-10-11T05:19:52.837 に答える