Я сохранил некоторые данные с помощью Realm на своем iPhone, а в AppDelegate я написал
var config = Realm.Configuration()
let container = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "group.XXXXXXXX")
let realmUrl = container!.appendingPathComponent("default.realm")
config.fileURL = realmUrl
Realm.Configuration.defaultConfiguration = config
Кроме того, в ExtensionDelegate я написал то же самое.
Но когда я попытался получить доступ к данным с часов, они ничего не показывают.
Я напечатал URL и обнаружил, что iPhone сохраняет данные в
"Разработчик/CoreSimulator/Devices/21B1330F-3B9D-4A45-9EE4-0D06F9A48866/data/Containers/Shared/AppGroup/3697965E-9A56-447E-B0EB-BC1722DB0BD0/default.realm"
Но часы спасают в
"Разработчик/CoreSimulator/Devices/B190D8C9-A6D8-4BE1-AD8D-7D2805BFA739/data/Containers/Shared/AppGroup/3E621FF7-86FA-4C49-9AC1-20C6C198CB2F/default.realm"
Теперь мне интересно, как получить доступ к данным Realm, сохраненным на моем телефоне, с моих часов.
Теперь решено путем передачи всего файла области с помощью WatchConnectivity