Использование Swift-2.2,требования соответствия для USERINFO объекта UILocalNotification
Я хотел бы передать «» или-структуру в «объект класса» к USERINFO из в UILocalNotification. (см. рисунок ниже).
Можете ли вы рассказать мне, как эту структуру необходимо изменить, чтобы соответствовать требованиям UserInfo?
Я что-то читал о
а) UserInfo не может быть структура (но я также попытался с классом - это не сработало)
б) «типа» PLIST соответствия -> но как бы я это сделал?
c) Соответствие «NSCoder» и «NSObject» -> но как я могу это сделать?
Сообщение об ошибке я получаю запустить код ниже:
«не сериализовать USERINFO»
Спасибо за любую помощь по этому вопросу.
struct MeetingData {
let title: String
let uuid: String
let startDate: NSDate
let endDate: NSDate
}
let notification = UILocalNotification()
notification.category = "some_category"
notification.alertLaunchImage = "Logo"
notification.fireDate = NSDate(timeIntervalSinceNow: 10)
notification.alertBody = "Data-Collection Request!"
// notification.alertAction = "I want to participate"
notification.soundName = UILocalNotificationDefaultSoundName
let myData = MeetingData(title: "myTitle",
uuid: "myUUID",
startDate: NSDate(),
endDate: NSDate(timeIntervalSinceNow: 10))
// that's where everything crashes !!!!!!!!!!!!!!
notification.userInfo = ["myKey": myData] as [String: AnyObject]
Это отличное решение - большое вам спасибо! – iKK