ParcelKit 2.1.2

ParcelKit 2.1.2

测试测试版
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本发布时间2015年1月

Jonathan Younger 维护。



ParcelKit 2.1.2

  • Jonathan Younger 和 Andy Geers

ParcelKit 使用 Dropbox 的 Datastore API,通过 Core Data 集成与 Dropbox。

安装

可以使用 CocoaPods 将 ParcelKit 添加到项目中。我们还提供构建框架的版本。

框架

  1. 打开 ParcelKit.xcodeproj 项目
  2. 选择“框架”方案
  3. 构建(⌘B)框架
  4. 在 Xcode 中打开产品部分,右键点击“libParcelKit.a”,然后选择“在 Finder 中显示”
  5. 将“ParcelKit.framework”文件夹拖放到您的 iPhone/iPad 项目中
  6. 编辑您的构建设置,将 -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;

设置 Core Data

ParcelKit 要求在您的 Core Data 模型中添加额外的属性。

  • syncID 类型为 String。应检查 Indexed 属性。

确保您将该属性添加到希望同步的每个实体中。

可以在同步管理器对象上更改 syncAttributeName 属性来指定替代属性名称。

文档

示例应用

  • Toado - 以 ParcelKit 集成 Core Data 和 Dropbox 的简单任务管理器。

要求

  • iOS 6.1 或更高版本
  • Dropbox Sync SDK 3.1.0 或更高版本
  • Xcode 5 或更高版本

许可证

MIT.