当Xcode为我的iOS项目添加“iCloud”权利到我的App ID时,它会使Mac的权利无效

时间:2014-05-07 00:01:52

标签: ios xcode macos icloud entitlements

我有一个Mac项目和一个iOS项目都使用iCloud功能。当我创建Mac应用程序时,有一个红色的"!"旁边添加" iCloud"您可以在Capababilities选项卡的iCloud部分获得App iD的权利。当我点击"修复问题"时,红色"!"出现在iOS项目的相应窗口中。

现在每当我构建一个应用程序时,它都会撤消任何"修复问题"固定在另一个。

我在这里找到same question,但唯一的建议是手动添加"配置文件"在"构建设置/代码签名"适用于iOS和OS X项目的Xcode 5部分。我尝试了许多不同的东西,但我不知道如何创建适用于Mac和iOS版本的供应配置文件。 iOS项目中的选项是iOS Team Provisioning Profile:*和None。同样在Mac项目中它的Mac Team Provisioning Profile:*和None。

在Apple会员中心。我似乎可以为Mac或iOS添加配置文件,但不能为两者添加配置文件。

如何让Xcode允许我编译每个应用程序(Mac和iOS),而不必每次在它们之间交替时修复问题?

感谢。

1 个答案:

答案 0 :(得分:0)

我知道这很荒谬,但这就是我在问题“修复”之前所做的事情。

我使用Xcode偏好设置导出了我的帐户。我在Apple dev会员中心禁用了我的Mac。我在会员中心撤销了我最近的Mac开发证书 - 有两个仅在到期日之间有所不同。我将Mac项目中的团队更改为无。我让Xcode意外地咳出Xcode退出问题报告,即使它根本没有退出。通过尝试将团队设置为“无”的“运行”应用程序,可以重现这一点。我打了几次“修复问题”。我将团队设置回原来的位置,导入我之前导出的帐户。

瞧。没有更多的iOS / Mac授权问题。