2010-03-09 83 views
0

我有一個基於核心數據的應用程序,可以保存購買收據的記錄,並且我想知道是否可以從一部手機發送一條特定記錄(即,從SQLite表中的一行)到另一個通過電子郵件或其他。我想要一個按鈕,指出「發送此收據的副本到某某」,然後通過電子郵件發送可以導入的記錄。這些是小於20行的非常小的記錄。在應用程序之間共享核心數據

我知道這已被問到之前(Core Data Store Sharing between iPhone Apps),但我想知道是否有人實際上已經實現了這一點可以分享一種方法。

謝謝!

回答

0

如果您希望發送的記錄長度不超過95 Kb,那麼您可以利用GameKit並使用P2P連接導出/導入它。我在使用藍牙作爲底層連接的應用程序中執行此操作。否則,大型記錄可能由bonjour客戶端/服務器實現來處理。同樣,這通常是在與桌面應用程序同步數據時完成的。

0

在這種情況下,最簡單的方法是爲您的實體編寫一個序列化/反序列化方法。我建議使用一個plist和一個特定於應用程序的擴展。然後,您可以將plist加載到收件人中,並反序列化到客戶端的託管對象上下文中。

相關問題