Xcode iOS SDK 4.1中的授权无效

Xcode iOS SDK 4.1中的授权无效,xcode,ios,entitlements,Xcode,Ios,Entitlements,自从升级到4.1 SDK之后,当用户尝试安装临时版本时,我的权限不再有效。我们很久以前就遇到了这个问题,并通过向项目中添加一个带有get task allow=false键的authentications.plist文件来解决它 除了将基本SDK升级到“iOS设备4.1”,我认为我没有对项目配置进行任何更改。我还尝试删除并创建了一个新的授权文件,但没有成功。如果您使用的是开发配置文件,那么您必须将授权的值设置为true。但是如果您使用的是Distribution profile,那么该值应该为f

自从升级到4.1 SDK之后,当用户尝试安装临时版本时,我的权限不再有效。我们很久以前就遇到了这个问题,并通过向项目中添加一个带有get task allow=false键的authentications.plist文件来解决它


除了将基本SDK升级到“iOS设备4.1”,我认为我没有对项目配置进行任何更改。我还尝试删除并创建了一个新的授权文件,但没有成功。

如果您使用的是开发配置文件,那么您必须将授权的值设置为true。但是如果您使用的是Distribution profile,那么该值应该为false


我试过这个,它对我有效。

这里是一个工作权利文件屏幕截图:


项目设置中的
代码签名权限
项应为空。

确保目标和项目的代码签名身份设置相同

当通过开发mac上的iTunes以外的其他iTunes安装时,我遇到了一个获取“签名者无效”错误的问题。很奇怪,但你来了

右键单击左侧菜单中“目标”下的应用程序名称,然后单击“获取信息”->build,即可达到目标 检查所有三种配置,debug/release/ad hoc它们不一定相同,但它们必须与Project中的相同(目标:调试为Project:debug等),这可以通过使用顶部菜单“Project”->编辑项目设置->构建来实现


所有三个匹配使我的特别构建再次工作。。。在头痛和拉扯头发之后。希望这有帮助。:)

尝试撤销您的临时移动资源调配配置文件并重新生成它。我知道,这听起来有点骇客,但我在构建签名方面遇到了一些问题,我必须解决这些问题,方法是彻底改变一切,从头开始。

在经历了许多挫折之后,我终于(在这个线程的帮助下)让我的应用程序重新工作起来了!:)

谢谢大家给我的建议,尤其是尼基

我的情况是,我有一个应用程序在我的3GS上工作,把它放在一边几个星期,当我回到它,我记得我遇到了麻烦。我只是想在我的手机上获得一个调试版本,但遇到了这样的情况:它将开始加载(你会看到Default.png),然后它将退出。调试器刚才说:

启动远程程序时出错:无法获取进程532的任务。 启动远程程序时出错:无法获取进程532的任务。 正在调试的程序未运行。 正在调试的程序未运行

我经历了整个权利困境,最后,在撤销了所有证书(通过密钥链访问)并重新创建了所有配置文件、开发人员证书等之后,以及今天的步骤,该步骤围绕着我的项目和目标构建设置中的各种错误版本值

今天,我要做的最后一件事,就是按照Nicki所描述的,把所有的版本和代码签名的东西弄清楚。确保没有留下任何“gremlin”设置(您可能在拔出头发时插入的值),检查Project和Target Build中的版本匹配(您发布的基本SDK),检查权限(我必须手动分配我的权限,因为有多个分发配置文件,并且Xcode猜测错误),交叉眼睛,并在您的设备上构建和运行

再次感谢大家!希望这个小消息能帮助其他人把这些点联系起来。:)

再见


-Jei.

对于Xcode 4中的特殊构建,代码签名权利不再是必需的-请参阅

中的详细说明我们面临同样的问题?这件幸运吗?没有。昨天一整天我的头撞在墙上,运气不好。你有没有把这事弄清楚?我有一个类似的问题:[链接]()你好,尼克。谢谢你。我试过了,但仍然不起作用:(试过了,但仍然不起作用。也许我会尝试撤销我的证书,并像用户474844那样重新创建它们?:/PS。我正在Lion上运行Xcode 4.1