I am trying to learn swift and am going through a tutorial on push notifications.
let settings = UIUserNotificationSettings(forTypes: [.Alert, .Badge , .Sound], categories: nil)
Look at the documentation for
UIUserNotificationSettings. Its signature has changed in Swift 3 as has the values for the types.
let settings = UIUserNotificationSettings(types: [.alert, .badge , .sound], categories: nil)
Of course if you are only supporting iOS 10 and later, then you shouldn't use
UIUserNotificationSettings at all since it is now deprecated. Use
UNNotificationSettings instead. But if you are still supporting iOS 9 or earlier, then using
UIUserNotificationSettings is fine as long as you change to the updated syntax.