新しいSwift 3 iOSアプリを開発中にRealmを数日間使用していましたが、全体としてCoreDataよりもはるかに楽しいです。Realm()はどのように機能しますか?
しかし、ドキュメンテーションは私が正確に何...
let realm = try! Realm()
を見つけ出す手助けするのに十分な詳細ではありません...ん、それは理にかなっている(あるいは必須である)かどうかにこの行の複数のバージョンを使用するか、アプリケーション全体に対して1回の呼び出しで十分な場合
だから、レルムの知識があれば誰でも助けてくれれば幸いです。
私の質問、重要度の順に:
上記のコード行が正確に何をしますか?何らかの種類のファイルマネージャーストリームを開いて、アプリケーションが実行されている限り、アプリケーションがRealmデータファイルへの書き込みと読み取りを許可しますか?
また、すべての領域の読み取り/書き込み操作の前にこの行を使用する必要がありますか?または、すべての別のクラス/ビューコントローラで呼び出される必要があるが、すべての読み取り/書き込みアクションの前に呼び出される必要がないなど、2つの極端な状況の間にあるのだろうか?
なぜレルムはすべての方法で
try!
を使用しますか?これは、さまざまなチュートリアルやサンプルのソースファイルの簡略化されたデモンストレーション用ですか?あるいは、実際にRealmを使用しているときのようなエラーを抑制することを意味していますか?レルムのドキュメントとサンプルファイルは、私は可能性がある、盲目だ場合を除き、これらの質問への答えを提供していないようだと
は、任意およびすべての入力をお願い申し上げ、私はあることに開いています該当する場合は関連するドキュメンテーション/参照ページを指しています。