[2020/09/12] RealmSwiftでエラー「Opening Realm files of format version 11 is not supported by this version of Realm」
RealmSwiftで急にエラーが出てビルドできなくなったので対処法メモです。
エラー
該当コード
Realmのインスタンスの生成時の一発目でエラーになりました。
let realm = try! Realm()
デバッグエリアのエラー内容
Realm files of format version 11 is not supported by this version of Realm
解決方法
プロジェクトのpodfileを最新化
該当プロジェクトで、「pod update」を行い最新化
原因
ちょうどつい先日、cocoapods側を最新化しておりましたが、プロジェクト側のRealmの更新は行っておりませんでした。
そのため、サポートしていないバージョンですとエラーが表示されたようです。
補足
最終的に解決されたか記載はないですが、2020/07/09にstackoverflowにも同様の状況で質問している人がいまして、以下回答があり、まさに該当する部分かなと思います。
「Did you update your server-side Realm version, but not the client side one? It seems the version of your synced Realm file is newer than the one your Realm-swift version supports. 」
(日本語Google翻訳:サーバー側のレルムのバージョンを更新しましたが、クライアント側のバージョンは更新しませんでしたか? 同期されたRealmファイルのバージョンは、Realm-swiftバージョンがサポートするバージョンよりも新しいようです。)
以上です。
お知らせ
ヒヨコ歩数計という歩きながらヒヨコが育っていくアプリを作って、いろんな方に結構使ってもらっています。RealmSwift, Admobの動画・インステ・バナー広告、UICollectionView、iOS-Charts、UITableViewを使用しているので、是非ご利用ください!