【问题标题】:Is CloudKit missing from Xamarin.Mac?Xamarin.Mac 中是否缺少 CloudKit?
【发布时间】:2018-09-14 21:52:36
【问题描述】:

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

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

谢谢:)

【问题讨论】:

    标签: c# macos xamarin xamarin.mac


    【解决方案1】:

    Xamarin.Mac 的 CloudKit 框架与 Xamarin.iOS 位于同一命名空间:CloudKit。是的,它在 Xamarin.Mac 中可用。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-16
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 2023-03-19
      相关资源
      最近更新 更多