Xamarin.Mac 中是否缺少 CloudKit?

Is CloudKit missing from Xamarin.Mac?

我正在尝试开发一个应用程序,它将 运行 在 OSX 和 iOS 上,使用 CloudKit 来帮助同步数据。

我在 iOS 上找到 CloudKit 的 documentation,但找不到 OSX 的相应文档。我希望在 C# 中的 OSX 上使用 CloudKit 的原生 SDK。我通常很擅长谷歌搜索,但到目前为止我一直没有成功。有谁确切知道 OSX 上是否有 CloudKit 的 C# API?

谢谢:)

CloudKit Xamarin.Mac 的框架与 Xamarin.iOSCloudKit 在同一个命名空间中。是的,它在 Xamarin.Mac.

内可用

它在 macOS、iOS、tvOS 和 watchOS 之间具有相同的 API,因此使用 CKRecord、NSOperation 等...在不同平台上是相同的。

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

注意: 如果您最终需要 ObjC/Swift @dynamic 属性,Xamarin 不直接支持这些属性,请查看我与 Rolf Bjarne 的 bugzilla 评论Kvinge 以及我如何使用 Core Animation 实现它们,因为我不得不在 CloudKit 和 CoreData 框架中使用相同的方法,因为在某些情况下基于动态的属性是一项硬性要求...