ios tweak 开发
安装部分,步骤挺多的,蛮麻烦的
1、先安装 Xcode,在 Mac Store 即可免费下载。
2、安装 Xcode Command Tools
打开终端,输入 xcode-select --install 即可自动弹出安装界面。
3、同意 Xcode license agreements
直接在终端输入 sudo xcodebuild -license
按下回车,会自动打开协议内容,按 q 直接忽略
最后手动输入 agree ,搞定。
3、安装 Macports ,网址:http://www.macports.org/install.php
按你 Mac 的系统版本找对应的下载安装即可,安装时间比较长,要耐心等待。
4、安装 dpkg
打开终端,输入 sudo port -f install dpkg ,在接下来的 Password: 后面输入电脑的密码。(输入时不会显示,输入完按回车即可)
接下来会自动下载并安装 dpkg 命令,时间取决于网速。(也挺慢的)
5、最后在终端输入 dpkg ,显示了操作选项,东西就安装完了。
6、开始安装theos,参考http://iphonedevwiki.net/index.php/Theos/Setup
一步一步走,还算比较简单,需要用 scp拷贝文件。
==============================================================
拉下来新建工程测试。
笔者经历一个大坑,坑的吐血,大家引以为戒,就是不要用mac自带的文本编辑器,因为你在输入控制字符,比如空格引号之类的东西时,会变成你不知道的什么字符,导致各种奇异的编译错误,这里推荐使用sublime text。重要的事情说三遍,不要用mac 自带的文本编辑器。不要用mac 自带的文本编辑器。不要用mac 自带的文本编辑器。不要用mac 自带的文本编辑器。可以用vim之类的,总之不要用mac 自带的文本编辑器。
1.创建工程
终端输入$THEOS/bin/nic.pl就可以了,选择iphone/tweak ,一步一步走,注意填写里面的内容,建议看清楚,别直接跳过。
2.修改工程目录下面的Makefile,里面内容填
export ARCHS = armv7 arm64 export TARGET=iphone:latest:5.1 include $(THEOS)/makefiles/common.mk TWEAK_NAME = HelloTweak HelloTweak_FRAMEWORKS = UIKit HelloTweak_PRIVATE_FRAMEWORK=BaseBoard HelloTweak_FILES = Tweak.xm include $(THEOS_MAKE_PATH)/tweak.mk after-install:: install.exec "killall -9 SpringBoard"
3.修改Tweak.xm里面的内容
%hook SBLockScreenDateViewController - (void)setCustomSubtitleText:(id) arg1 withColor:(id) arg2 { %orig(@"ios 越狱测试,^_^", arg2); } %end
4.打包,使用命令make即可
5.安装
export THEOS_DEVICE_IP=192.168.1.xxx (这是手机的IP)
make package install
6.锁屏,点亮屏幕就可以看到效果了