Theos 编写 tweak

Theos - error

package.png

1. make

you do not an SDK
解决方案: 通过制定xcode

    $ sudo xcode-select -s /Applications/Xcode-beta.app
xcode.png

2. make package

  • IO::Compress::Lzma 压缩方式 error
    方案一

     $ brew install xz
     $ sudo cpan IO::Compress::Lzma
    

方案二 改变压缩方式

  • 修改 dm.pl
$ vi /opt/theos/bin/dm.pl
package_dm.png

  • 修改 deb.mk
  $ cd /opt/theos/makefiles/package/deb.mk
package_deb.png

ps: 不要在中文目录下编译工程; 报名(bundleID 保持全部小写)

thoes 编写 tweak

安装路径: /Library/MobileSubstrate/DynamicLibraries/badgeViewTweak.dylib
    1. 创建工程
$  nic.pl

ps: package name 字母不要大写

nic.png

    1. 编写代码
    • 2.1 配置端口
$  export THEOS_DEVICE_IP=localhost
$  export THEOS_DEVICE_PORT=12345
  • 2.2 写 hook 代码
%hook SBIconParallaxBadgeView

- (id)init{
    return nil;
}

%end
    1. 编译, 打包, 安装
$  make package; make install

安装完成后, 就会在手机的 /Library/MobileSubstrate/DynamicLibraries/目录下生成对应的插件, 重启 springboard, 查看效果!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容