2016-03-22 6 views
0

Yapılandırmaların yapılandırılması ve varsayılan değerlerin dışındaki alanlara kaydedilmesi için en iyi yöntemler hangisidir. Bir geçişle, varsayılan yapılandırmayı alırsınız, farklı bölge için değiştirin ve geçişi gerçekleştirin. Bu yeni değiştirilmiş yapılandırmayı, varsayılan bölge değil, o belirli bölge için "defaultConfiguration" olarak nasıl belirlersiniz? Ya da umarım, benim alanıma RLMRealm realmWithConfiguration:config:error: kullanarak eriştiğimde şema sürüm numarası ve yol dahil olmak üzere yapılandırma kurulumumu tekrarlamak zorunda mıyım?Realm eşdeğeri setDefaultConfiguration: diğer alanlar için yapılandırma

(Bu proje için Objective C kullanıyorum ancak Swift projelerinde de var).

Bu paylaşılan bir örnek senaryo mu? Bu sadece iki kez senaryo mu yapılıyor?

Bu soru, bu yeni yapılandırma bilgilerinin nasıl "saklanacağını" açıklamamakla birlikte benim amacımın nasıl görüntüleneceğini kapsamaz. perform realm migration for multiple .realm files

cevap

0

Yapılandırma nesnesi, hangi dosyanın açılacağını Realm olarak tanımlar; bu nedenle, varsayılan dosya dışındaki bir Bölge'yi açarken içten içe geçiş yapmanız gerekir. Normalde, yolu depolamaktan ziyade her dosya için RLMRealmConfiguration nesnesini saklamak isteyeceksiniz (iş parçacıkları arasında geçirilebilen eski bir NSObject).

+0

Nasıl saklayın? Şu anda sadece uygulama yükünde tek birtonu yeniden oluşturuyorum ve o zaman şemaVersiyonları ve geçiş bloklarını ayarlıyorum. – geraldcor