Попытка получить данные iCloud Core для работы между отдельными приложениями iOS и MacOS. Я могу видеть, что ...iCloud Core Обмен данными между приложениями iOS и macOS не работает
1: основные данные ICloud работают на каждом приложении в отдельности (проверено на отдельных устройствах)
2: приложения делят контейнер (документы работают нормально)
3: сверлить в каталоге 'мобильных документов показывает, каталоги, показанные, когда ядро ICloud данные соединяют быть в том же контейнере
Вот сверло вниз с помощью терминала приложения
iCloud~com~Distribution-Systems-Associates~RWIA (THIS IS THE CONTAINER NAME)
CoreData
testFindItStore (THIS IS THE DATA STORE NAME)
joeruth~50BDB140-65A8-5D85-B5A2-AD5EA59FE89C (macOS URL)
mobile~727D323E-9EFA-4C40-BE69-7ABB9913325B (iOS URL)
Однако это не работает между двумя приложениями. Я прочитал, что «основное» приложение должно быть одобрено магазином приложений, прежде чем любой обмен может продолжаться. Это правда или нет? Должны ли быть два каталога в testFindItStore или только один? СЛЕДУЕТ ли быть двумя каталогами, и изменение данных передается между каждым через iCloud?
Вот сообщения журнала каждого приложения при подключении к ICloud:
Это журнал приложений Mac ...
2016-11-09 20: 54: 24,455 Помните, где это в течение Mac V3 [64763: 3708924] -PFUbiquitySwitchboardEntryMetadata setUseLocalStorage :: CoreData: Ubiquity: joeruth ~ 50BDB140-65A8-5D85-B5A2-AD5EA59FE89C: testFindItStore Использование локального хранения: 1 для нового NSFileManager текущего маркера 2016-11-09 20:54: 25.415 Помните, где он находится для Mac V3 [64763: 3709018] -PFUbiquitySwitchboardEntryMetadata setUseLocalStorage :: CoreData: Ubiquity: joeruth ~ 50BDB140-65A8-5D85-B5A2-AD5EA59FE89C: testFindI TSTORE Использование локального хранения: 0 для нового NSFileManager текущих маркеров
Это журнал КСНО ...
2016-11-09 20: 53: 00,308265 Запомните Где-ITS-At [299: 21901] - PFUbiquitySwitchboardEntryMetadata setUseLocalStorage :: CoreData: Ubiquity: мобильный ~ 727D323E-9EFA-4C40-BE69-7ABB9913325B: testFindItStore Использование локального хранения: 1 для нового NSFileManager текущего маркера < 2d17fda1 4ca8021b 7e3217c3 0d17701e 681b666b> 2016-11-09 20: 53: 00.591029 Remember-Where-Its-At [299: 21902] -PFUbiquitySwitchboardEntryMetadata setUseLocalStorage :: CoreData: Ubiquity: mobile ~ 727D323E-9EFA-4C40-BE69-7ABB9913325B: testFindItStore Использование локального хранилища: 0 для нового NSFileManager c текущий токен < 2d17fda1 4ca8021b 7e3217c3 0d17701e 681b666b>
FWIW, iCloud в Core Data устарел с iOS 10 и macOS 10.12. Если это новая функция, вам может потребоваться использовать другой подход. –
Я не уверен, что это правда. Некоторые из свойств были обесценены, но я серьезно сомневаюсь, что iCloud в Core Data полностью обесценился. Если да, то почему он работает с этими приложениями? Я думаю, что у вас есть плохая информация, но я обязательно проверю это. –
Приложение iOS просто сделано. Если я выразим это, и это будет принято в магазине приложений, я думаю, что можно с уверенностью сказать, что отчет о выпуске iCloud Core Data может быть немного преждевременным. –