Skip to content

xiangxiaopenyou/XPYReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XPYReader —— 一个用心写的小说阅读器


运行环境

iOS 9.0+

为了以后更好地进行模块化、组件化开发,提前整理了项目文件结构

Application : 存放AppDelegate、main、pch等应用必需文件

Module : 业务模块,该模块中每个文件夹都可以作为一个业务组件,业务组件中具体设计模式可以自行选用

Model : 数据模型模块 ,该模块原本属于业务模块中任一组件,因为该项目没有细分ViewModel,将部分网络请求类的分类关联了Model放在此处,为了不重复在业务组件中新建数据模型,所以暂时将Model独立出来

Database : 本地数据持久化相关内容

Global : 业务模块相关工具类模块,该模块中封装了一些工具了类,这些工具类与业务模块功能相关,后期会将该模块拆分进业务模块中

Utils : 通用工具模块,封装了一些可以单独使用的工具类

Macros : 存放宏、类型常量、枚举、内联函数等相关文件

Vendor : 手动引用的第三方库文件

Resource : 项目资源文件

功能描述

多种翻页模式灵活切换

翻页

滚动和覆盖双模式自动阅读

自动阅读

书籍章节目录和进度选择

目录

阅读背景模式选择

背景

阅读设置

设置

横屏阅读

横屏

本地书上传(WiFi传书)

WiFi传书

关键方法举例

解析章节内容返回章节分页信息

parseChapterWithChapterContent:chapterName:

本地书解析分章

parseLocalBookWithFilePath:success:failure:

主要第三方库

WCDB

Masonry

YYModel

GCDWebServer


喜欢的客官不要吝惜你的点赞噢❤️