ios - 没有mac的越狱cydia应用程序开发

标签 ios iphone windows ubuntu jailbreak

我想问一下是否有可能如何在不使用 mac 的情况下为越狱的 Iphone 开发应用程序,以一种我在 Windows 或 Ubuntu 中编写应用程序并在我越狱的 iPhone 上编译程序的方式。我使用的是 Windows 7 和 Ubuntu 双启动电脑,所以无论我使用哪个系统。我特别想要 Objective C 的一些好的环境,因为我知道它是用 Java 编写应用程序然后导入它的能力,但我认为将来这将是一个坏习惯 :) 我一直在寻找很多类似的问题,但没有人考虑到在手机上编译的可能性......但如果我很愚蠢,请将我导航到正确的地方并关闭这个问题。预先感谢所有的答案,对不起我的英语:)

最佳答案

在没有 Mac 的情况下进行越狱开发的另一种选择是通过 SSH 在 iPhone 本身上编译您的代码!您可以使用 Cydia 在 iPhone 上安装 OpenSSH 服务器。然后,从 Ubuntu 终端使用 ssh 登录,或在 Windows 上使用 PuTTY 登录。

SSH 启动并运行后,您需要在设备上安装工具链。试试 Cydia 中 BigBoss 存储库中的“iOS Toolchain”包。

然后您应该能够将 Theos 安装到设备上,尽管您可能需要找到 iOS SDK header 以便针对 iOS 框架进行编译。官方 header 可以作为 Xcode 的一部分找到(在名为 iPhoneOS7.1.sdk 的文件夹中),但您也可以使用 dumped headers .

Here是关于如何执行此操作的简短教程。

此外,还可以在 Windows 上设置 iOS 开发环境。参见 this guide !

关于ios - 没有mac的越狱cydia应用程序开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23664839/

相关文章:

iphone - UIActivityController iOS中的自定义按钮

iphone - tableview 删除部分中的最后一行

c - 抢先将文件放入 Windows 页面缓存

c++ - windows xp 修改时区

ios - 如何为所有 ipad 和 iphone 创建通用 xib,而不为 iphone 和 ipad 创建单独的 xib?不是 Storyboard

ios - UIScreen.mainScreen().bounds 始终为零

objective-c - UITableView - 当滚动太快时,最后一个单元格的内容会替换第一个单元格

ios - Swift - UIViewController 内的 UITableView,不调用 UITableView 函数

iphone - 如何减慢UIPanGestureRecognizer的速度?

c++ - 收集 Outlook 联系人列表