我是越狱开发的新手,但我对iOS开发有足够的知识和经验。我真的很困惑如何开始为我的想法编码。此外,我想为此坚持使用 Xcode。我已经设置了所有必要的越狱工具;从theos开始到iOSOpenDev。另外,我已经下载了所有私有(private)的 iOS 框架。
我的想法:基本上我想要的是开发一个简单的tableview
我的应用程序的 UI,用户可以通过它更改设备中存在的应用程序的访问设置。为此,我需要做的主要事情是:
现在我的问题:
1-这可以通过访问私有(private)框架的普通 Xcode 项目来完成,还是我需要为此使用 NIC(新实例创建者)生成的项目?还是有任何这样的 iOSOpenDev 模板可以帮助我创建这样的调整?
2- 如果没有 xcode,我该如何开始开发我的想法?
3- 我该如何开始?
请指导我。任何链接,建议将不胜感激。谢谢。
最佳答案
Can this be done in Xcode?
简而言之,绝对。
更详细一点,iOSOpenDev 是一个很棒的工具,它拥有开发任何类型的调整所需的一切。您可以在 Xcode 中访问私有(private)框架,实际上它们默认存在于 Xcode 附带的 SDK 中,您唯一需要额外安装的东西(iOSOpenDev 也负责这个)是这些私有(private)框架的 header ,它们是从SDK 附带的二进制文件。
NIC 确实是该过程中非常小的一部分,可以将其视为从命令行在 Xcode 中按“新建项目”。它生成一个带有 Tweak.xm 文件、一个 plist、一个 Makefile 的基本项目。
只是为了让您了解,文件一一是:
com.apple.springboard
这意味着它正在加载到 SpringBoard 中(它是应用程序的捆绑标识符)。或者您可以执行 com.apple.uikit
之类的操作这意味着基本上任何 iOS 应用程序,因为一切都使用 UIKit。 make
命令)如何编译 .xm 代码文件。 前两个文件在任何调整中都是必需的,第三个,Makefile 是如果您不使用 Xcode,而是使用
make
从终端编译它.说了这么多,但是您仍然可以使用 Xcode 来完成,我建议
Theos
- NIC
- make
这样做的方式。首先,它更加稳定,我在尝试使用 iOSOpenDev 编译/安装我的调整时遇到了重大错误,但 @DHowett 使 Theos 成为杰作,即使在早期我也从未遇到过任何问题。开始时,我建议查看一些开源调整,多“调整”它们,修改一些东西,看看它们是如何生效的。
这些是什么东西?
西奥斯 : 为iOS构建系统,只要被告知如何构建,它就可以真正构建任何东西。
标志 : 一个让你用
%hook
编写漂亮代码的工具- %end
语法而不是更困难的 MobileSubstrate 方式一些链接:
关于xcode - 如何开始越狱开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23825540/