0

Я пытаюсь передать NSManagedObject в USERINFO из UILocalNotification, что-то вроде:Как передать NSManagedObject в USERINFO из UILocalNotification

NSManagedObject *obj = ...; 

UILocalNotification* localNotification = [[[UILocalNotification alloc] init] autorelease]; 
localNotification.userInfo = [NSDictionary dictionaryWithObjectsAndKeys:obj, @"KeyName", nil]; 

, но он упал с ниже ошибкой списка

Свойства недопустим для format: 200 (списки свойств не могут содержать объекты типа «CFType») *** Завершение приложения из-за неотображенного исключения «NSInvalidArgumentException», причина: «не удалось сериализовать userInfo: (null)»

Насколько я понимаю, основной причиной является то, что NSManagedObject не является сериализуемым, поэтому как исправить эту проблему? любой обходной путь здесь?

Я также попробовал NSManagedObjectID и получил такую ​​же ошибку здесь.

+0

Пожалуйста, покажите здесь ...... http://stackoverflow.com/questions/4637179/uilocalnotification -crash –

+0

Спасибо @Rohitsuvagiya, я знаю основную причину, и я хотел бы попросить решение здесь. –

ответ