ja nie mogę znaleźć żadnej dokumentacji na registerUserNotificationSettings poza to, co zostało wyprodukowane w listopadzie ubiegłego roku (here), ale mój stary kod nie wydają się działać dla mnie więcej w Xcode 7 i Swift 2.Zmiany w rejestrzeUżytkownicyNotificationSettings w Swift 2?
mam ten kod w App Delegata:
let endGameAction = UIMutableUserNotificationAction()
endGameAction.identifier = "END_GAME"
endGameAction.title = "End Game"
endGameAction.activationMode = .Background
endGameAction.authenticationRequired = false
endGameAction.destructive = true
let continueGameAction = UIMutableUserNotificationAction()
continueGameAction.identifier = "CONTINUE_GAME"
continueGameAction.title = "Continue"
continueGameAction.activationMode = .Foreground
continueGameAction.authenticationRequired = false
continueGameAction.destructive = false
let restartGameCategory = UIMutableUserNotificationCategory()
restartGameCategory.identifier = "RESTART_CATEGORY"
restartGameCategory.setActions([continueGameAction, endGameAction], forContext: .Default)
restartGameCategory.setActions([endGameAction, continueGameAction], forContext: .Minimal)
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: (NSSet(array: [restartGameCategory])) as Set<NSObject>))
teraz otrzymują następujące dwa błędy w ostatnim wierszu kodu:
„Element.Protocol” nie ma człon o nazwie „Alert”
i
nie może powoływać 'registerUserNotificationSettings' z listy argumentów typu '(UIUserNotificationSettings)'
Szukałem informacji na temat jakichkolwiek zmian, ale nie mogę znaleźć byle co. Czy brakuje mi czegoś oczywistego?
To z pewnością wygląda o wiele ładniej niż mój oryginalny kod - dzięki, @ 0x7fffffff. –