iOS App测试:未找到代码签名

Cha*_*ndu 24 testing ipod ios

我没有iPhone开发者帐户.我想在iPod Touch上测试我的应用程序.

iPod iOS版:5.1(9B176版)Xcode开发SDK:5.1模拟器:iPhone 5.1 Retina /普通iPad 5.1 Retina /普通

为了绕过代码签名等,我更改了如下所示的项目设置.

Code signing identity   Don't code sign
  Debug                 Don't code sign
    Any iOS SDK         Don't code sign
Release                 Don't code sign
  Any iOS SDK           Don't code sign
Run Code Online (Sandbox Code Playgroud)

我将iPod-Touch连接到我的MacBook Pro,选择iPod作为我的目标(而不是模拟器),构建项目并运行它.然后我收到错误"找不到代码签名".

有帮助吗?

注意:我没有创建任何应用程序证书等(我没有app dev帐户)

Ada*_*dam 53

如果构建中途中断,您也可能会收到此错误.它破坏了Xcode的内部数据(为什么它们会保存可损坏的数据?我不知道).

关闭xcode,然后重新启动,重新构建......它通常会消失.

  • 这不是错误 - 只是另一个 Apple 功能... :) 谢谢! (2认同)

kna*_*ode 26

全面清洁您的项目

如果您完全清理构建文件夹,它会有所帮助.通常的Project> Clean菜单项不彻底.使用隐藏的替代方案.

Option选择Product>时按住键(⌥)Clean Build Folder…

Option键将该菜单项从"Clean"转换为"Clean Build Folder"并更改其行为,如另一个问题所述,XCode 4"Clean"与"Clean Build Folder".


erk*_*diz 9

如果你想在iDevice上运行你的应用程序,你必须编码签名,除非它被越狱.

您必须拥有开发许可证才能对应用程序进行代码签名.

如果您不想购买开发人员许可证且您是学生,则可以应用iOS开发人员大学计划,该计划允许您在实际设备上测试您的应用程序,但不能提交App Store.

https://developer.apple.com/programs/ios/university/

  • 这是正确的答案......如果你不是学生,真的,这只是100美元,而且还值得.说真的,如果这是你越狱iOS设备的唯一理由,那么你只会对它感到沮丧并在以后错过新的软件升级.只需购买开发者帐户,便宜(在时间和压力方面). (2认同)
  • 如果他们允许开发人员在没有任何代码签名的情况下安装应用程序,则会带来两个风险.首先,它将允许引入iTunes以外的iOS应用程序市场,这对Apple来说是不利的.其次,它会给普通iOS用户带来安全风险.因此,不要认为Apple将在不久的将来允许它.如果你想要这些功能,你应该购买Android手机,而正如JRG-Developer所说,它只需99美元,它们可以让你解锁100台设备. (2认同)

Osc*_*mez 2

如果您不想在设置中对其进行代码签名也可以,但如果您想在设备中运行它,则必须对其进行代码签名。当然,除非您越狱您的设备...这是您唯一的选择,因为您提到您没有应用程序开发帐户。