iCloud和核心数据的NSPersistentStoreUbiquitousContentNameKey的唯一性

Cho*_*oli 6 core-data icloud

在我的应用程序中,允许用户跨多个设备同步核心数据内容,我应该如何制作NSPersistentStoreUbiquitousContentNameKey?

即,在拥有设备ID的意义上它应该是唯一的吗?因此,如果用户在他们的iPhone上运行应用程序,它有一个NSPersistentStoreUbiquitousContentNameKey,如果他们在iPad上运行它有另一个NSPersistentStoreUbiquitousContentNameKey?

或者从应用程序到应用程序它是否是唯一的?即如果我有App A,它有一个NSPersistentStoreUbiquitousContentNameKey,而App B有另一个NSPersistentStoreUbiquitousContentNameKey?

dtr*_*zjr 2

其目的是唯一标识用户帐户内的持久存储。因此,如果一个应用程序只有一个持久存储(就像待办事项列表一样),那么该应用程序的每次安装都可以共享该键的相同值,但如果您想拥有多个持久存储,那么每个应用都需要一个唯一的值这里的关键值。这有帮助吗?