在UILocalNotification的userInfo中存储自定义对象而不进行编码

时间:2016-03-05 16:29:29

标签: ios cocoa-touch uilocalnotification property-list

我有一个名为Person的自定义类,我希望将其存储在UILocalNotification的{​​{1}} userInfo)中。

有没有办法保存它而不使用NSDictionary将其转换为NSData object

2 个答案:

答案 0 :(得分:2)

一个简单的解决方法是为每个人提供唯一的ID并将id存储在userInfo中。 保存一个人的实例,并在需要获取userInfo

时使用id获取它

答案 1 :(得分:1)

userInfo字典有一些公开的限制here

所以我认为,您需要序列化Person对象才能将其存储在该位置。