我有一個自定義類叫Person
,我想存儲在UILocalNotification
的userInfo
(NSDictionary
)中。將自定義對象存儲在UILocalNotification的userInfo中,不進行編碼
有沒有什麼辦法可以保存它,而不必將其轉換爲NSData object
使用-encodeWithCoder:
?
我有一個自定義類叫Person
,我想存儲在UILocalNotification
的userInfo
(NSDictionary
)中。將自定義對象存儲在UILocalNotification的userInfo中,不進行編碼
有沒有什麼辦法可以保存它,而不必將其轉換爲NSData object
使用-encodeWithCoder:
?
一個簡單的解決方法是給每個人一個唯一的id並將id存儲在userInfo中。 保存一個人的實例,並在您需要獲取userInfo時使用id獲取它的實例
該對象必須放入可串行化的格式。 NSData可能是正確的選擇。你有麻煩轉換到NSData?考慮解決這個問題,而不是避免它。如果這是問題,請在這裏發佈問題。 – danh