Iphone 可执行文件已使用无效权限签名

Iphone 可执行文件已使用无效权限签名,iphone,xcode,code-signing,signing,code-signing-entitlements,Iphone,Xcode,Code Signing,Signing,Code Signing Entitlements,所以我们又到了这里。我已经在app store上安装了一个应用程序,我花了2天的时间克服了所有错误,并在那里安装了它 现在,我正试着把1.1版本的更新放在我哥哥的iPodtouch上进行测试。我按下了“用于发展”。那很好,很有效。然后我构建并运行,它说‘iPod“Dans iPod touch”没有应用程序签名时使用的配置文件’,所以我按Install并运行来安装配置文件,然后得到‘可执行文件使用无效权限签名’ 我会很清楚的-我现在想做的就是在iPodtouch上测试这个应用程序,iPodtou

所以我们又到了这里。我已经在app store上安装了一个应用程序,我花了2天的时间克服了所有错误,并在那里安装了它

现在,我正试着把1.1版本的更新放在我哥哥的iPodtouch上进行测试。我按下了“用于发展”。那很好,很有效。然后我构建并运行,它说‘iPod“Dans iPod touch”没有应用程序签名时使用的配置文件’,所以我按Install并运行来安装配置文件,然后得到‘可执行文件使用无效权限签名’


我会很清楚的-我现在想做的就是在iPodtouch上测试这个应用程序,iPodtouch插在电脑上。我如何克服这个错误并做到这一点?我在活动目标和活动可执行文件中选择了我认为有效的配置文件,但显然这还不够。有什么想法吗?

确保您的个人资料中包含iPod设备UDID。确保配置文件签名所用的证书已安装在密钥链中。还要确保您的个人资料和app info.plist中的bundle id匹配

两件简单的事情可以尝试:

  • 在再次建造之前进行清洁

  • 转到Xcode的管理器并单击所有配置文件,检查它们是否有效。Xcode将抛出警告文本,如果说,钥匙链中缺少一些东西


在一个案例中,为了解决这个问题,我还必须在iphone的配置文件中添加配置文件,该配置文件只能在本手机上从Organizer>设备获得。这很奇怪,因为这个设备是唯一需要这个动作的设备。(无论如何,我是新手)

过时的资源调配配置文件通常会成为一个问题。单击项目和目标,然后通过实际单击来分别检查每个代码签名标识(即席、调试、发布等)的配置文件。请注意,它可能看起来像正确的配置文件,但当您单击它时,它会显示在“其他”列表的底部。这通常意味着XCode引用的是旧的配置文件。确保现在从上面的列表中选择当前的最新配置文件。最好单独检查代码签名身份,以确保安全

完成后,我建议在再次运行之前清理项目并从设备中删除应用程序


此外,请在Organizer中检查您的配置文件,并确保它有一个绿色的勾号(有效配置文件)和设置门户,以确保配置文件中包含所需的设备。

转到窗口->组织者->设备 然后转到连接设备的配置文件选项卡

请注意当前有效配置文件的名称(必须有绿色的勾号图标)

单击项目,然后转到项目->生成设置->代码签名 然后将相应的配置文件名称复制到“代码签名标识”字段中

清理项目


然后在设备上运行该程序

我在这里发布了一个对我有效的answet,检查它是否对你有效