xcode - iCloud 设置和配置

标签 xcode ios7 certificate icloud

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

  • 删除了 mac 上的所有旧证书。
  • 将 iCloud 添加到开发控制台中的应用程序 - 创建新容器并添加到应用程序
  • 重做开发配置并下载
  • 安装规定
  • 向应用程序添加了 iCloud 授权

  • 这就是一切都出错的地方......

    我无法再次运行该应用程序,该应用程序正在构建但我收到一条错误消息:

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

    (0xE8008016)。

    任何想法?

    更新:我设法能够运行应用程序来让所有的东西都被编程并就位,一切都在 iTunes Connect 端设置,所有的规定都是有效的和同步的。

    现在我在验证过程中遇到错误...

    有 4 个:无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体来说,有效载荷中的关键 'com.apple.developer.icloud-container-identifiers' ------- 不支持

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

    最佳答案

    也许这是一个迟到的评论,但我把它贴在这里,以防有人因为同样的原因而苦苦挣扎。

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

  • Capabilities 中启用 iCloud通过将切换设置为 ON 在我的目标中显示面板。
  • 查询 iCloud在成员(member)中心的我的应用程序标识符下自动变为绿色,并使用我的应用程序标识符自动创建一个 iCloud 容器。 (Apple 的系统为我们做这件事。)
  • 使用我的应用程序标识符重新生成我的证书。
  • 创建一个新的配置文件。
  • 下载并安装新的证书和配置文件
  • Signing(Release) 中选择新的配置文件General 中的部分我的目标中的面板。

  • 然后我得到了如下错误:

    Provisioning profile "iCloud Test" doesn't include the com.apple.developer.ubiquity-container-identifiers, com.apple.developer.icloud-container-identifiers, and com.apple.developer.icloud-services entitlements. Code signing is required for product type 'Application' in SDK 'iOS 10.1' Code signing is required for product type 'Application' in SDK 'iOS 10.1'



    最后我发现成员(member)中心我的应用程序标识符下的 iCloud 部分有两个选项。默认情况下,Compatible with Xcode 5被选中,但我通过选择另一个选项成功了。

    enter image description here

    关于xcode - iCloud 设置和配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24222524/

    相关文章:

    ios - xcodebuild 归档所有目标而不是一个

    ios - 添加对象 : to NSMutableArray and sending to TableView

    ios - 访问页面 View Controller 上的属性

    ios - 监控多个信标区域不起作用,但开发人员表示这是可能的?想法? (见我的代码)

    java - 连接到 URL 时出错 - PKIX 路径构建失败

    ssl - 更改自签名证书的主题属性

    ios - 核心数据合并政策

    ios - 是否可以迁移旧的 Xcode 项目以使用 SwiftUI?

    ios - iOS7 和 iOS8 之间的 Root View Controller 差异

    certificate - keystore 文件中没有名称别名 (P12)