Sto utilizzando swift 3.0 e sto cercando di aggiungere numeri di badge alla mia app. Credo che il modo corretto per farlo sia simile a quello che segue.Swift 3.0 Modifica della sintassi per UIUserNotificationSettings
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound | UIUserNotificationType.Alert |
UIUserNotificationType.Badge, categories: nil
))
application.applicationIconBadgeNumber = 5
Tuttavia, viene visualizzato un errore per l'utilizzo di '|' nel blocco UIUserNotificationSettings
e verrà visualizzato l'errore "Etichette argomento (per Tipi, categorie) non corrispondono a nessuno degli overload disponibili" per UIUserNotificationSettings
se ho solo UIUserNotificationType.badge
come primo argomento. 3.0 ha modificato la sintassi per questa istruzione?
* tutti * sintassi cambiato con Swift 3, ma la tua è anche pre-Swift 2. Dai un'occhiata alla http://stackoverflow.com/a/30763344/1187415 e quindi avviare il "Convertire a corrente Swift Sintassi "convertitore in Xcode. O leggi la documentazione. –
Non mi importa meno dei punti, ma dovresti cambiare la risposta corretta per questa domanda come è cambiata con iOS 10.0. È una domanda molto comune e la gente dovrebbe sapere qual è la risposta corretta per ora, – Pierce