Xcode 如何启动越狱开发
我是越狱开发新手,但我对iOS开发有足够的知识和经验。我真的很困惑如何开始为我的想法编码。此外,我想坚持使用Xcode。我已经设置了所有必要的越狱工具;从theos到iOSOpenDev。此外,我还下载了所有私有iOS框架 我的想法:基本上我想要的是为我的应用程序开发一个简单的Xcode 如何启动越狱开发,xcode,jailbreak,tweak,theos,springboard,Xcode,Jailbreak,Tweak,Theos,Springboard,我是越狱开发新手,但我对iOS开发有足够的知识和经验。我真的很困惑如何开始为我的想法编码。此外,我想坚持使用Xcode。我已经设置了所有必要的越狱工具;从theos到iOSOpenDev。此外,我还下载了所有私有iOS框架 我的想法:基本上我想要的是为我的应用程序开发一个简单的tableviewUI,通过它,用户可以更改设备中应用程序的访问设置。为此,我需要做的主要事情是: 获取设备中存在的所有应用标识符和名称 处理应用程序启动事件,以控制应启动的应用程序 以root用户身份运行我的应用程序 现
tableview
UI,通过它,用户可以更改设备中应用程序的访问设置。为此,我需要做的主要事情是:
NIC实际上只是这个过程中很小的一部分,可以把它看作是从命令行按Xcode中的“newproject”。它生成了一个包含Tweak.xm文件、plist和Makefile的基本项目。
正如您所了解的,这些文件一个接一个是:
- xm是您将在其中编写代码的文件
- plist(实际名称为TweakName.plist)正在为MobileSubstrate指定过滤器,以确定应在何处加载调整。例如,默认值为
,这意味着它正在加载到springboard中(它是应用程序的捆绑标识符)。或者你可以做一些事情,比如com.apple.springboard
,这意味着基本上可以使用任何iOS应用程序,因为所有的应用程序都使用uikitcom.apple.uikit
- Makefile告诉编译器(实际上是
命令)如何编译.xm代码文件make
make
从终端编译它。
综上所述,尽管您仍然可以使用Xcode进行操作,但我建议使用
Theos
-NIC
-来实现这一点。首先,它更稳定,我在尝试用ioopendev编译/安装我的tweaks时遇到了主要的bug,但是@DHowett使Theos成为了一个杰作,即使在早期,我也从未遇到过任何问题。
对于入门,我建议看一些开源的调整,再“调整”一下,修改一些东西,看看它们是如何生效的。
这些东西是什么?
Theos:为iOS构建系统,它可以构建任何东西,只要告诉它如何构建。
logo:一个工具,让你用%hook
-%end
语法而不是更难的MobileSubstrate方式来编写漂亮的代码
一些链接:
- (真的有很多很棒的调整)
- (制作提奥斯和标志的人)
非常感谢您的回复。关于这一点,我有一些问题。首先,我的想法是一种调整或iPhone应用程序?我应该使用NIC选择哪个模板?plist文件中将列出什么?