JDXJ项目介绍

JDXJ项目介绍

使用语言

Object-C(主)、Swift(charts图表)

目录简要介绍

项目结构
WJKit、WJToBKit

主要包含常用的第三方库、引用的框架、基础的配置、基础类、分类通用功能等

JDXJ

业务代码

JDXJTests、JDXJUITests

测试代码

Products

ipa包

Frameworks

库文件

二、WJKit目录简要概述

WJKit包含的主要文件夹目录
  • 3rd       (常用的第三方库,一般不直接调用)
  • 3rdWrapper   (对第三方库封装了一层,直接使用这里的函数)
  • BaseConfig   (App配置项)
  • WJGallery    (浏览大图页面的基类,使用时直接使用或继承)
  • Application   (应用启动代理入口,配置处理)
  • Category    (常用的公共类目,如:视图类、空间类、字符串处理等)
  • WJAccounts   (账号相关,钥匙串存储)
  • WJView     (公共视图类,常用的视图添加个性化函数写成基类)
  • WJViewController(公共常用的VC基类,如:tableViewVC、collectionViewVC、viewController)
具体详解(按模块)
charts图标框架(Swift)
  • Charts 样式可满足各种需求
    • WJChartsView 自定义样式可在此类中修改
网络模块
  • AFNetworking 该目录下的所有类,看项目
    • WJAFNetworking
      • WJAPIClient.h (get、post请求)
      • WJMutapartFormData.h (AFMultipartFormData 协议,图片上传追加参数)
      • WJNetworkReachabilityManager.h (网络可达性管理类)
        AFNetworking里的源代码我们不直接调用,WJAFNetworking里对其进行了一层封装,常用的需求都能满足了,实在不能满足的,在另行添加
刷新控件模块
  • 3rdWrapper
    • MJRefresh
      • 该目录下的所有类,看项目
    • WJRefresh
      • UIScrollView+WJRefresh.h
      • WJRefreshErrorView.h(异常页面)
      • WJRefreshFooter.h (上拉刷新block方法)
      • WJRefreshHeader.h (下拉刷新block方法)
Application模块
  • Application
    • UINavigationController+WJExtend.h (push、pop方法)
    • WJAppDelegate.h
    • WJAppRootController.h (UINavigationController)
    • WJCoordinatingMediator.h (适配器,常用页面中间跳转类)
    • WJMainViewController.h
    • WJToolbar.h
APNS推送模块
  • WJApns
    • WJAPIClient+WJApnsExtend.h (获取系统Token,并存放本地,每次启动都需调用)
    • WJAPNsInfo.h (推送基本信息的数据结构)
    • WJUserDefaults+WJApnsExtend.h (将获得的token上传至服务器)
应用信息模块
  • WJAppInfo
    • WJAPIClient+WJAppInfoExtend.h (获取App基本信息、电话、分享链接、App发布状态)
    • WJUserDefaults+WJAppInfoExtend.h (存取基本信息的相关方法)
公共类方法模块
  • Category
    • NSError+WJExtend.h (响应错误的一些通用类型)
    • NSString+Valid.h (检查格式:手机、邮箱等)
    • NSString+WJExtend.h (获取MD5、字符长度)
    • NSURL+WJExtend.h (请求的公共参数)
    • UIButton+WJExtend.h (设置button边框类型)
    • UIColor+WJExtend.h (设置常用的Color)
    • UIFont+WJExtend.h (基本字体方法)
    • UIImage+WJExtend.h (常用图片设置、颜色、圆角、填充色等)
    • UIView+WJExtend.h (常用View方法)
    • UIView+WJFetchDataView.h (异常缺省页面)
    • UIView+WJPosition.h (常用坐标系)
画廊模块(浏览大图页)
  • WJGallery
    • WJGalleryCollectionViewCell.h
    • WJGalleryItemObject.h
    • WJGalleryViewController.h
    • WJGalleryViewDataSource.h
    • WJImageZoomingScrollView.h
    • WJPhotoObject.h
      画廊页面基本UI,上述类已可基本满足,使用时直接继承WJGalleryViewController.h,如有个别个性化的地方,子类自行修改
应用配置模块
  • WJHandler
    • WJAppUpdater.h (更新版本号)
    • WJDebugLog.h (自定义输出)
    • WJDeviceHandler.h (获取系统信息)
    • WJFetchListModel.h (通用列表数据Model)
    • WJKeyChainManager.h (通用信息存在钥匙串)
    • WJLoadStatusObject.h (网络加载状态)
    • WJSandboxHelper.h (存放本地数据的路径配置)
    • WJUserDefaults.h (用户信息的存取)
资源文件
  • WJResource
    • WJKitAssets.xcassets (公用的图片)
设置模块
  • WJSetting
    • WJAPIClient+WJSettingExtend.h
    • WJBaseSettingCell.h
    • WJBaseSettingViewController.h
    • WJFeedBackViewController.h
    • WJSettingItemInfo.h
用户账号模块
  • WJUserAccount
    • AccountEdit
      • WJAccountChangePhoneViewController.h
      • WJAccountChangePwdViewController.h
      • WJAccountEditViewController.h
      • WJAccountManager+WJAccountEditExtend.h用户资料编辑相关类
    • AccountForgetPassword
      • WJAccountForgetPasswdViewController.h
      • WJAccountManager+WJAccountForgetPasswdExtend.h
      • WJAccountSetPwdViewController.h找回密码、设置新密码相关类
    • AccountLogin
      • WJAccountLoginViewController.h
      • WJAccountManager+WJAccountLoginExtend.h账号登录相关类
    • AccountRegister
      • WJAccountManager+WJAccountRegisterExtend.h
      • WJAccountReigisterViewController.h账号注册相关类
    • UIView+WJAccountExtend.h
    • WJBaseTelCodeViewController.h通用输入框、验证码
公用视图模块
  • WJView
    • WJAlertView
      • NSObject+WJAlertView.h
      • WJAlertButtonItem.h自定义弹窗类,基本业务需求都满足直接调用该类
    • WJMainBarItem
      • WJMainBarItem.h
      • WJMainBarItemInfo.h自定义tabbar类
    • WJWebView
      • WJWebView.h
      • WJWebViewProgressView.hWebView带有加载条功能,直接使用或继承
    • WJBadgeView.h (提醒的小圆点)
    • WJBorderView.h (边框线)
    • WJTextField.h (支持修改占位文字颜色、content内部间距)
    • WJTextView.h (支持修改占位文字颜色)
    • WJUserIcon.h (用户头像、圆角等)
基类VC(TableViewVC、CollectionViewVC)
  • WJViewController
    • WJCollectionViewController+WJListViewDelegate.h
    • WJCollectionViewController.h
    • WJListViewDataSource.h
    • WJTableViewController+WJListViewDelegate.h
    • WJTableViewController.h
    • WJViewController+WJKeyBoardExtend.h
    • WJViewController+WJNavBarExtend.h
    • WJViewController.h
    • WJViewControllerTransition.h
    • WJWebViewController.h
      常用VC基类,如:UITableViewVC、UICollectionViewVC等
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,099评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,828评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,540评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,848评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,971评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,132评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,193评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,934评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,376评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,687评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,846评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,537评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,175评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,887评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,134评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,674评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,741评论 2 351

推荐阅读更多精彩内容