Realm
-
iOS) Realm Numeric OptionaliOS 2020. 2. 28. 09:06
Property cannot be marked @objc because its type cannot be represented in Objective-C 다음과 같은 에러가 발생한다면 숫자를 optional로 생성하려고 한 것은 아닌지 확인해보셔야 합니다. String, Date, Date는 표준 Swift 문법을 따르면되지만, Int, double과 같은 numeric 타입들은 단순히 Int? Double? 와 같은 optional 타입으로 하면 안되고 RealmOptional() 타입을 사용해서 RealmOptional 변수의 value 프로퍼티를 이용해야합니다. 그리고 @objc dynamic var 가 아니라 let 을 사용합니다. realm document 에는 다음과 같이 나와있습니다. Req..
-
[RealmSwift Error] Error Domain=io.realm Code=10iOS 2019. 9. 23. 12:29
RealmSwift를 잘 사용하다가 다음과 같은 에러가 발생할 경우가 있다. Error [Domain=io.realm](Domain=io.realm) Code=10 "Migration is required due to the following errors 사실 이 문제는 앱을 지웠다가 깔면 해결되는데, 시뮬레이터에서는 간단하지만 이미 배포된 앱이라면 간단한 문제가 아니다. 이 문제는 초기화 전에 Migration을 시도해서 발생한다. 따라서 초기화 될 때까지 기다리도록 하면 된다. lazy var realm: Realm? = { do { return try Realm() } catch { print("Could not access Realm, \(error)") return nil } }() 간단하게 나..