补丁介绍
Realm,为移动设备而生,替代SQLite和Core Data。为你省下数周的时间和数千行的代码,帮你创造出更棒的用户体验。
Swift版本的 Realm 能够让您以一种安全、耐用以及迅捷的方式来高效地编写应用的数据模型层。
Github源码地址:https://github.com/realm/realm-cocoa
准备工作
使用 Realm 构建应用的基本要求:iOS >= 8, OS X >= 10.9 并且支持 WatchKit。(不支持iOS 7,因为目前苹果暂不允许 iOS 使用第三方动态框架,并且目前不可能构建含有 Swift 代码的静态库。 )
需要Xcode >= 6.3.
现在Realm Swift是基于Swift 2.0设计的。如果您想使用Swift 1.2也是可以的, 但是相应支持的软件版本需要您手动安装。在未来的几个月内,我们就将取消对 Swift 1.2 的支持。
安装 (Swift 2.0)
动态框架
下载Realm的最新版本并解压;
前往您 Xcode 工程的”General”设置页。从ios/ 、osx/或者watchos/文件夹中,拖拽RealmSwift.framework 和Realm.framework到”Embedded Binaries”选项中,确认Copy items if needed被选中并点击Finish;
在您的测试目标的”Build Settings”中,添加RealmSwift.framework的上级目录到您的”Framework Search Paths”中;
如果您打算在您的iOS工程中使用 Realm,请在您的 app 目标的“Build Phases”中创建一个新的”Run Script Phase”,并在文本框中写入 bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh" 因为要绕过这个APP商店提交的bug,这一步在打包二进制发布版本时是必须的。
安装 (Swift 1.2)
在今后一段时间内我们仍旧通过 swift-1.2 分支为 Swift 1.2 提供支持,但是我们建议您尽快更新到 Swift 2。
源码
克隆GitHub上我们的Realm仓库;
在克隆的仓库中运行REALM_SWIFT_VERSION=1.2 sh build.sh build;
确保从工程中移除 RealmSwift.framework 和 Realm.framework 这两个已经存在的二进制文件;
前往Xcode的”General”设置界面。从build/ios/swift-1.2/或者build/osx/swift-1.2/文件夹中拖拽RealmSwift.framework和Realm.framework文件到”Embedded Binaries”选项中。选中Copy items if needed并点击Finish;
在您的单元测试目标的”Build Settings”中,添加RealmSwift.framework 的上级目录到”Framework Search Paths”选项卡中。
tvOS
尽管 tvOS 仍处于测试状态,但是我们现在已经正在评估 Realm 在此平台应该如何运作。如果你想要参与评测 tvOS 的 Realm 早期版本,那么可以前往 PR #2506 以获取更多内容。这个版本只适用于开发测试,不要应用在正式产品当中!
Realm浏览器/数据库管理器
我们还提供了一个名为 Realm Browser 的独立的Mac应用以便 对.realm数据库进行读取和编辑。
您可以使用菜单中的Tools(工具) > Generate demo database(生成演示数据库)来生成一个有样本数据的测试数据库。
如果您需要寻找您应用的Realm文件,请查看StackOverflow上的这个答案来获取详细信息。
您可以从Mac App Store安装Realm Browser。
Xcode 插件
我们的Xcode插件令 Realm 模型的创建更加方便。
安装 Realm 插件的最简单方式是通过点击”RealmPlugin”文件夹下的Alcatraz。您也可以手动进行安装:打开release zip 中的plugin/RealmPlugin.xcodeproj并进行编译,重启 Xcode之后插件即可生效。如果您使用 Xcode 菜单来建立一个新文件(File > New > File… — or ⌘N) ,您就可以看到有一个新建Realm模型的选项。
- 下载地址Android版iPhone版Mac版iPad版
-
realm swift
相关补丁
网友评论
单机排行榜
- 1
- 2
- 3
- 4
- 全女格斗QOF2012+(暂未上线)
- 类型:动作冒险
- 大小:1.10G
- 去下载
- 5
- 6
- 7
- 8
- 9
- 0
查看所有0条评论>>