重构
新版本采用全新的逻辑重构了几乎所有代码。重构后的代码更加健壮,功能也更加强大,以下是新版本的一些改动:
- 完全摒弃之前的逻辑,采用新逻辑实现了深色/浅色启动图的自动识别,将属性
hasDarkImageBlock标记为待删除; - 解决一些已知问题,例如获取不到 oldClassName 的崩溃问题;
- 优化多线程同时修改启动图时遇到的问题;
- 优化自动修复异常启动图的逻辑;
- 将
replaceLaunchImageBackupPath、launchImageBackupPath标记为待删除,所以备份文件夹改由框架内部管理; - 其他优化。
新增API
- 新增
getLaunchImageWithType:类方法,支持获取系统启动图对象; - 新增属性
migrationHandler,可以让开发者控制哪些启动图在更新版本后需要迁移,哪些不需要迁移; - 新增只读属性
version用于获取框架当前版本号; - 将
replaceLaunchImageBackupPath、launchImageBackupPath标记为待删除,所以备份文件夹改由框架内部管理;
还有更多改动等你来发现!!!