Xcode 8 您的开发团队,不支持 iCloud 功能

Posted

技术标签:

【中文标题】Xcode 8 您的开发团队,不支持 iCloud 功能【英文标题】:Xcode 8 Your development team, does not support the iCloud capability 【发布时间】:2017-08-11 12:56:21 【问题描述】:

早安,

今天早上我的 iPad 应用程序出现问题,我试图在设备上对其进行测试,但突然间我收到此错误消息“您的开发团队,“我的开发团队”,不支持 iCloud 功能。 '

我在某处读到,我可以通过转到 Targets -> Capabilities -> 打开 iCloud 来打开 iCloud 功能,问题是我没有看到 iCloud 功能。

如何添加 iCloud 功能以便我可以运行我的应用程序。

这是在 Xcode 8.3.1 中

请帮忙

这是我的能力截图,我没有 iCloud

【问题讨论】:

请查看***.com/questions/24222524/… 有什么更新吗?你的问题已经解决了 你设置了正确的bundle标识符???? @RatneshShukla 现在尝试这些解决方案。 【参考方案1】:

两年后我也遇到了同样的问题。

我认为它出现是因为我在我的项目中开始了 iCloud 测试并且没有将其关闭。今天我是一个没有付费账户的开发者。这可能导致了这个问题。 iCloud 功能仅供付费开发人员使用。当您不想继续付款时,Apple 显然会关闭此功能。但是 Apple 忘记关闭位于 project.pbxproj 中的开关。

您可以通过右键单击您的项目文件 myProject.xcodeproj 并选择查看包来转到此文件。您可以使用任何文本编辑器来编辑此文件。大约在第 686 行,它说:

SystemCapabilities = 
                        com.apple.iCloud = 
                            enabled = 1;

这意味着 com.apple.iCloud启用

将 1 更改为 0,这意味着 com.apple.iCloud禁用

SystemCapabilities = 
                        com.apple.iCloud = 
                            enabled = 0;

见下图。这更正了 myProject.xcodeproj 中的问题。

希望对你有帮助。

【讨论】:

尝试为Multipath 功能执行此操作不起作用:(【参考方案2】:

重新启动 Xcode 为我解决了这个错误。

【讨论】:

【参考方案3】:

我相信this Apple 文档会对您有所帮助。如果您有任何问题,请添加评论,我会尽力帮助您。

另外,请注意,如果您正在为 ios 创建应用程序,您应该拥有使用 CloudKit 的付费开发者帐户。根据this文档。

【讨论】:

如果我不想使用 iCloud 功能怎么办?我真的不觉得有必要,或者这是必需的? 您是否在项目中启用了 iCloud?你能给我们看一下截图吗? developer.apple.com/library/content/documentation/… 我明白了。您当前的应用程序中真的需要所有这些东西吗?我建议你关闭所有未使用的。你也有苹果开发者账号吗? 我有一个 Apple 开发者帐户,不,我不需要所有这些功能 我相信最好禁用它们,但在这种特殊情况下无济于事。您能否也向我们展示您的 info.plst?

以上是关于Xcode 8 您的开发团队,不支持 iCloud 功能的主要内容,如果未能解决你的问题,请参考以下文章

XCode - 应用 ID“com.xxxxx.xxxxx”无法注册到您的开发团队

Xcode iCloud“将“iCloud 容器”权利添加到您的 App ID”

Xcode 修复问题“将 'iCloud Containers' 权利添加到您的 App ID 不起作用

iCloud Core Data 在 Xcode 6 / ios 8 SDK 中运行后不可用

“XCode > Target A > Summary”中的 iCloud 权利设置不正确地影响其他目标

是否可以制作 Xcode 应用程序来登录 iCloud