Local Data Persistence Using Realm - sammanthp007/Linux-Kernel-Development GitHub Wiki
Local Data Persistence - Using Realm
Overview
The RealmSwift library allows you to easily persist your data model.
Project Setup - CocoaPods
- Navigate to your project directory in Terminal
- Make sure you have the latest version of Realm
pod repo update
- Create a Podfile
pod init
- Open your Podfile in a text editor
open Podfile
- Add the RealmSwift dependency to your Podfile right below
# Pods for [Your_App]
pod 'RealmSwift'
- Add the following to the very bottom of your Podfile (Xcode 8)
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
- Save and close the Podfile
- Install the RealmSwift CocoaPod
pod install
- Close your Xcode Project and open up the
.xcworkspace
file (Once you add Cocoapods, you will always use the.xcworkspace
file instead of.xcodeproj
) - Clean
cmd + shift + k
and buildcmd + b
your project. This is nessesary to get your project to "see" any pods you have added.
Create a Class
- Import the RealmSwift module anywhere you want access to RealmSwift objects and methods
import RealmSwift
// If you get a "no module 'RealmSwift'" error, erase the import line and clean and build your project.
- Create your class as a subclass of the RealmSwift