【问题标题】:Re: Publishing your Iphone app to Cydia? [closed]回复:将您的 Iphone 应用程序发布到 Cydia? [关闭]
【发布时间】:2013-04-09 20:26:59
【问题描述】:

我的 Iphone 游戏在启动时崩溃

我已经在 Xcode 上创建了我的应用程序,然后我在该目录中创建了我的 DEBIAN 目录和 control 文件,然后它成功创建了我的 .deb 文件,因为我在控制台中使用了以下命令 dpkg -b "(my apps name)" .现在,一旦我有了.deb 文件,我就把它上传到我的仓库。然后,该应用程序从 Repo 成功安装,但是一旦安装,无论我 respringRe-boot 我的设备多少次,该应用程序都会在启动时崩溃。

有没有人知道为什么它不起作用?

【问题讨论】:

  • 想法:发布崩溃日志。盲目猜测:你没有伪造代码签名的二进制文件。
  • 我确实使用假代码签名方法为我的设备构建了应用程序
  • 而且崩溃原因背后没有崩溃日志

标签: ios crash jailbreak cydia deb


【解决方案1】:

在将应用程序打包成 deb 之前,您需要使用 ldid 对二进制文件进行代码签名

确保对二进制文件进行签名

例如

ldid -S myappfolder/myapp

还要确保设置了正确的权限。

 chmod 0755 myappfolder/myapp
 chown 0:0 myappfolder/myapp

【讨论】:

  • 好的,非常感谢您的回复,我稍后会尝试代码
  • @TheCODER999,如果您不知道答案是否有效,则不应接受。这个答案是假代码签名。您在上面的评论中说您使用了假代码签名方法。如果您不准确回答人们在他们的 cmets 中向您提出的问题,就很难为您提供帮助。
  • 我使用了你的代码,但我遇到了一个错误:util/ldid.cpp(567): _assert(0:arch != NULL) 是的,我正在运行armv7.我做错了什么?
  • 您可能正在使用不支持较新架构的较旧的 ldid 二进制文件。下载这个并从你的 mac 终端运行它。 “code.google.com/p/networkpx/downloads/list”或者在项目配置中将您的arch设置为“armv6”,同时确保将“Build Active Architecture Only”设置为“YES”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多