iCloud设置和配置

Ric*_*ppz 11 xcode certificate icloud ios7

我正在尝试在我的iOS应用程序中设置iCloud,我已经完成了以下操作:

  1. 删除了mac上的所有旧证书.
  2. 在开发者控制台中将iCloud添加到应用程序 - 创建了新容器并添加到应用程序
  3. 重做dev配置并下载
  4. 安装规定
  5. 在应用程序中添加了iCloud Entitlement

这就是出错的地方......

我无法让应用程序再次运行,应用程序正在构建但我收到错误说:

应用程序的代码签名权利文件中指定的权利与您的供应配置文件中指定的权利不匹配.

(0xE8008016).

有任何想法吗??

更新:我已经设法能够运行应用程序以使所有程序编程并放置到位,一切都设置为iTunes Connect端,所有规定都有效且同步.

现在我在验证期间遇到错误...

有4个:无效的代码签名权利.您的应用程序包的签名包含iOS不支持的代码签名权利.具体来说,Payload中的密钥"com.apple.developer.icloud-container-identifiers"-------不受支持

其他3个与其他容器相似!

Jon*_* Ma 32

也许这是一个迟到的评论,但我在这里发布,以防有​​人因同样的原因而挣扎.

我最近在尝试存档时在Xcode8上遇到了这个问题.通常,我通过以下步骤使用Xcode启用了iCloud:

  1. Capabilities通过将切换设置为ON,在目标面板中启用iCloud .
  2. iCloud在会员中心的应用程序标识符下检查自动变为绿色,并使用我的应用程序标识符自动创建iCloud容器.(Apple的系统为我们做了这个.)
  3. 使用我的应用程序标识符重新生成我的证书.
  4. 创建新的配置文件.
  5. 下载并安装新证书和配置文件
  6. 在我的目标Signing(Release)中的General面板部分中选择新的配置文件.

然后我得到了如下错误:

供应配置文件"iCloud Test"不包括com.apple.developer.ubiquity-container-identifiers,com.apple.developer.icloud-container-identifiers和com.apple.developer.icloud-services权利.SDK"iOS 10.1"中的产品类型"应用"需要代码签名SDK"iOS 10.1"中的产品类型"应用"需要代码签名

最后我发现在会员中心的应用标识符下的iCloud部分有两个选项.默认情况下,Compatible with Xcode 5已选中,但我成功选择了另一个选项.

在此输入图像描述


Nic*_*ick 7

如果您是第一次将iCloud添加到应用程序,或者想要在使用旧版iCloud容器后升级为使用CloudKit:

  1. 转到Apple开发中心.
  2. 选择证书,ID和配置文件.
  3. 使用左上角的下拉菜单在iOS/tvOS/watchOS或macOS之间切换
  4. 标识符部分下选择应用ID.
  5. 从列表中选择您的应用.
  6. 向下滚动到iCloud并确保它已启用绿点.
  7. 如果未启用或有黄点,请单击页面底部的按钮进行编辑,并确保已检查iCloud服务.
  8. 您可能还需要在iCloud Containers部分下创建一个容器,然后将其与此应用关联.


Ric*_*ppz 6

在向Apple提交报告后,事实证明Apple系统再次无用了!

好了,如果你正在创建一个新的应用程序,或者你只是刚刚加入到iCloud的应用程序 - 你将需要确保系统不会拿起或创建iOS8上云集装箱!

如果需要,您需要将其从应用程序权利文件中删除,删除Apple Developer Console中的选定容器并再次重新下载证书!

再次感谢Apple!

我被指责使用预发布的软件!我还没有触摸Xcode 6!

  • 虽然这可能会迟到,但我有一个类似的问题,但我的应用程序已经在iOS 7与iCloud的App Store中.使用Xcode 6,一切都搞砸了.@zappiDev你如何"删除选定的容器?".我似乎无法在Developer Portal中这样做,我的原始容器不存在. (3认同)