Изменение URL-адреса конфигурации RealmSwift приводит к сбою интеграции Fabric и Firebase - PullRequest
0 голосов
/ 06 июня 2019

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

var configuration = Realm.Configuration.defaultConfiguration

var fileURL = FileManager.default.urls(
    for: .applicationSupportDirectory,
    in: .userDomainMask
)[0]
configuration.fileURL = fileURL
let realm = try? Realm(configuration: configuration)

Причины сбоя Firebase и Fabric:

6.1.0 - [Firebase/Analytics][I-ACS0...] Failed to recreate database file.
Error: Error Domain=NSCocoaErrorDomain Code=512 "The file “Application Support” couldn’t be saved in the folder “Library”."
UserInfo={NSFilePath=/Users/MyUser/Library/Developer/CoreSimulator/Devices/01E67E95-1/data/Containers/Data/Application/61B1CB70-1/Library/Application Support,
 NSUnderlyingError=0x600001666d60{Error Domain=NSPOSIXErrorDomain Code=20 "Not a directory"}}

И аналогичная ошибка для Fabric. Если я не изменю настройки области fileUrl, тогда все будет работать. Любая идея, почему и как это исправить.

...