Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-Realm移动平台今日扩展_Ios_Swift_Realm_Ios App Group_Realm Mobile Platform - Fatal编程技术网

Ios Swift-Realm移动平台今日扩展

Ios Swift-Realm移动平台今日扩展,ios,swift,realm,ios-app-group,realm-mobile-platform,Ios,Swift,Realm,Ios App Group,Realm Mobile Platform,我正在使用今日扩展构建Notes应用程序 我想使用应用程序组将我的应用程序数据与“今日”小部件链接。 为此,我必须将默认的领域的文件URL更改为应用程序组URL。 没有syncConfiguration它工作得很好,但是当我使用它时,默认的领域的fileURL没有改变 所以我的问题是如何使用Realm移动平台更改Realm.Configuration.defaultConfiguration.fileURL let file = FileManager.default let directory

我正在使用今日扩展构建Notes应用程序

我想使用应用程序组将我的应用程序数据与“今日”小部件链接。 为此,我必须将默认的领域的文件URL更改为应用程序组URL。 没有syncConfiguration它工作得很好,但是当我使用它时,默认的领域的fileURL没有改变

所以我的问题是如何使用Realm移动平台更改Realm.Configuration.defaultConfiguration.fileURL

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()

请帮忙

如果在
配置
对象上设置同步配置,则无法设置自定义文件URL。同步配置、文件URL和内存标识符是互斥的设置。这是故意的

如果您需要它来工作,请随时在我们的网站提交一张罚单,我们会看一看