这是一个现有的应用程序,编译和分发多次。自从更新到Xcode 5,我有这个错误弹出。
我在代码签名中选择了我的开发人员配置文件用于调试。 删除派生数据几次。 戒烟几次 下载并尝试重新添加我的开发者证书。 重置我的电脑!检查更新 尝试使用黑魔法! 方案>生成配置被设置为调试
奇怪的情况是,我正在编译到iOS 6.1,这样我就可以在我的iPhone 3GS上运行——基础是SDK iOS 7?这是一个问题吗?我只需要在更换到iOS 7之前先测试一下。
这是一个现有的应用程序,编译和分发多次。自从更新到Xcode 5,我有这个错误弹出。
我在代码签名中选择了我的开发人员配置文件用于调试。 删除派生数据几次。 戒烟几次 下载并尝试重新添加我的开发者证书。 重置我的电脑!检查更新 尝试使用黑魔法! 方案>生成配置被设置为调试
奇怪的情况是,我正在编译到iOS 6.1,这样我就可以在我的iPhone 3GS上运行——基础是SDK iOS 7?这是一个问题吗?我只需要在更换到iOS 7之前先测试一下。
当前回答
当您选择一个临时配置配置文件时,往往会出现此错误。确保您的代码签名是用于开发的。
其他回答
在我的案例中,Xcode无法自动为调试构建配置设置正确的iOS开发者配置文件。 我手动设置为iPhone Developer: My Name (XXXXXX):
目标版本设置→代码签名→代码签名标识→调试。
在我的例子中,目标和项目的构建设置中的开发团队(Xcode 12.2)是不同的。在使用相同的团队后,它成功了。
感谢所有其他答案的帮助,我是这样解决的:
创建了新的空项目 在设备上运行,效果很好 在旧项目中,打开“project, Targets”选项卡。 在Project中,将所有代码签名属性设置为与新的空项目相同(在我的例子中都是关闭的) 在Target中,对目标执行同样的操作。
在这一点上,很难判断哪种设置适用于哪种操作模式,所以我只是从一个一切正常的项目开始。
所以在测试了所有这些选项之后,我认为正确的方式是,现在你必须为开发创建一个配置配置文件,而不仅仅是分发。转到首选项窗格,在配置配置文件下单击创建新的,选择开发,然后转到构建设置,将签名设置为自动(这将选择正确的配置),这为我做了。
我本以为苹果在做这种默认设置时能提供更多信息
欢呼,
G.
在我的例子中,我不能将配置配置文件设置为“none”,因为我需要一个用于推送通知的配置配置文件。所以我所做的就是在Apple developer上创建另一个配置配置文件,一个iOS developer(不是iOS distribution)的配置配置文件,绑定到相同的应用ID。然后在Build Settings选项卡中使用该配置文件。