как синхронизировать данные ядра icloud с приложением ios и macOs - PullRequest
3 голосов
/ 15 декабря 2011

Я разрабатываю приложение для iPad, которое использует CoreData с iCloud.Работает отлично!Я могу открыть ~ / Library / Mobile Documents "с папкой, которая соответствует моему идентификатору команды и контейнеру iCloud. Я также создаю приложение macOS, которому требуется доступ к iCloud. В приложении macOS я добавил контейнер приложения iOSID. Итак, у меня есть два идентификатора контейнера: ca.company.MacContainerID и ca.company.IPadContainerID, который работает для приложения iPad.

Когда я выполняю следующий код в приложении MacOS, URLForUbiquityContainerIdentifier: возвращает ноль.

NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *containerID =  @"A1B2C3E4F5.ca.company.IPadContainerID";
NSURL *url = [fileManager URLForUbiquityContainerIdentifier:containerID];    
url is nil

Я не знаю, что делать, чтобы получить доступ к iCloud с основными данными из приложения для iPad. У вас есть идея?

Ответы [ 2 ]

0 голосов
/ 16 декабря 2011

Я нашел решение!Я создавал приложение Mac с файлом обеспечения iOS.Итак, я поставил Mac подготовку, и она работает;URLForUbiquityContainerIdentifier возвращает мне ненулевое значение.

0 голосов
/ 16 декабря 2011

Должно быть проблема с вашим containerID.Вы дважды проверили строку идентификатора?

...