写tweak也有点自己的心得了。现在还有几个问题请老大解惑。

1:数据库,有些内容是存在数据库,但是插件卸载的时候,如何删除数据库?不然会导致下次安装插件出错。
2:有的插件是在系统设置里面有选项,这一类软件属于哪种?有没有开源的代码参考?
3:有的插件有图标,这种呢?
4:数据库可以不可以自定义位置来存放?
5: 比如有一个APP的User类,已经初始化过了, 我如何调用这个USER类?
谢谢管理员大大

  1. 如果下次安装插件,你自己创建的数据库会让你自己出错,那就是你自己的逻辑问题了;
  2. 这种插件叫PreferenceBundle,可以参考我的LowPowerBanner;
  3. 这种就是App,但一般只起到配置作用,起实际作用的是tweak。App更改配置文件,tweak读取配置文件;
  4. 可以;
  5. 没有通用的方法,一种比较简单的方式是在User类的一个函数里下钩子,拿到这个类之后保存到一个全局变量里,然后在其他地方调用