CloudKit отсутствует в Xamarin.Mac? - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь разработать приложение, которое будет работать как на OSX, так и на iOS, используя CloudKit для синхронизации данных.

Я нашел документацию для CloudKit на iOS, но мне не удалось найти соответствующую документацию для OSX. Я надеюсь использовать нативный SDK для CloudKit на OSX в C #. Я обычно довольно хорошо гуглю, но, таким образом, я потерпел неудачу. Кто-нибудь знает точно, есть ли C # API для CloudKit на OSX?

Спасибо:)

1 Ответ

0 голосов
/ 15 сентября 2018

CloudKit Framework для Xamarin.Mac находится в том же пространстве имен, что и Xamarin.iOS: CloudKit.Да, он доступен в Xamarin.Mac.

Он имеет одинаковый API для macOS, iOS, tvOS и watchOS и, таким образом, использует CKRecord, NSOperation и т. Д. - одинаков для разных платформ.

Re: https://developer.apple.com/documentation/cloudkit?language=objc

Примечание: Если вам в конечном итоге понадобятся свойства ObjC / Swift @dynamic, которые не поддерживаются напрямую через Xamarin, просмотрите мои комментарии bugzilla w/ Rolf Bjarne Kvinge и как я реализовал их с помощью Core Animation, поскольку мне приходилось использовать этот же метод в средах CloudKit и CoreData, поскольку в некоторых случаях динамические свойства являются жестким требованием ...

...