gpt4 book ai didi

objective-c - 开发 Mobile Substrate 调整

转载 作者:太空狗 更新时间:2023-10-30 03:28:02 24 4
gpt4 key购买 nike

我有几个关于开发移动基板调整的问题。
首先,如何制作它们?

你必须使用 XCode 吗?

需要什么类型的文件,您将代码放在哪里?

如何连接到应用程序?

例如,如果我想更改“消息”应用程序中的某些内容,我该如何对其进行编程以挂接到 Messages.app?

我非常熟悉为应用程序商店开发常规应用程序,并且我对移动基板非常感兴趣。我真的很想知道如何去做以及从哪里开始。谢谢!

最佳答案

By far, the easiest way to develop MS tweaks is to use Theos

按照上面链接给出的说明安装 theos,导航到您要存储项目的文件夹并运行 $THEOS/bin/nic.pl 为您的调整生成模板.

生成的 Tweak.xm 文件是您放置代码的地方。要构建项目,只需导航到终端中的项目目录并运行 make。如果你的系统上有dpkg,那么你可以很容易地打包和安装项目。确保 OpenSSH 安装在您的 iDevice 上并将此行添加到项目的 makefile 中:

THEOS_DEVICE_IP = [INSERTDEVICESIPHERE]

然后运行 ​​make package install 构建您的项目,将其打包为 .deb,将其传输到您的设备并安装。

实际进入 Tweak.xm 文件的代码是 objective-C,使用一种语言来简化 Mobile Substrate 任务,称为 Logos,在此处解释:http://iphonedevwiki.net/index.php/Logos .不过,一般来说,代码遵循以下格式:

%hook classname //declares the class from your application you're going to override

-(void)functionyouwanttooveride {

dosomethingnew(); //put all your new code for the method here
return %orig; //this calls the original definition of the method and returns the result
}
%end //end hooking classname

要找出你需要覆盖哪些类和方法来做你想做的事,从 cydia 安装 class-dump,ssh 到你的设备并运行 class-dump -H path/to/your/binary -o/path/where/you/want/your/classheaders.然后,您只需查看生成的 header ,找到名称与您正在做的事情相关的类和方法,然后对它们进行试验。

祝你好运!

关于objective-c - 开发 Mobile Substrate 调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com