[Swift] 설치(CocoaPods)에서 RealmSwift 실행에 이르기까지
11648 단어 Swift2.0RealmSwiftRealmiOS
RealmSwift
코어데이터 & ObjectiverRecord는 자유롭게 사용할 수 있기 때문에try를 지금까지 시도해 본 적이 없습니다!스위프트DIAMOND 스폰서니까 여기 한번 해보고 싶어요.
Xcode로 새 프로젝트 만들기
이번에는 리얼엑시플이라는 이름으로 제작됐다.
※ 코어데이터를 사용하지 않기 때문에 유저코어데이터 검사를 취소합니다.
CocoaPods 설치
Realm Swift를 설치하면 cocoappods가 편리해요.
먼저 코코아팟을 설치합니다.
cocoapodsinstall.cmdsudo gem install -n /usr/local/bin cocoapods
pod --version
-n /usr/local/bin
El Capitan부터 시작해야 합니다.상세한 상황은 아래와 같다.
MacOSX El Capitan이 cococoapods를 설치할 수 없는 경우 대응 방법
RealmSwift 설치
pod init
Xcode 항목 만들기
명령줄에서 프로젝트 폴더 디렉터리pod init
를 진행할 때Podfilevim Podfile
이 생성됩니다. 아래와 같습니다.use_frameworks!
target 'RealmExample' do
pod 'RealmSwift'
end
※ import RealmSwift
어쨌든 틀린 사람은 클린을 시도해 보세요.(Shift+Command+K) & (Option+Shift+Command+K)
pod install
마지막으로 진행pod install
.
처리가 완료되면 파일 이름은 [プロジェクト名].wordkspace
입니다.
항목이 열리면 닫으십시오[プロジェクト名].wordkspace
.
※ 코코아팟을 사용할 때는 항상 해당 [プロジェクト名].wordkspace
에서 엽니다.
RealmSwift 시도
모델 클래스
User.swiftimport RealmSwift
class User: Object {
dynamic var id = 0
dynamic var name = ""
dynamic var createdAt: Double = 0
}
객체 작성, 업데이트 및 참조
UIViewController.swiftimport RealmSwift
import UIKit
import RealmSwift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//Realmオブジェクト生成
let realm = try! Realm()
//作成
let tanaka = User()
tanaka.id = 1
tanaka.name = "田中"
tanaka.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(tanaka)
}
//作成
let yamada = User()
yamada.id = 2
yamada.name = "山田"
yamada.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(yamada)
}
//作成
let suzuki = User()
suzuki.id = 3
suzuki.name = "鈴木"
suzuki.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(suzuki)
}
//参照
let users = realm.objects(User).filter("id != 0").sorted("id")
for user in users {
print(user.name)
}
//更新
let hoge = realm.objects(User).last!
try! realm.write {
hoge.name = "ほげ"
}
//参照
for user in realm.objects(User).filter("id != 0").sorted("id") {
print(user.name)
}
//削除
let lastUser = realm.objects(User).last!
try! realm.write {
realm.delete(lastUser)
}
//参照
for user in realm.objects(User).filter("id != 0").sorted("id") {
print(user.name)
}
}
}
User 개체(전중, 산전, 스즈키) 생성, 참조
마지막 대상(스즈키)이 "\"로 업데이트되고 참조됨
마지막 객체 삭제 및 참조
print 디버깅 결과 여기 있습니다.
print.output田中
山田
鈴木
田中
山田
ほげ
田中
山田
먼저 "전중,산전,방울나무"수출
방울나무를 매우 느리게 갱신했기 때문에, '전중 · 산전 · 이삭' 으로 바꾸었다
보유를 삭제했기 때문에'전중산전'밖에 없다.
총결산
이번에는 RealmSwift 설치부터 메모를 시도해 봤습니다.
새 맥에 코코어팟을 설치했는데 좀 반했어요.
처음에 Reaml은 Objective-C의 프로그램 라이브러리만 있는 줄 알았는데 중간에 RealmSwift가 발견되었다.
그리고 import RealmSwift
No such error
에서 좌절할 뻔했어. 클린일 뿐이야!
아래의 보도는 매우 참고 가치가 있다.
Realm for Swift 전체 버전
Reference
이 문제에 관하여([Swift] 설치(CocoaPods)에서 RealmSwift 실행에 이르기까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/leegun/items/70414223b2339b6052ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번에는 리얼엑시플이라는 이름으로 제작됐다.
※ 코어데이터를 사용하지 않기 때문에 유저코어데이터 검사를 취소합니다.
CocoaPods 설치
Realm Swift를 설치하면 cocoappods가 편리해요.
먼저 코코아팟을 설치합니다.
cocoapodsinstall.cmdsudo gem install -n /usr/local/bin cocoapods
pod --version
-n /usr/local/bin
El Capitan부터 시작해야 합니다.상세한 상황은 아래와 같다.
MacOSX El Capitan이 cococoapods를 설치할 수 없는 경우 대응 방법
RealmSwift 설치
pod init
Xcode 항목 만들기
명령줄에서 프로젝트 폴더 디렉터리pod init
를 진행할 때Podfilevim Podfile
이 생성됩니다. 아래와 같습니다.use_frameworks!
target 'RealmExample' do
pod 'RealmSwift'
end
※ import RealmSwift
어쨌든 틀린 사람은 클린을 시도해 보세요.(Shift+Command+K) & (Option+Shift+Command+K)
pod install
마지막으로 진행pod install
.
처리가 완료되면 파일 이름은 [プロジェクト名].wordkspace
입니다.
항목이 열리면 닫으십시오[プロジェクト名].wordkspace
.
※ 코코아팟을 사용할 때는 항상 해당 [プロジェクト名].wordkspace
에서 엽니다.
RealmSwift 시도
모델 클래스
User.swiftimport RealmSwift
class User: Object {
dynamic var id = 0
dynamic var name = ""
dynamic var createdAt: Double = 0
}
객체 작성, 업데이트 및 참조
UIViewController.swiftimport RealmSwift
import UIKit
import RealmSwift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//Realmオブジェクト生成
let realm = try! Realm()
//作成
let tanaka = User()
tanaka.id = 1
tanaka.name = "田中"
tanaka.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(tanaka)
}
//作成
let yamada = User()
yamada.id = 2
yamada.name = "山田"
yamada.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(yamada)
}
//作成
let suzuki = User()
suzuki.id = 3
suzuki.name = "鈴木"
suzuki.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(suzuki)
}
//参照
let users = realm.objects(User).filter("id != 0").sorted("id")
for user in users {
print(user.name)
}
//更新
let hoge = realm.objects(User).last!
try! realm.write {
hoge.name = "ほげ"
}
//参照
for user in realm.objects(User).filter("id != 0").sorted("id") {
print(user.name)
}
//削除
let lastUser = realm.objects(User).last!
try! realm.write {
realm.delete(lastUser)
}
//参照
for user in realm.objects(User).filter("id != 0").sorted("id") {
print(user.name)
}
}
}
User 개체(전중, 산전, 스즈키) 생성, 참조
마지막 대상(스즈키)이 "\"로 업데이트되고 참조됨
마지막 객체 삭제 및 참조
print 디버깅 결과 여기 있습니다.
print.output田中
山田
鈴木
田中
山田
ほげ
田中
山田
먼저 "전중,산전,방울나무"수출
방울나무를 매우 느리게 갱신했기 때문에, '전중 · 산전 · 이삭' 으로 바꾸었다
보유를 삭제했기 때문에'전중산전'밖에 없다.
총결산
이번에는 RealmSwift 설치부터 메모를 시도해 봤습니다.
새 맥에 코코어팟을 설치했는데 좀 반했어요.
처음에 Reaml은 Objective-C의 프로그램 라이브러리만 있는 줄 알았는데 중간에 RealmSwift가 발견되었다.
그리고 import RealmSwift
No such error
에서 좌절할 뻔했어. 클린일 뿐이야!
아래의 보도는 매우 참고 가치가 있다.
Realm for Swift 전체 버전
Reference
이 문제에 관하여([Swift] 설치(CocoaPods)에서 RealmSwift 실행에 이르기까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/leegun/items/70414223b2339b6052ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sudo gem install -n /usr/local/bin cocoapods
pod --version
pod init
Xcode 항목 만들기
명령줄에서 프로젝트 폴더 디렉터리
pod init
를 진행할 때Podfilevim Podfile
이 생성됩니다. 아래와 같습니다.use_frameworks!
target 'RealmExample' do
pod 'RealmSwift'
end
※ import RealmSwift
어쨌든 틀린 사람은 클린을 시도해 보세요.(Shift+Command+K) & (Option+Shift+Command+K)
pod install
마지막으로 진행
pod install
.처리가 완료되면 파일 이름은
[プロジェクト名].wordkspace
입니다.항목이 열리면 닫으십시오
[プロジェクト名].wordkspace
.※ 코코아팟을 사용할 때는 항상 해당
[プロジェクト名].wordkspace
에서 엽니다.RealmSwift 시도
모델 클래스
User.swiftimport RealmSwift
class User: Object {
dynamic var id = 0
dynamic var name = ""
dynamic var createdAt: Double = 0
}
객체 작성, 업데이트 및 참조
UIViewController.swiftimport RealmSwift
import UIKit
import RealmSwift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//Realmオブジェクト生成
let realm = try! Realm()
//作成
let tanaka = User()
tanaka.id = 1
tanaka.name = "田中"
tanaka.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(tanaka)
}
//作成
let yamada = User()
yamada.id = 2
yamada.name = "山田"
yamada.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(yamada)
}
//作成
let suzuki = User()
suzuki.id = 3
suzuki.name = "鈴木"
suzuki.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(suzuki)
}
//参照
let users = realm.objects(User).filter("id != 0").sorted("id")
for user in users {
print(user.name)
}
//更新
let hoge = realm.objects(User).last!
try! realm.write {
hoge.name = "ほげ"
}
//参照
for user in realm.objects(User).filter("id != 0").sorted("id") {
print(user.name)
}
//削除
let lastUser = realm.objects(User).last!
try! realm.write {
realm.delete(lastUser)
}
//参照
for user in realm.objects(User).filter("id != 0").sorted("id") {
print(user.name)
}
}
}
User 개체(전중, 산전, 스즈키) 생성, 참조
마지막 대상(스즈키)이 "\"로 업데이트되고 참조됨
마지막 객체 삭제 및 참조
print 디버깅 결과 여기 있습니다.
print.output田中
山田
鈴木
田中
山田
ほげ
田中
山田
먼저 "전중,산전,방울나무"수출
방울나무를 매우 느리게 갱신했기 때문에, '전중 · 산전 · 이삭' 으로 바꾸었다
보유를 삭제했기 때문에'전중산전'밖에 없다.
총결산
이번에는 RealmSwift 설치부터 메모를 시도해 봤습니다.
새 맥에 코코어팟을 설치했는데 좀 반했어요.
처음에 Reaml은 Objective-C의 프로그램 라이브러리만 있는 줄 알았는데 중간에 RealmSwift가 발견되었다.
그리고 import RealmSwift
No such error
에서 좌절할 뻔했어. 클린일 뿐이야!
아래의 보도는 매우 참고 가치가 있다.
Realm for Swift 전체 버전
Reference
이 문제에 관하여([Swift] 설치(CocoaPods)에서 RealmSwift 실행에 이르기까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/leegun/items/70414223b2339b6052ee
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import RealmSwift
class User: Object {
dynamic var id = 0
dynamic var name = ""
dynamic var createdAt: Double = 0
}
import RealmSwift
import UIKit
import RealmSwift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//Realmオブジェクト生成
let realm = try! Realm()
//作成
let tanaka = User()
tanaka.id = 1
tanaka.name = "田中"
tanaka.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(tanaka)
}
//作成
let yamada = User()
yamada.id = 2
yamada.name = "山田"
yamada.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(yamada)
}
//作成
let suzuki = User()
suzuki.id = 3
suzuki.name = "鈴木"
suzuki.createdAt = NSDate().timeIntervalSince1970
try! realm.write {
realm.add(suzuki)
}
//参照
let users = realm.objects(User).filter("id != 0").sorted("id")
for user in users {
print(user.name)
}
//更新
let hoge = realm.objects(User).last!
try! realm.write {
hoge.name = "ほげ"
}
//参照
for user in realm.objects(User).filter("id != 0").sorted("id") {
print(user.name)
}
//削除
let lastUser = realm.objects(User).last!
try! realm.write {
realm.delete(lastUser)
}
//参照
for user in realm.objects(User).filter("id != 0").sorted("id") {
print(user.name)
}
}
}
田中
山田
鈴木
田中
山田
ほげ
田中
山田
이번에는 RealmSwift 설치부터 메모를 시도해 봤습니다.
새 맥에 코코어팟을 설치했는데 좀 반했어요.
처음에 Reaml은 Objective-C의 프로그램 라이브러리만 있는 줄 알았는데 중간에 RealmSwift가 발견되었다.
그리고
import RealmSwift
No such error
에서 좌절할 뻔했어. 클린일 뿐이야!아래의 보도는 매우 참고 가치가 있다.
Realm for Swift 전체 버전
Reference
이 문제에 관하여([Swift] 설치(CocoaPods)에서 RealmSwift 실행에 이르기까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/leegun/items/70414223b2339b6052ee텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)