Ios 权利和iCloud的问题

Ios 权利和iCloud的问题,ios,cocoa,xcode4.2,icloud,entitlements,Ios,Cocoa,Xcode4.2,Icloud,Entitlements,我尝试为我的应用程序配置iCloud。我为我的iPhone应用程序启用了iCloud,生成了一个新的资源调配开发人员配置文件。 当然,我在Xcode中使用了新的配置文件(而不是通配符配置文件),我启用了授权,但当我尝试与iCloud同步时,仍然出现以下错误: NSUbiquitousKeyValueStore错误:com.company.app没有有效的com.apple.developer.ubiquity-kvstore-identifier权限 我真的不明白发生了什么,我开始失去理智了。

我尝试为我的应用程序配置iCloud。我为我的iPhone应用程序启用了iCloud,生成了一个新的资源调配开发人员配置文件。 当然,我在Xcode中使用了新的配置文件(而不是通配符配置文件),我启用了授权,但当我尝试与iCloud同步时,仍然出现以下错误:

NSUbiquitousKeyValueStore错误:com.company.app没有有效的com.apple.developer.ubiquity-kvstore-identifier权限

我真的不明白发生了什么,我开始失去理智了。

奇怪的是,它完全适用于我的iPad应用程序(我做了相同的步骤)。

你也需要Mac应用程序的开发配置文件,它不能与iOS应用程序相同。您需要创建一个应用程序ID(确保它与应用程序中的捆绑包ID完全相同),为该ID打开iCloud。创建一个开发配置文件,并在计算机上安装该配置文件(只需双击它),然后将其拖到Xcode上。然后使用该配置文件对应用程序进行签名。
如果您仍然没有使用iCloud的权限(告诉您这可能不会进入Xcode的消息可能会隐藏在Console.app中),请删除您的容器(
~/Library/Containers/
),然后重试。

您还需要Mac应用程序的开发配置文件,它不能与iOS应用程序相同。您需要创建一个应用程序ID(确保它与应用程序中的捆绑包ID完全相同),为该ID打开iCloud。创建一个开发配置文件,并在计算机上安装该配置文件(只需双击它),然后将其拖到Xcode上。然后使用该配置文件对应用程序进行签名。
如果您仍然没有使用iCloud的权限(告诉您这可能不会进入Xcode的消息可能会隐藏在Console.app中),请删除您的容器(
~/Library/Containers/
),然后重试。

您的应用程序的捆绑包id真的是
com.company.app
(即通用的)吗或者设置为更具体的内容?我尝试对两个应用程序使用相同的iCloud容器id。但无论我在授权文件中指定了什么,它都使用应用程序包。。。苹果说我们可以这样做,但授权设置似乎附在了配置文件中。在支持iCloud的同时,我们是应该在现有的工作应用程序ID中启用iCloud,还是应该在启用iCloud的情况下创建新的应用程序ID?您的应用程序的捆绑包ID真的是
com.company.app
(即通用的)吗或者设置为更具体的内容?我尝试对两个应用程序使用相同的iCloud容器id。但无论我在授权文件中指定了什么,它都使用应用程序包。。。苹果说我们可以这样做,但授权设置似乎附在了配置文件中。在支持iCloud的同时,我们是应该在现有的工作应用程序ID中启用iCloud,还是应该在启用iCloud的情况下创建新的应用程序ID?在支持iCloud的同时,我们是应该在现有的工作应用程序ID中启用iCloud,还是应该在启用iCloud的情况下创建新的应用程序ID?如果您有正在工作的应用程序的应用程序ID,您应该为其添加iCloud容器,并为其启用。然后您可以创建配置文件。我确实做到了。但在点击XCode iCloud功能下的“修复问题”按钮后,新创建的资源调配配置文件每次在开发者成员中心都会失效。在支持iCloud的同时,我们是应该在现有的工作应用程序ID中启用iCloud,还是应该在启用iCloud的情况下创建新的应用程序ID?如果您有正在工作的应用程序的应用程序ID,您应该为其添加iCloud容器,并为其启用。然后您可以创建配置文件。我确实做到了。但在点击XCode iCloud功能下的“修复问题”按钮后,新创建的资源调配配置文件每次在开发者成员中心都会失效。