我在使用新的Swift 3 iOS應用程序時,一直在使用Realm幾天,總體而言,與CoreData一起工作肯定更令人愉快。Realm()如何工作?
但是,文檔似乎並不足夠詳盡,幫我找出到底是什麼......
let realm = try! Realm()
...不,和是否有意義(或者甚至是必要的)使用此行的多個版本,或者如果一個調用對於整個應用程序就足夠了。
因此,如果任何對Realm有深入瞭解的人都能提供幫助,我會很感激。
我的問題,按重要性排序:
究竟上面的代碼行做什麼?只要應用程序仍在運行,它是否會打開某種文件管理器流,然後允許我的應用程序從Realm數據文件讀寫數據文件?
或者我需要在每個Realm讀/寫操作之前使用此行嗎?或者它處於兩個極端之間,例如需要在每個單獨的類/視圖控制器中調用,而不是在每個讀/寫操作之前調用?
爲什麼Realm使用
try!
及其所有方法?這僅僅是爲了在各種教程和示例源文件中簡化演示的目的嗎?或者我們真的打算在使用Realm時抑制生產中的錯誤?
希望任何和所有輸入,作爲王國的文檔和示例文件似乎並沒有提供這些問題的答案,除非我瞎了,這是一個可能性,所以我願意爲指出適用的相關文件/參考頁。