2016-11-24 12 views
2

Я создаю приложение для заметок с сегодня расширение.Быстрое мобильное устройство для мобильных телефонов сегодня расширение

Я хочу связать данные моего приложения с виджетами сегодня, используя Группа приложений. Для этого мне необходимо изменить значение по умолчанию realm's fileURL на Группа приложений URL. Без syncConfiguration он работает очень хорошо, но когда я его использую, значение по умолчанию realm's fileURL не изменилось.

Итак, мои вопросы: как я могу изменить Realm.Configuration.defaultConfiguration.fileURL с использованием мобильной платформы realm !!!

let file = FileManager.default 
let directory: NSURL = file.containerURL(forSecurityApplicationGroupIdentifier: "group.com.myapp")! as NSURL 
let realmPath = directory.appendingPathComponent("default.realm") 


Realm.Configuration.defaultConfiguration = Realm.Configuration(
    fileURL: realmPath, 
    syncConfiguration: SyncConfiguration(
     user: user, 
     realmURL: URL(string: "realm://myserver:9080/~/myNote")! 
    ), 
    objectTypes: [realmNote.self, Tag.self] 
) 


self.realm = try! Realm() 

пожалуйста, помогите !!! ...

ответ

1

Если установить синхронизацию конфигурации на Configuration объекта, вы не можете установить пользовательский файл URL. Конфигурация синхронизации, URL-адрес файла и идентификатор в памяти являются взаимоисключающими настройками. Это по дизайну.

Если вам нужно это для работы в противном случае, не стесняйтесь подавать заявку на наш GitHub repository, и мы посмотрим.