JDXJ項(xiàng)目介紹
使用語(yǔ)言
Object-C(主)瘩扼、Swift(charts圖表)
目錄簡(jiǎn)要介紹
項(xiàng)目結(jié)構(gòu)
WJKit谆甜、WJToBKit
主要包含常用的第三方庫(kù)砍濒、引用的框架、基礎(chǔ)的配置模她、基礎(chǔ)類榴都、分類通用功能等
JDXJ
業(yè)務(wù)代碼
JDXJTests、JDXJUITests
測(cè)試代碼
Products
ipa包
Frameworks
庫(kù)文件
二闸英、WJKit目錄簡(jiǎn)要概述
WJKit包含的主要文件夾目錄
- 3rd (常用的第三方庫(kù),一般不直接調(diào)用)
- 3rdWrapper (對(duì)第三方庫(kù)封裝了一層,直接使用這里的函數(shù))
- BaseConfig (App配置項(xiàng))
- WJGallery (瀏覽大圖頁(yè)面的基類纫谅,使用時(shí)直接使用或繼承)
- Application (應(yīng)用啟動(dòng)代理入口,配置處理)
- Category (常用的公共類目溅固,如:視圖類付秕、空間類、字符串處理等)
- WJAccounts (賬號(hào)相關(guān)侍郭,鑰匙串存儲(chǔ))
- WJView (公共視圖類询吴,常用的視圖添加個(gè)性化函數(shù)寫(xiě)成基類)
- WJViewController(公共常用的VC基類,如:tableViewVC掠河、collectionViewVC、viewController)
具體詳解(按模塊)
charts圖標(biāo)框架(Swift)
- Charts 樣式可滿足各種需求
- WJChartsView 自定義樣式可在此類中修改
網(wǎng)絡(luò)模塊
- AFNetworking 該目錄下的所有類猛计,看項(xiàng)目
- WJAFNetworking
- WJAPIClient.h (get唠摹、post請(qǐng)求)
- WJMutapartFormData.h (AFMultipartFormData 協(xié)議,圖片上傳追加參數(shù))
- WJNetworkReachabilityManager.h (網(wǎng)絡(luò)可達(dá)性管理類)
AFNetworking里的源代碼我們不直接調(diào)用奉瘤,WJAFNetworking里對(duì)其進(jìn)行了一層封裝勾拉,常用的需求都能滿足了,實(shí)在不能滿足的盗温,在另行添加
- WJAFNetworking
刷新控件模塊
- 3rdWrapper
- MJRefresh
- 該目錄下的所有類藕赞,看項(xiàng)目
- WJRefresh
- UIScrollView+WJRefresh.h
- WJRefreshErrorView.h(異常頁(yè)面)
- WJRefreshFooter.h (上拉刷新block方法)
- WJRefreshHeader.h (下拉刷新block方法)
- MJRefresh
Application模塊
- Application
- UINavigationController+WJExtend.h (push、pop方法)
- WJAppDelegate.h
- WJAppRootController.h (UINavigationController)
- WJCoordinatingMediator.h (適配器卖局,常用頁(yè)面中間跳轉(zhuǎn)類)
- WJMainViewController.h
- WJToolbar.h
APNS推送模塊
- WJApns
- WJAPIClient+WJApnsExtend.h (獲取系統(tǒng)Token斧蜕,并存放本地,每次啟動(dòng)都需調(diào)用)
- WJAPNsInfo.h (推送基本信息的數(shù)據(jù)結(jié)構(gòu))
- WJUserDefaults+WJApnsExtend.h (將獲得的token上傳至服務(wù)器)
應(yīng)用信息模塊
- WJAppInfo
- WJAPIClient+WJAppInfoExtend.h (獲取App基本信息砚偶、電話惩激、分享鏈接、App發(fā)布狀態(tài))
- WJUserDefaults+WJAppInfoExtend.h (存取基本信息的相關(guān)方法)
公共類方法模塊
- Category
- NSError+WJExtend.h (響應(yīng)錯(cuò)誤的一些通用類型)
- NSString+Valid.h (檢查格式:手機(jī)蟹演、郵箱等)
- NSString+WJExtend.h (獲取MD5风钻、字符長(zhǎng)度)
- NSURL+WJExtend.h (請(qǐng)求的公共參數(shù))
- UIButton+WJExtend.h (設(shè)置button邊框類型)
- UIColor+WJExtend.h (設(shè)置常用的Color)
- UIFont+WJExtend.h (基本字體方法)
- UIImage+WJExtend.h (常用圖片設(shè)置、顏色酒请、圓角骡技、填充色等)
- UIView+WJExtend.h (常用View方法)
- UIView+WJFetchDataView.h (異常缺省頁(yè)面)
- UIView+WJPosition.h (常用坐標(biāo)系)
畫(huà)廊模塊(瀏覽大圖頁(yè))
- WJGallery
- WJGalleryCollectionViewCell.h
- WJGalleryItemObject.h
- WJGalleryViewController.h
- WJGalleryViewDataSource.h
- WJImageZoomingScrollView.h
- WJPhotoObject.h
畫(huà)廊頁(yè)面基本UI,上述類已可基本滿足羞反,使用時(shí)直接繼承WJGalleryViewController.h布朦,如有個(gè)別個(gè)性化的地方,子類自行修改
應(yīng)用配置模塊
- WJHandler
- WJAppUpdater.h (更新版本號(hào))
- WJDebugLog.h (自定義輸出)
- WJDeviceHandler.h (獲取系統(tǒng)信息)
- WJFetchListModel.h (通用列表數(shù)據(jù)Model)
- WJKeyChainManager.h (通用信息存在鑰匙串)
- WJLoadStatusObject.h (網(wǎng)絡(luò)加載狀態(tài))
- WJSandboxHelper.h (存放本地?cái)?shù)據(jù)的路徑配置)
- WJUserDefaults.h (用戶信息的存戎绱啊)
資源文件
- WJResource
- WJKitAssets.xcassets (公用的圖片)
設(shè)置模塊
- WJSetting
- WJAPIClient+WJSettingExtend.h
- WJBaseSettingCell.h
- WJBaseSettingViewController.h
- WJFeedBackViewController.h
- WJSettingItemInfo.h
用戶賬號(hào)模塊
- WJUserAccount
- AccountEdit
- WJAccountChangePhoneViewController.h
- WJAccountChangePwdViewController.h
- WJAccountEditViewController.h
- WJAccountManager+WJAccountEditExtend.h用戶資料編輯相關(guān)類
- AccountForgetPassword
- WJAccountForgetPasswdViewController.h
- WJAccountManager+WJAccountForgetPasswdExtend.h
- WJAccountSetPwdViewController.h找回密碼是趴、設(shè)置新密碼相關(guān)類
- AccountLogin
- WJAccountLoginViewController.h
- WJAccountManager+WJAccountLoginExtend.h賬號(hào)登錄相關(guān)類
- AccountRegister
- WJAccountManager+WJAccountRegisterExtend.h
- WJAccountReigisterViewController.h賬號(hào)注冊(cè)相關(guān)類
- UIView+WJAccountExtend.h
- WJBaseTelCodeViewController.h通用輸入框、驗(yàn)證碼
- AccountEdit
公用視圖模塊
- WJView
- WJAlertView
- NSObject+WJAlertView.h
- WJAlertButtonItem.h自定義彈窗類澄惊,基本業(yè)務(wù)需求都滿足直接調(diào)用該類
- WJMainBarItem
- WJMainBarItem.h
- WJMainBarItemInfo.h自定義tabbar類
- WJWebView
- WJWebView.h
- WJWebViewProgressView.hWebView帶有加載條功能唆途,直接使用或繼承
- WJBadgeView.h (提醒的小圓點(diǎn))
- WJBorderView.h (邊框線)
- WJTextField.h (支持修改占位文字顏色、content內(nèi)部間距)
- WJTextView.h (支持修改占位文字顏色)
- WJUserIcon.h (用戶頭像掸驱、圓角等)
- WJAlertView
基類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等