補(bǔ)丁介紹
Realm,為移動(dòng)設(shè)備而生,替代SQLite和Core Data。為你省下數(shù)周的時(shí)間和數(shù)千行的代碼,幫你創(chuàng)造出更棒的用戶體驗(yàn)。
Swift版本的 Realm 能夠讓您以一種安全、耐用以及迅捷的方式來高效地編寫應(yīng)用的數(shù)據(jù)模型層。
Github源碼地址:https://github.com/realm/realm-cocoa
準(zhǔn)備工作
使用 Realm 構(gòu)建應(yīng)用的基本要求:iOS >= 8, OS X >= 10.9 并且支持 WatchKit。(不支持iOS 7,因?yàn)槟壳疤O果暫不允許 iOS 使用第三方動(dòng)態(tài)框架,并且目前不可能構(gòu)建含有 Swift 代碼的靜態(tài)庫。 )
需要Xcode >= 6.3.
現(xiàn)在Realm Swift是基于Swift 2.0設(shè)計(jì)的。如果您想使用Swift 1.2也是可以的, 但是相應(yīng)支持的軟件版本需要您手動(dòng)安裝。在未來的幾個(gè)月內(nèi),我們就將取消對 Swift 1.2 的支持。
安裝 (Swift 2.0)
動(dòng)態(tài)框架
下載Realm的最新版本并解壓;
前往您 Xcode 工程的”General”設(shè)置頁。從ios/ 、osx/或者watchos/文件夾中,拖拽RealmSwift.framework 和Realm.framework到”Embedded Binaries”選項(xiàng)中,確認(rèn)Copy items if needed被選中并點(diǎn)擊Finish;
在您的測試目標(biāo)的”Build Settings”中,添加RealmSwift.framework的上級目錄到您的”Framework Search Paths”中;
如果您打算在您的iOS工程中使用 Realm,請?jiān)谀?app 目標(biāo)的“Build Phases”中創(chuàng)建一個(gè)新的”Run Script Phase”,并在文本框中寫入 bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh" 因?yàn)橐@過這個(gè)APP商店提交的bug,這一步在打包二進(jìn)制發(fā)布版本時(shí)是必須的。
安裝 (Swift 1.2)
在今后一段時(shí)間內(nèi)我們?nèi)耘f通過 swift-1.2 分支為 Swift 1.2 提供支持,但是我們建議您盡快更新到 Swift 2。
源碼
克隆GitHub上我們的Realm倉庫;
在克隆的倉庫中運(yùn)行REALM_SWIFT_VERSION=1.2 sh build.sh build;
確保從工程中移除 RealmSwift.framework 和 Realm.framework 這兩個(gè)已經(jīng)存在的二進(jìn)制文件;
前往Xcode的”General”設(shè)置界面。從build/ios/swift-1.2/或者build/osx/swift-1.2/文件夾中拖拽RealmSwift.framework和Realm.framework文件到”Embedded Binaries”選項(xiàng)中。選中Copy items if needed并點(diǎn)擊Finish;
在您的單元測試目標(biāo)的”Build Settings”中,添加RealmSwift.framework 的上級目錄到”Framework Search Paths”選項(xiàng)卡中。
tvOS
盡管 tvOS 仍處于測試狀態(tài),但是我們現(xiàn)在已經(jīng)正在評估 Realm 在此平臺(tái)應(yīng)該如何運(yùn)作。如果你想要參與評測 tvOS 的 Realm 早期版本,那么可以前往 PR #2506 以獲取更多內(nèi)容。這個(gè)版本只適用于開發(fā)測試,不要應(yīng)用在正式產(chǎn)品當(dāng)中!
Realm瀏覽器/數(shù)據(jù)庫管理器
我們還提供了一個(gè)名為 Realm Browser 的獨(dú)立的Mac應(yīng)用以便 對.realm數(shù)據(jù)庫進(jìn)行讀取和編輯。
您可以使用菜單中的Tools(工具) > Generate demo database(生成演示數(shù)據(jù)庫)來生成一個(gè)有樣本數(shù)據(jù)的測試數(shù)據(jù)庫。
如果您需要尋找您應(yīng)用的Realm文件,請查看StackOverflow上的這個(gè)答案來獲取詳細(xì)信息。
您可以從Mac App Store安裝Realm Browser。
Xcode 插件
我們的Xcode插件令 Realm 模型的創(chuàng)建更加方便。
安裝 Realm 插件的最簡單方式是通過點(diǎn)擊”RealmPlugin”文件夾下的Alcatraz。您也可以手動(dòng)進(jìn)行安裝:打開release zip 中的plugin/RealmPlugin.xcodeproj并進(jìn)行編譯,重啟 Xcode之后插件即可生效。如果您使用 Xcode 菜單來建立一個(gè)新文件(File > New > File… — or ⌘N) ,您就可以看到有一個(gè)新建Realm模型的選項(xiàng)。
- 下載地址Android版iPhone版Mac版iPad版
-
realm swift
相關(guān)補(bǔ)丁
單機(jī)排行榜
- 1
- 進(jìn)擊要塞中文版
- 類型:策略棋牌
- 大。1.30G
- 去下載
- 2
- 3
- 植物大戰(zhàn)僵尸無盡版
- 類型:休閑益智
- 大。112M
- 去下載
- 4
全女格斗QOF2012+(暫未上線)高清黑丸配合威力加強(qiáng)版
- 全女格斗QOF2012+(暫未上線)
- 類型:動(dòng)作冒險(xiǎn)
- 大。1.10G
- 去下載
- 5
- 病嬌模擬器
- 類型:動(dòng)作冒險(xiǎn)
- 大。295.8M
- 去下載
- 6
- 奧特曼格斗進(jìn)化3
- 類型:動(dòng)作冒險(xiǎn)
- 大小:2.93G
- 去下載
- 7
- 方舟生存進(jìn)化
- 類型:動(dòng)作冒險(xiǎn)
- 大。33.56G
- 去下載
- 8
- 植物大戰(zhàn)僵尸
- 類型:休閑益智
- 大。59M
- 去下載
- 9
- 紅色警戒3起義時(shí)刻
- 類型:即時(shí)戰(zhàn)略
- 大小:4.88G
- 去下載
- 0
- 神奇蜘蛛俠2
- 類型:動(dòng)作冒險(xiǎn)
- 大。7.71G
- 去下載