如何使用 iCloud 同步 iOS 和 OS X 应用程序?

How to sync iOS and OS X apps with iCloud?

我制作了一个使用 iCloud 的 iOS 应用程序,我称之为 Notes(它是 Apple Note 应用程序的丑陋版本,仅用于培训),它的应用程序 ID 是 ramy.alzuhouri.Notes。

现在,如果我为 OS X 创建另一个 Xcode 项目,并使用相同的应用程序 ID 创建一个 iCloud 应用程序,事实证明我不能,因为应用程序 ID 已被占用:

An App ID with identifier 'ramy.alzuhouri.Notes' is not available. Please enter a different string.

我可以使用不同的标识符,但我希望 OS X 应用程序与 iOS 应用程序同步,就像苹果的笔记:当你在 [=25= 上写笔记时] 你可以在 MacBook 上看到它,反之亦然。如何实现?

iCloud 同步使用一个可以在应用程序之间共享的 容器,应用程序 ID 被忽略。 当您在应用功能中启用 iCloud 时,请确保它们都使用相同的容器。您可以在一个应用程序中使用默认容器,在另一个应用程序中选择使用自定义容器和 select 第一个应用程序使用的容器。