未签名的ipa在发布时崩溃

时间:2014-12-03 03:43:24

标签: objective-c xcode6 jailbreak unsigned ipa

我按照本教程(Generating an unsigned IPA iOS application)查看了我创建的应用程序。我用ifunbox将它安装到我的iphone5上。问题是当它启动它时会显示带有Xcode 6的新启动屏幕,它会显示应用程序,并且它是copywrited和东西,它们会立即崩溃。在iOS模拟器中它运行得很好。我不知道我是否错过了一步或什么。提前致谢。

我正在运行iOS 8.1,使用Xcode 6构建,安装在越狱的iPhone 5s上,在Yosemite上使用objective-c编写。注意这些信息会有所帮助。

2 个答案:

答案 0 :(得分:0)

尽管iOS被越狱,但未签名的应用程序将被终止。修复方法是,您仍然可以使用自己创建的证书进行签名,也可以使用ldid伪造签名。

以下链接详细解释了它。

Link

Link 2

答案 1 :(得分:0)

我遇到了同样的问题,为了解决这个问题,我按照本指南进行操作,确保按照底部的步骤进行操作(添加SHA1哈希值,然后将其放入我的设备中。)来自this guide.

将所需的SHA1哈希添加到应用程序二进制文件:

  • 在Xcode项目导航器中,展开“产品”部分。
  • 右键单击应用程序二进制文件(HelloWorld.app)并选择“Show In Finder”。
  • 将应用程序二进制文件复制到桌面。
  • 在构建应用程序的OSX系统上打开终端。
  • 将SHA1哈希添加到应用程序二进制文件:

    # cd ~/Desktop/
    # ldid -S HelloWorld.app/HelloWorld