• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iphone - 使用xcode进行越狱开发

[复制链接]
菜鸟教程小白 发表于 2022-12-13 01:33:23 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我一直在寻找学习如何使用 xcode 进行越狱开发。

我有 Lion 和越狱的 iPhone3G 和不支持 iPhone3G 的 xcode4.6。

我已经安装了 ldid 但不知道如何使用它。

我也必须制作启动守护程序,并将它们附加到我的应用程序中。我关注了this制作守护进程的教程,但我陷入了在 xcode 中创建开放工具链模板的设置中。我遵循了每一步,但我的 xcode 没有显示任何用于打开工具链的模板。 是否真的需要开放工具链模板?



Best Answer-推荐答案


你是对的。 Xcode 4.6 不支持 iPhone 3G。你能安装旧版本的 Xcode 吗?例如,Xcode 4.4 仍然支持 3G。

Login to the Apple Developer Portal and download old versions here

您可以选择将旧版本的 Xcode 安装在不同的文件夹中,这样它就不会覆盖新版本(例如,安装到 /Developer-old/ 或其他地方)。

安装旧版 Xcode 后,您可以导航到安装目录并查找名为:

iPhoneOS5.0.sdk

(或者可能 iPhoneOS5.1.sdk 也可以)。然后,将整个文件夹复制到新的 Xcode 4.6 安装目录中。例如:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

之后,您应该会看到:

iPhoneOS5.0.sdk
iPhoneOS6.1.sdk

安装 5.0 SDK 后,您现在可以使用 Xcode 4.6 为 iPhone 3G 构建应用程序。如果需要,您现在还可以卸载 Xcode 4.4。 See more about this in this other question .关键是您将为 armv6(仅)构建您的应用程序。 Armv6 是 iPhone 3G 的处理器。

第二步是在 Xcode 中关闭关闭代码签名。在您的项目设置中,您将配置文件设置为 Don't Code SignYou must modify an Xcode configuration file to allow you to do this .

现在您在 Xcode 中构建应用程序。完成后,导航到 Mac 上构建应用程序的目录(MyAppName.app/ 文件夹所在的位置)。然后,您使用 ldidfake code sign the app executable :

ldid -S MyAppName.app/MyAppName

现在,您的应用有一个伪造的代码签名,可以让它在越狱手机上运行。

然后,您使用 sshscp 或其他东西将其传输到您的手机,它应该安装在 /Applications/.

您已经拥有构建 iOS 的最佳链接 Launch Daemons .我会坚持那个教程。 没有,我在 Xcode 中也没有任何开放的工具链模板。我只是使用 Chris 的教程来了解如何构建非图形守护程序 main 程序(不是 UIApplication),将其复制到我的 MyAppName.app 文件夹,并创建一个 com.mycompany.mydaemon.plist 文件来定义启动守护进程。

一旦 plist 安装在手机的 /System/Library/LaunchDaemons/ 中,您就可以启动它,而无需重新启动手机,使用:

launchctl load -w /System/Library/LaunchDaemons/com.mycompany.mydaemon.plist

在命令行(在手机上)。或者,只需重启手机,守护程序就会自动启动。

虽然我在它可用之前就学会了这样做,但您现在可以查看 iOSOpenDev如果你想要一种更优雅的方式来做这些事情。

关于iphone - 使用xcode进行越狱开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15426148/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap