xcode – 如何开始越狱开发

xcode – 如何开始越狱开发,第1张

概述我是越狱开发的新手,但我有足够的iOS开发知识和经验.我真的很困惑如何开始编码我的想法.而且,我想坚持使用 Xcode.我已经为越狱设置了所有必要的工具;从theos开始到iOSOpenDev.另外,我已经下载了所有私有iOS框架. 我的想法:基本上我想要的是为我的应用程序开发一个简单的tableview UI,用户可以通过该UI更改设备中存在的应用程序的访问设置.为此,我需要做的主要事情是: > 我是越狱开发的新手,但我有足够的iOS开发知识和经验.我真的很困惑如何开始编码我的想法.而且,我想坚持使用 Xcode.我已经为越狱设置了所有必要的工具;从theos开始到iOSOpenDev.另外,我已经下载了所有私有iOS框架.

我的想法:基本上我想要的是为我的应用程序开发一个简单的tablevIEw UI,用户可以通过该UI更改设备中存在的应用程序的访问设置.为此,我需要做的主要事情是:

>获取设备中存在的所有应用标识符和名称.
>解决应用启动事件以控制应启动哪个应用.
>以root身份运行我的应用.

现在我的问题:

1-这可以通过访问私有框架的普通Xcode项目完成,或者我需要使用NIC(New Instance Creator)生成的项目吗?或者有任何这样的iOSOpenDev模板可以帮助我创建这样的调整?

2-如果没有xcode,我该如何开始发展我的想法?

3-我该如何开始?

请指导我.任何链接,建议将不胜感激.谢谢.

解决方法

Can this be done in Xcode?

总之,绝对.
iOSOpenDev是一个很棒的工具,它具有开发任何类型调整所需的一切.您可以在Xcode中访问私有框架,实际上它们默认存在于Xcode附带的SDK中,您唯一需要另外安装的东西(iOSOpenDev也负责这一点)是这些私有框架的头部,这些框架是从随SDK一起提供的二进制文件.

NIC实际上只是这个过程的一小部分,从命令行来看它是Xcode中的“新项目”.它使用Tweak.xm文件,pList,Makefile生成一个基本项目.

只是你理解,文件一个接一个是:

> Tweak.xm是您编写代码的文件.
> pList(实际名称是Tweakname.pList)是指定MobileSubstrate的过滤器,关于加载调整的位置.例如,默认值为com.apple.springboard,这意味着它已加载到SpringBoard中(它是应用程序的包标识符).或者你可以做com.apple.uikit这样的事情,这基本上意味着任何iOS应用程序,因为一切都使用UIKit.
> Makefile告诉编译器(实际上是make命令)如何编译.xm代码文件.

前两个文件在任何调整中都是必需的,第三个是Makefile,如果你不使用Xcode,而是使用make从终端编译它.

尽管如此,你仍然可以使用Xcode,我建议使用Theos-NIC来做到这一点.首先,它更稳定,我在尝试使用iOSOpenDev编译/安装我的调整时遇到了重大错误,但@DHowett使Theos成为杰作,即使在早期我也从来没有遇到过任何问题.

为了开始,我建议看一些开源调整,“再调整”它们,修改一些东西,看看它们是如何生效的.

这些是什么东西?

Theos:为iOS构建系统,只要知道如何,它就可以构建任何东西.

徽标:一种工具,可让您使用%hook – %end语法编写漂亮的代码,而不是使用更困难的MobileSubstrate方式

一些链接:

> Theos installation
> How to use Logos
> MobileSubstrate
> @rpetrich’s GitHub(实际上有很多令人敬畏的调整)
> @DHowett’s Github(制作Theos和logos的人)

总结

以上是内存溢出为你收集整理的xcode – 如何开始越狱开发全部内容,希望文章能够帮你解决xcode – 如何开始越狱开发所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1100221.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存