ParcelKit 使用 Dropbox 的 Datastore API,通过 Core Data 集成与 Dropbox。
可以使用 CocoaPods 将 ParcelKit 添加到项目中。我们还提供构建框架的版本。
-ObjC
添加到“其他链接器标志”中在您的应用中包含 ParcelKit
#import <ParcelKit/ParcelKit.h>
使用 Core Data 管理对象上下文和用于监听和写入更改的 Dropbox 数据存储初始化 ParcelKit 同步管理器实例
PKSyncManager *syncManager = [[PKSyncManager alloc] initWithManagedObjectContext:self.managedObjectContext datastore:self.datastore];
将 Core Data 实体名称与相应的 Dropbox 数据存储表关联
[syncManager setTable:@"books" forEntityName:@"Book"];
开始监听来自 Core Data 和 Dropbox 的更改
[syncManager startObserving];
保留同步管理器引用
self.syncManager = syncManager;
ParcelKit 要求在您的 Core Data 模型中添加额外的属性。
确保您将该属性添加到希望同步的每个实体中。
可以在同步管理器对象上更改 syncAttributeName 属性来指定替代属性名称。
MIT.