这是一个现有的应用程序,编译和分发多次。自从更新到Xcode 5,我有这个错误弹出。

我在代码签名中选择了我的开发人员配置文件用于调试。 删除派生数据几次。 戒烟几次 下载并尝试重新添加我的开发者证书。 重置我的电脑!检查更新 尝试使用黑魔法! 方案>生成配置被设置为调试

奇怪的情况是,我正在编译到iOS 6.1,这样我就可以在我的iPhone 3GS上运行——基础是SDK iOS 7?这是一个问题吗?我只需要在更换到iOS 7之前先测试一下。


当前回答

将临时配置配置文件更改为dev

其他回答

所以在测试了所有这些选项之后,我认为正确的方式是,现在你必须为开发创建一个配置配置文件,而不仅仅是分发。转到首选项窗格,在配置配置文件下单击创建新的,选择开发,然后转到构建设置,将签名设置为自动(这将选择正确的配置),这为我做了。

我本以为苹果在做这种默认设置时能提供更多信息

欢呼,

G.

Hasan83的答案对我有用。临时供应给出了这个错误,我的设备也没有包括在供应文件中。我将自动设置为供应和构建。Xcode提示修复这个问题,因此通过下载和设置开发人员供应文件修复了这个问题。

我最终通过记住在项目和目标选项卡中设置代码签名和供应参数来解决这个问题…

刚刚遇到了同样的问题-应用程序正在正常安装,但无法从Xcode运行,提示“进程启动失败:未能获得进程的任务”。

结果那晚我的开发证书过期了。重新生成证书和配置配置文件解决了这个问题。

我有这个问题,一旦我设置了CODE_SIGN_IDENTITY和PROVISIONING_PROFILE,它都可以正常工作,

请注意这在Xcode 5中有变化,以前的版本没有 在构建设置中的PROVISIONING_PROFILE

//:configuration = Adhoc
CODE_SIGN_IDENTITY = iPhone Distribution: orgname
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: orgname

注意,这里我必须手动将iphone developer写入第二个条目,因为自动选择似乎不起作用

//:configuration = Debug
CODE_SIGN_IDENTITY = iPhone Developer: Joe Bloggs (0A0AA00A00)
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer: Joe Bloggs (0A0AA00A00)

//:configuration = Release
CODE_SIGN_IDENTITY = iPhone Distribution: orgname
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: orgname

然后更新和配置配置文件设置

添加您的个人资料id 0000只是为了隐私

//:configuration = Adhoc 
PROVISIONING_PROFILE = 11111111-1111-1111-1111-111111111111
PROVISIONING_PROFILE[sdk=iphoneos*] = 11111111-1111-1111-1111-111111111111

//:configuration = Debug
PROVISIONING_PROFILE = 00000000-0000-0000-0000-000000000000
PROVISIONING_PROFILE[sdk=iphoneos*] = 00000000-0000-0000-0000-000000000000

//:configuration = Release
PROVISIONING_PROFILE = 22222222-2222-2222-2222-222222222222
PROVISIONING_PROFILE[sdk=iphoneos*] = 22222222-2222-2222-2222-222222222222