├── DProgrambook.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ ├── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ └── xcuserdata
│ │ └── kevindcw.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
├── xcshareddata
│ └── xcschemes
│ │ └── DProgrambook.xcscheme
└── xcuserdata
│ ├── kevindcw.xcuserdatad
│ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ └── xcschemes
│ │ └── xcschememanagement.plist
│ └── liujiliu.xcuserdatad
│ ├── xcdebugger
│ └── Breakpoints_v2.xcbkptlist
│ └── xcschemes
│ └── xcschememanagement.plist
├── DProgrambook
├── DAudiobook.entitlements
├── Expand(扩展)
│ ├── Macros(宏)
│ │ ├── ColorDefine.h
│ │ ├── CommonDefine.h
│ │ ├── DInterfaceUrl.h
│ │ ├── DInterfaceUrl.m
│ │ └── SizeDefine.h
│ └── Tool
│ │ ├── NSTimer+addition
│ │ ├── NSTimer+addition.h
│ │ └── NSTimer+addition.m
│ │ ├── SDiPhoneVersion
│ │ ├── SDiPhoneVersion.h
│ │ └── SDiPhoneVersion.m
│ │ ├── UIBarButtonItem+Extension
│ │ ├── UIBarButtonItem+Extension.h
│ │ └── UIBarButtonItem+Extension.m
│ │ ├── UIBarButtonItem+Helper
│ │ ├── UIBarButtonItem+Helper.h
│ │ └── UIBarButtonItem+Helper.m
│ │ ├── UIColorHelper
│ │ ├── UIColor+ColorHelper.h
│ │ └── UIColor+ColorHelper.m
│ │ ├── UIImage+Extension
│ │ ├── UIImage+Extension.h
│ │ └── UIImage+Extension.m
│ │ ├── UILabelHelper
│ │ ├── UILabel+Extension.h
│ │ └── UILabel+Extension.m
│ │ ├── UIView+Additions
│ │ ├── UIView+Additions.h
│ │ └── UIView+Additions.m
│ │ └── UIViewController+Animation
│ │ ├── UIViewController+Animation.h
│ │ └── UIViewController+Animation.m
├── Main(主要)
│ ├── AppDelegate(入口)
│ │ ├── AppDelegate+UI.h
│ │ ├── AppDelegate+UI.m
│ │ ├── AppDelegate.h
│ │ └── AppDelegate.m
│ ├── Base(基础类)
│ │ ├── Controller
│ │ │ ├── DNavigationController.h
│ │ │ ├── DNavigationController.m
│ │ │ ├── DTableViewController.h
│ │ │ ├── DTableViewController.m
│ │ │ ├── DViewController.h
│ │ │ └── DViewController.m
│ │ ├── Model
│ │ │ ├── DBaseModel.h
│ │ │ ├── DBaseModel.m
│ │ │ ├── DPageModel.h
│ │ │ └── DPageModel.m
│ │ └── View
│ │ │ ├── DIndicatorView.h
│ │ │ ├── DIndicatorView.m
│ │ │ ├── DTableViewCell.h
│ │ │ ├── DTableViewCell.m
│ │ │ ├── DTextView.h
│ │ │ ├── DTextView.m
│ │ │ ├── DView.h
│ │ │ └── DView.m
│ ├── Book(首页书籍)
│ │ ├── Controller
│ │ │ ├── DBookTxtViewController.h
│ │ │ ├── DBookTxtViewController.m
│ │ │ ├── DBookViewController.h
│ │ │ └── DBookViewController.m
│ │ ├── Model
│ │ │ ├── DBookModel.h
│ │ │ ├── DBookModel.m
│ │ │ ├── DBookTxtModel.h
│ │ │ └── DBookTxtModel.m
│ │ └── View
│ │ │ ├── DBookHeaderView.h
│ │ │ ├── DBookHeaderView.m
│ │ │ ├── DBookSettingView.h
│ │ │ ├── DBookSettingView.m
│ │ │ ├── DBookTxtCell.h
│ │ │ ├── DBookTxtCell.m
│ │ │ ├── DChapterView.h
│ │ │ └── DChapterView.m
│ ├── DPost
│ │ ├── DAddViewController.h
│ │ ├── DAddViewController.m
│ │ ├── DCustomPlaceHolderTextView.h
│ │ ├── DCustomPlaceHolderTextView.m
│ │ ├── DPostModel.h
│ │ ├── DPostModel.m
│ │ ├── DPostTableViewCell.h
│ │ ├── DPostTableViewCell.m
│ │ ├── DPostViewController.h
│ │ ├── DPostViewController.m
│ │ ├── DPublishDraftBottomView.h
│ │ ├── DPublishDraftBottomView.m
│ │ └── View
│ │ │ ├── DInputView.h
│ │ │ └── DInputView.m
│ ├── News(资讯)
│ │ ├── Controller
│ │ │ ├── DNewsViewController.h
│ │ │ ├── DNewsViewController.m
│ │ │ ├── DWebViewController.h
│ │ │ └── DWebViewController.m
│ │ ├── Model
│ │ │ ├── DNewsModel.h
│ │ │ └── DNewsModel.m
│ │ └── View
│ │ │ ├── DNewsCell.h
│ │ │ ├── DNewsCell.m
│ │ │ ├── DNewsHeaderView.h
│ │ │ └── DNewsHeaderView.m
│ ├── Problem(题库)
│ │ ├── Controller
│ │ │ ├── DProblemTxtViewController.h
│ │ │ ├── DProblemTxtViewController.m
│ │ │ ├── DProblemViewController.h
│ │ │ └── DProblemViewController.m
│ │ ├── Model
│ │ │ ├── DProblemModel.h
│ │ │ ├── DProblemModel.m
│ │ │ ├── DProblemTxtModel.h
│ │ │ ├── DProblemTxtModel.m
│ │ │ └── Problem.json
│ │ └── View
│ │ │ ├── DProblemCell.h
│ │ │ ├── DProblemCell.m
│ │ │ ├── DProblemHeaderView.h
│ │ │ ├── DProblemHeaderView.m
│ │ │ ├── DProblemTxtCell.h
│ │ │ ├── DProblemTxtCell.m
│ │ │ ├── DProblemTxtHeaderView.h
│ │ │ └── DProblemTxtHeaderView.m
│ └── TabBar(菜单)
│ │ ├── Controller
│ │ ├── DLoginViewController.h
│ │ ├── DLoginViewController.m
│ │ ├── DTabBarViewController.h
│ │ └── DTabBarViewController.m
│ │ └── View
│ │ ├── DButton.h
│ │ └── DButton.m
├── PrefixHeader.pch
├── Resource(资源)
│ ├── Global
│ │ ├── Base.lproj
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── en.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ └── Localizable.string.strings
│ │ ├── es.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ ├── Localizable.string.strings
│ │ │ └── Main.strings
│ │ ├── fr.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ ├── Localizable.string.strings
│ │ │ └── Main.strings
│ │ ├── ja.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ ├── Localizable.string.strings
│ │ │ └── Main.strings
│ │ ├── main.m
│ │ └── zh-Hans.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ ├── Localizable.string.strings
│ │ │ └── Main.strings
│ ├── Image
│ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-40.png
│ │ │ │ ├── Icon-40@2x.png
│ │ │ │ ├── Icon-40@3x.png
│ │ │ │ ├── Icon-60@2x.png
│ │ │ │ ├── Icon-60@3x.png
│ │ │ │ ├── Icon-72.png
│ │ │ │ ├── Icon-72@2x.png
│ │ │ │ ├── Icon-76.png
│ │ │ │ ├── Icon-76@2x.png
│ │ │ │ ├── Icon-Small-50.png
│ │ │ │ ├── Icon-Small-50@2x.png
│ │ │ │ ├── Icon-Small.png
│ │ │ │ ├── Icon-Small@2x.png
│ │ │ │ ├── Icon-Small@3x.png
│ │ │ │ ├── Icon.png
│ │ │ │ ├── Icon@2x.png
│ │ │ │ └── biaoq.png
│ │ │ ├── Book
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Path.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Path 2 Copy@2x.png
│ │ │ │ ├── menu.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── menu.png
│ │ │ │ ├── mohu.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── mohu.jpeg
│ │ │ │ ├── readerMoon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── readerMoon.png
│ │ │ │ ├── readerSettin.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── readerSettin.png
│ │ │ │ ├── readerSun.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── readerSun.png
│ │ │ │ ├── return.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── return.png
│ │ │ │ └── setlightLow.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── setlightLow.png
│ │ │ ├── Contents.json
│ │ │ ├── Problem
│ │ │ │ ├── C.imageset
│ │ │ │ │ ├── C.png
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── CJ.imageset
│ │ │ │ │ ├── CJ.png
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── HTML.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── HTML.png
│ │ │ │ ├── JavaScript.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── JavaScript.png
│ │ │ │ ├── PHP.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── PHP.png
│ │ │ │ ├── Ruby.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Ruby.png
│ │ │ │ ├── SQL.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── SQL.png
│ │ │ │ ├── iOS.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── iOS.png
│ │ │ │ ├── java.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── java.png
│ │ │ │ ├── point.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── point.png
│ │ │ │ ├── python.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── python.png
│ │ │ │ └── segmentation.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── segmentation.png
│ │ │ ├── SplashBottomLogo.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── wefknwknfdklwenf.png
│ │ │ ├── TabBar
│ │ │ │ ├── Contents.json
│ │ │ │ ├── HY4.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ytrewq.jpeg
│ │ │ │ ├── Problem.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Problem.png
│ │ │ │ ├── ProblemSelected.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ProblemSelected.png
│ │ │ │ ├── book.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── book.png
│ │ │ │ ├── bookSelected.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── bookSelected.png
│ │ │ │ ├── forum.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── forum.png
│ │ │ │ ├── forumSelected.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── forumSelected.png
│ │ │ │ ├── icon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── icon.png
│ │ │ │ ├── my.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── my.png
│ │ │ │ ├── mySelected.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── mySelected.png
│ │ │ │ └── 风景沙漠.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── iPhone6-Plus-portrait@3x.png
│ │ │ ├── 个人界面
│ │ │ │ ├── Contents.json
│ │ │ │ ├── anonymous.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── anonymous@2x.png
│ │ │ │ ├── anonymous_press.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── anonymous_press@2x.png
│ │ │ │ ├── 匿名.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── 神秘.png
│ │ │ │ ├── 我的帖子.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── 我的帖子.png
│ │ │ │ ├── 我的消息.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── 我的消息.png
│ │ │ │ └── 编辑.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── 编辑.png
│ │ │ ├── 分享
│ │ │ │ ├── Contents.json
│ │ │ │ ├── UMShareToQQ.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── QQ@2x.png
│ │ │ │ │ └── QQ@3x.png
│ │ │ │ ├── UMShareToQzone.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── QQ空间@2x.png
│ │ │ │ │ └── QQ空间@3x.png
│ │ │ │ ├── UMShareToSina.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── weibo@2x.png
│ │ │ │ │ └── weibo@3x.png
│ │ │ │ ├── UMShareToWechatSession.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── weixin@2x.png
│ │ │ │ │ └── weixin@3x.png
│ │ │ │ ├── UMShareToWechatTimeline.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── 朋友圈@2x.png
│ │ │ │ │ └── 朋友圈@3x.png
│ │ │ │ └── 更多.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── 更多.png
│ │ │ ├── 图标.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 图标.png
│ │ │ ├── 守护骑士.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 守护骑士.png
│ │ │ └── 撒花
│ │ │ │ ├── Contents.json
│ │ │ │ ├── 撒花1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_02.png
│ │ │ │ ├── 撒花10.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_40.png
│ │ │ │ ├── 撒花11.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_47.png
│ │ │ │ ├── 撒花12.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_51.png
│ │ │ │ ├── 撒花13.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_55.png
│ │ │ │ ├── 撒花14.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_58.png
│ │ │ │ ├── 撒花15.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_66.png
│ │ │ │ ├── 撒花16.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_69.png
│ │ │ │ ├── 撒花17.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_73.png
│ │ │ │ ├── 撒花18.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_78.png
│ │ │ │ ├── 撒花19.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_82.png
│ │ │ │ ├── 撒花2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_04.png
│ │ │ │ ├── 撒花20.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_84.png
│ │ │ │ ├── 撒花3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_06.png
│ │ │ │ ├── 撒花4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_20.png
│ │ │ │ ├── 撒花5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_23.png
│ │ │ │ ├── 撒花6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_28.png
│ │ │ │ ├── 撒花7.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_31.png
│ │ │ │ ├── 撒花8.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_35.png
│ │ │ │ ├── 撒花9.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── 礼物_37.png
│ │ │ │ └── 撒花蒙版.imageset
│ │ │ │ └── Contents.json
│ │ └── LaunchScreen.xib
│ ├── LocalData
│ │ ├── C.json
│ │ ├── CJ.json
│ │ ├── HTML.json
│ │ ├── JavaScript.json
│ │ ├── PHP.json
│ │ ├── Ruby.json
│ │ ├── SQL.json
│ │ ├── iOS.json
│ │ ├── information.json
│ │ ├── java.json
│ │ └── python.json
│ └── Sound
│ │ ├── voice0.mp3
│ │ ├── voice1.mp3
│ │ ├── voice2.mp3
│ │ ├── voice3.mp3
│ │ └── voice4.mp3
├── SDKFile(集成)
│ ├── Bmob
│ │ └── BmobSDK.framework
│ │ │ ├── BmobSDK
│ │ │ ├── Headers
│ │ │ ├── BQLQueryResult.h
│ │ │ ├── Bmob.h
│ │ │ ├── BmobACL.h
│ │ │ ├── BmobCloud.h
│ │ │ ├── BmobConfig.h
│ │ │ ├── BmobErrorList.h
│ │ │ ├── BmobEvent.h
│ │ │ ├── BmobFile.h
│ │ │ ├── BmobGeoPoint.h
│ │ │ ├── BmobInstallation.h
│ │ │ ├── BmobObject+Subclass.h
│ │ │ ├── BmobObject.h
│ │ │ ├── BmobObjectsBatch.h
│ │ │ ├── BmobPush.h
│ │ │ ├── BmobQuery.h
│ │ │ ├── BmobRelation.h
│ │ │ ├── BmobRole.h
│ │ │ ├── BmobSMS.h
│ │ │ ├── BmobTableSchema.h
│ │ │ └── BmobUser.h
│ │ │ ├── Info.plist
│ │ │ └── Modules
│ │ │ └── module.modulemap
│ ├── Bugly
│ │ └── Bugly.framework
│ │ │ ├── Bugly
│ │ │ ├── Headers
│ │ │ ├── Bugly.h
│ │ │ ├── BuglyConfig.h
│ │ │ └── BuglyLog.h
│ │ │ └── Modules
│ │ │ └── module.modulemap
│ └── GDT
│ │ ├── GDTHybridAd.h
│ │ ├── GDTLogoView.h
│ │ ├── GDTMediaView.h
│ │ ├── GDTMobBannerView.h
│ │ ├── GDTMobInterstitial.h
│ │ ├── GDTNativeAd.h
│ │ ├── GDTNativeExpressAd.h
│ │ ├── GDTNativeExpressAdView.h
│ │ ├── GDTRewardVideoAd.h
│ │ ├── GDTSDKConfig.h
│ │ ├── GDTSDKDefines.h
│ │ ├── GDTSplashAd.h
│ │ ├── GDTUnifiedBannerView.h
│ │ ├── GDTUnifiedInterstitialAd.h
│ │ ├── GDTUnifiedNativeAd.h
│ │ ├── GDTUnifiedNativeAdDataObject.h
│ │ ├── GDTUnifiedNativeAdView.h
│ │ └── libGDTMobSDK.a
├── Vender(功能封装)
│ ├── DBaseRequest
│ │ ├── DBaseRequest.h
│ │ └── DBaseRequest.m
│ ├── DBookManager
│ │ ├── DBookManager.h
│ │ └── DBookManager.m
│ ├── DGift
│ │ ├── DParticleEmitter.h
│ │ ├── DParticleEmitter.m
│ │ ├── DPropsMode.h
│ │ ├── DPropsMode.m
│ │ ├── DShowPropView.h
│ │ └── DShowPropView.m
│ ├── DWaveView
│ │ ├── DWaveView.h
│ │ └── DWaveView.m
│ ├── DataManager
│ │ ├── DataManager.h
│ │ └── DataManager.m
│ └── ReaderSettingView
│ │ ├── DReaderSettingView.h
│ │ ├── DReaderSettingView.m
│ │ └── DReaderSettingView.xib
└── Vender(第三方)
│ ├── AFNetworking
│ ├── AFHTTPRequestOperation.h
│ ├── AFHTTPRequestOperation.m
│ ├── AFHTTPRequestOperationManager.h
│ ├── AFHTTPRequestOperationManager.m
│ ├── AFHTTPSessionManager.h
│ ├── AFHTTPSessionManager.m
│ ├── AFNetworkReachabilityManager.h
│ ├── AFNetworkReachabilityManager.m
│ ├── AFNetworking.h
│ ├── AFSecurityPolicy.h
│ ├── AFSecurityPolicy.m
│ ├── AFURLConnectionOperation.h
│ ├── AFURLConnectionOperation.m
│ ├── AFURLRequestSerialization.h
│ ├── AFURLRequestSerialization.m
│ ├── AFURLResponseSerialization.h
│ ├── AFURLResponseSerialization.m
│ ├── AFURLSessionManager.h
│ └── AFURLSessionManager.m
│ ├── BAGridView
│ ├── BAGridCollectionCell.h
│ ├── BAGridCollectionCell.m
│ ├── BAGridItemModel.h
│ ├── BAGridItemModel.m
│ ├── BAGridView.h
│ ├── BAGridView.m
│ ├── BAGridViewTypeTitleDescCell.h
│ ├── BAGridViewTypeTitleDescCell.m
│ ├── BAGridView_Config.h
│ ├── BAGridView_Config.m
│ ├── BAGridView_Version.h
│ ├── BAKit_BAGridView.h
│ ├── BAKit_ConfigurationDefine.h
│ ├── NSString+BAGridView.h
│ └── NSString+BAGridView.m
│ ├── FCUUID
│ ├── FCUUID.h
│ ├── FCUUID.m
│ ├── UICKeyChainStore.h
│ ├── UICKeyChainStore.m
│ ├── UIDevice+FCUUID.h
│ └── UIDevice+FCUUID.m
│ ├── FMDB
│ ├── LICENSE.txt
│ ├── README.markdown
│ └── src
│ │ └── fmdb
│ │ ├── FMDB.h
│ │ ├── FMDatabase.h
│ │ ├── FMDatabase.m
│ │ ├── FMDatabaseAdditions.h
│ │ ├── FMDatabaseAdditions.m
│ │ ├── FMDatabasePool.h
│ │ ├── FMDatabasePool.m
│ │ ├── FMDatabaseQueue.h
│ │ ├── FMDatabaseQueue.m
│ │ ├── FMResultSet.h
│ │ └── FMResultSet.m
│ ├── FXBlurView
│ ├── FXBlurView.h
│ └── FXBlurView.m
│ ├── LBPhotoBrowser
│ ├── LBLoadingView.h
│ ├── LBLoadingView.m
│ ├── LBOptionView.h
│ ├── LBOptionView.m
│ ├── LBPhotoBrowser.bundle
│ │ ├── LBDelete@3x.png
│ │ ├── LBDismiss@3x.png
│ │ ├── LBLoadError.png
│ │ └── LBLoading.png
│ ├── LBPhotoBrowserConst.h
│ ├── LBPhotoBrowserConst.m
│ ├── LBPhotoBrowserManager.h
│ ├── LBPhotoBrowserManager.m
│ ├── LBPhotoBrowserView.h
│ ├── LBPhotoBrowserView.m
│ ├── LBTapDetectingImageView.h
│ ├── LBTapDetectingImageView.m
│ ├── LBZoomScrollView.h
│ ├── LBZoomScrollView.m
│ ├── UIImage+LBDecoder.h
│ ├── UIImage+LBDecoder.m
│ ├── UIView+LBFrame.h
│ └── UIView+LBFrame.m
│ ├── LEEAlert
│ ├── LEEAlert.h
│ ├── LEEAlert.m
│ └── LEEAlertHelper.h
│ ├── MBProgressHUD
│ ├── 37x-Checkmark.png
│ ├── 37x-Checkmark@2x.png
│ ├── MBProgressHUD.h
│ ├── MBProgressHUD.m
│ ├── UIView+MBProgressHUD.h
│ └── UIView+MBProgressHUD.m
│ ├── MJExtension
│ ├── MJExtension.h
│ ├── MJExtensionConst.h
│ ├── MJExtensionConst.m
│ ├── MJFoundation.h
│ ├── MJFoundation.m
│ ├── MJProperty.h
│ ├── MJProperty.m
│ ├── MJPropertyKey.h
│ ├── MJPropertyKey.m
│ ├── MJPropertyType.h
│ ├── MJPropertyType.m
│ ├── NSObject+MJClass.h
│ ├── NSObject+MJClass.m
│ ├── NSObject+MJCoding.h
│ ├── NSObject+MJCoding.m
│ ├── NSObject+MJKeyValue.h
│ ├── NSObject+MJKeyValue.m
│ ├── NSObject+MJProperty.h
│ ├── NSObject+MJProperty.m
│ ├── NSString+MJExtension.h
│ └── NSString+MJExtension.m
│ ├── MJRefresh
│ ├── Base
│ │ ├── MJRefreshAutoFooter.h
│ │ ├── MJRefreshAutoFooter.m
│ │ ├── MJRefreshBackFooter.h
│ │ ├── MJRefreshBackFooter.m
│ │ ├── MJRefreshComponent.h
│ │ ├── MJRefreshComponent.m
│ │ ├── MJRefreshFooter.h
│ │ ├── MJRefreshFooter.m
│ │ ├── MJRefreshHeader.h
│ │ └── MJRefreshHeader.m
│ ├── Custom
│ │ ├── Footer
│ │ │ ├── Auto
│ │ │ │ ├── MJRefreshAutoGifFooter.h
│ │ │ │ ├── MJRefreshAutoGifFooter.m
│ │ │ │ ├── MJRefreshAutoNormalFooter.h
│ │ │ │ ├── MJRefreshAutoNormalFooter.m
│ │ │ │ ├── MJRefreshAutoStateFooter.h
│ │ │ │ └── MJRefreshAutoStateFooter.m
│ │ │ └── Back
│ │ │ │ ├── MJRefreshBackGifFooter.h
│ │ │ │ ├── MJRefreshBackGifFooter.m
│ │ │ │ ├── MJRefreshBackNormalFooter.h
│ │ │ │ ├── MJRefreshBackNormalFooter.m
│ │ │ │ ├── MJRefreshBackStateFooter.h
│ │ │ │ └── MJRefreshBackStateFooter.m
│ │ └── Header
│ │ │ ├── MJRefreshGifHeader.h
│ │ │ ├── MJRefreshGifHeader.m
│ │ │ ├── MJRefreshNormalHeader.h
│ │ │ ├── MJRefreshNormalHeader.m
│ │ │ ├── MJRefreshStateHeader.h
│ │ │ └── MJRefreshStateHeader.m
│ ├── MJRefresh.bundle
│ │ ├── arrow@2x.png
│ │ ├── en.lproj
│ │ │ └── Localizable.strings
│ │ ├── ko.lproj
│ │ │ └── Localizable.strings
│ │ ├── ru.lproj
│ │ │ └── Localizable.strings
│ │ ├── uk.lproj
│ │ │ └── Localizable.strings
│ │ ├── zh-Hans.lproj
│ │ │ └── Localizable.strings
│ │ └── zh-Hant.lproj
│ │ │ └── Localizable.strings
│ ├── MJRefresh.h
│ ├── MJRefreshConfig.h
│ ├── MJRefreshConfig.m
│ ├── MJRefreshConst.h
│ ├── MJRefreshConst.m
│ ├── NSBundle+MJRefresh.h
│ ├── NSBundle+MJRefresh.m
│ ├── UIScrollView+MJExtension.h
│ ├── UIScrollView+MJExtension.m
│ ├── UIScrollView+MJRefresh.h
│ ├── UIScrollView+MJRefresh.m
│ ├── UIView+MJExtension.h
│ └── UIView+MJExtension.m
│ ├── MMDrawerController
│ ├── MMDrawerBarButtonItem.h
│ ├── MMDrawerBarButtonItem.m
│ ├── MMDrawerController+Subclass.h
│ ├── MMDrawerController.h
│ ├── MMDrawerController.m
│ ├── MMDrawerVisualState.h
│ ├── MMDrawerVisualState.m
│ ├── UIViewController+MMDrawerController.h
│ └── UIViewController+MMDrawerController.m
│ ├── Masonry
│ ├── MASCompositeConstraint.h
│ ├── MASCompositeConstraint.m
│ ├── MASConstraint+Private.h
│ ├── MASConstraint.h
│ ├── MASConstraint.m
│ ├── MASConstraintMaker.h
│ ├── MASConstraintMaker.m
│ ├── MASLayoutConstraint.h
│ ├── MASLayoutConstraint.m
│ ├── MASUtilities.h
│ ├── MASViewAttribute.h
│ ├── MASViewAttribute.m
│ ├── MASViewConstraint.h
│ ├── MASViewConstraint.m
│ ├── Masonry.h
│ ├── NSArray+MASAdditions.h
│ ├── NSArray+MASAdditions.m
│ ├── NSArray+MASShorthandAdditions.h
│ ├── NSLayoutConstraint+MASDebugAdditions.h
│ ├── NSLayoutConstraint+MASDebugAdditions.m
│ ├── View+MASAdditions.h
│ ├── View+MASAdditions.m
│ ├── View+MASShorthandAdditions.h
│ ├── ViewController+MASAdditions.h
│ └── ViewController+MASAdditions.m
│ ├── SDWebImage
│ ├── NSData+ImageContentType.h
│ ├── NSData+ImageContentType.m
│ ├── SDImageCache.h
│ ├── SDImageCache.m
│ ├── SDWebImageCompat.h
│ ├── SDWebImageCompat.m
│ ├── SDWebImageDecoder.h
│ ├── SDWebImageDecoder.m
│ ├── SDWebImageDownloader.h
│ ├── SDWebImageDownloader.m
│ ├── SDWebImageDownloaderOperation.h
│ ├── SDWebImageDownloaderOperation.m
│ ├── SDWebImageManager.h
│ ├── SDWebImageManager.m
│ ├── SDWebImageOperation.h
│ ├── SDWebImagePrefetcher.h
│ ├── SDWebImagePrefetcher.m
│ ├── UIButton+WebCache.h
│ ├── UIButton+WebCache.m
│ ├── UIImage+GIF.h
│ ├── UIImage+GIF.m
│ ├── UIImage+MultiFormat.h
│ ├── UIImage+MultiFormat.m
│ ├── UIImageView+HighlightedWebCache.h
│ ├── UIImageView+HighlightedWebCache.m
│ ├── UIImageView+WebCache.h
│ ├── UIImageView+WebCache.m
│ ├── UIView+WebCacheOperation.h
│ └── UIView+WebCacheOperation.m
│ ├── TableViewAnimationKit
│ ├── TableViewAnimationKit.h
│ ├── TableViewAnimationKit.m
│ ├── TableViewAnimationKitConfig.h
│ ├── TableViewAnimationKitHeaders.h
│ ├── UITableView+XSAnimationKit.h
│ └── UITableView+XSAnimationKit.m
│ ├── UMSocial
│ ├── SocialLibraries
│ │ ├── Douban
│ │ │ ├── UMSocialDoubanHandler.h
│ │ │ └── libSocialDouban.a
│ │ ├── QQ
│ │ │ ├── TencentOpenAPI.framework
│ │ │ │ ├── Headers
│ │ │ │ │ ├── QQApiInterface.h
│ │ │ │ │ ├── QQApiInterfaceObject.h
│ │ │ │ │ ├── TencentApiInterface.h
│ │ │ │ │ ├── TencentMessageObject.h
│ │ │ │ │ ├── TencentOAuth.h
│ │ │ │ │ ├── TencentOAuthObject.h
│ │ │ │ │ └── sdkdef.h
│ │ │ │ ├── Resources
│ │ │ │ │ └── ios_open_sdk_3.1.3.1_iphone
│ │ │ │ └── TencentOpenAPI
│ │ │ ├── TencentOpenApi_IOS_Bundle.bundle
│ │ │ │ ├── error.png
│ │ │ │ ├── local.html
│ │ │ │ ├── qqicon.png
│ │ │ │ └── success.png
│ │ │ ├── UMSocialQQHandler.h
│ │ │ └── libSocialQQ.a
│ │ ├── Renren
│ │ │ ├── UMSocialRenrenHandler.h
│ │ │ └── libSocialRenren.a
│ │ ├── Sina
│ │ │ ├── UMSocialSinaHandler.h
│ │ │ ├── WBHttpRequest+WeiboGame.h
│ │ │ ├── WBHttpRequest+WeiboShare.h
│ │ │ ├── WBHttpRequest+WeiboToken.h
│ │ │ ├── WBHttpRequest+WeiboUser.h
│ │ │ ├── WBHttpRequest.h
│ │ │ ├── WBSDKBasicButton.h
│ │ │ ├── WBSDKCommentButton.h
│ │ │ ├── WBSDKRelationshipButton.h
│ │ │ ├── WeiboSDK+Statistics.h
│ │ │ ├── WeiboSDK.bundle
│ │ │ │ ├── images
│ │ │ │ │ ├── alert_error_icon@2x.png
│ │ │ │ │ ├── alert_success_icon@2x.png
│ │ │ │ │ ├── close.png
│ │ │ │ │ ├── close@2x.png
│ │ │ │ │ ├── common_button_big_blue@2x.png
│ │ │ │ │ ├── common_button_big_blue_disable@2x.png
│ │ │ │ │ ├── common_button_big_blue_highlighted@2x.png
│ │ │ │ │ ├── common_button_white.png
│ │ │ │ │ ├── common_button_white@2x.png
│ │ │ │ │ ├── common_button_white_highlighted.png
│ │ │ │ │ ├── common_button_white_highlighted@2x.png
│ │ │ │ │ ├── common_icon_arrow@2x.png
│ │ │ │ │ ├── compose_keyboardbutton_background.png
│ │ │ │ │ ├── compose_keyboardbutton_background@2x.png
│ │ │ │ │ ├── compose_toolbar_background.png
│ │ │ │ │ ├── compose_toolbar_background@2x.png
│ │ │ │ │ ├── empty_failed.png
│ │ │ │ │ ├── empty_failed@2x.png
│ │ │ │ │ ├── login_background@2x.png
│ │ │ │ │ ├── login_country_background@2x.png
│ │ │ │ │ ├── login_country_background_highlighted@2x.png
│ │ │ │ │ ├── navigationbar_background.png
│ │ │ │ │ ├── navigationbar_background@2x.png
│ │ │ │ │ ├── navigationbar_background_os7.png
│ │ │ │ │ ├── navigationbar_background_os7@2x.png
│ │ │ │ │ ├── progresshud_background@2x.png
│ │ │ │ │ ├── sdk_weibo_logo.png
│ │ │ │ │ ├── sdk_weibo_logo@2x.png
│ │ │ │ │ ├── sdk_weibo_logo@3x.png
│ │ │ │ │ ├── timeline_relationship_icon_addattention.png
│ │ │ │ │ ├── timeline_relationship_icon_addattention@2x.png
│ │ │ │ │ ├── timeline_relationship_icon_addattention@3x.png
│ │ │ │ │ ├── timeline_relationship_icon_attention.png
│ │ │ │ │ ├── timeline_relationship_icon_attention@2x.png
│ │ │ │ │ ├── timeline_relationship_icon_attention@3x.png
│ │ │ │ │ ├── verify_code_button@2x.png
│ │ │ │ │ ├── verify_code_button@3x.png
│ │ │ │ │ ├── verify_code_button_highlighted@2x.png
│ │ │ │ │ └── verify_code_button_highlighted@3x.png
│ │ │ │ └── others
│ │ │ │ │ ├── countryList
│ │ │ │ │ └── mfp.cer
│ │ │ ├── WeiboSDK.h
│ │ │ ├── WeiboUser.h
│ │ │ ├── libSocialSina.a
│ │ │ └── libWeiboSDK.a
│ │ └── WeChat
│ │ │ ├── README.txt
│ │ │ ├── UMSocialWechatHandler.h
│ │ │ ├── WXApi.h
│ │ │ ├── WXApiObject.h
│ │ │ ├── WechatAuthSDK.h
│ │ │ ├── libSocialWeChat.a
│ │ │ ├── libWeChatSDK.a
│ │ │ └── read_me.txt
│ ├── UMSocialSDK
│ │ ├── UMSocialCore.framework
│ │ │ ├── Headers
│ │ │ │ ├── UMSBaeViewController.h
│ │ │ │ ├── UMSocialCore.h
│ │ │ │ ├── UMSocialCoreImageUtils.h
│ │ │ │ ├── UMSocialDataManager.h
│ │ │ │ ├── UMSocialGlobal.h
│ │ │ │ ├── UMSocialHandler.h
│ │ │ │ ├── UMSocialImageUtil.h
│ │ │ │ ├── UMSocialManager.h
│ │ │ │ ├── UMSocialMessageObject.h
│ │ │ │ ├── UMSocialPlatformConfig.h
│ │ │ │ ├── UMSocialPlatformProvider.h
│ │ │ │ ├── UMSocialResponse.h
│ │ │ │ ├── UMSocialSOAuthViewController.h
│ │ │ │ ├── UMSocialShareEditViewController.h
│ │ │ │ ├── UMSocialWarterMarkConfig.h
│ │ │ │ └── UMSociallogMacros.h
│ │ │ ├── Info.plist
│ │ │ └── UMSocialCore
│ │ └── UMSocialNetwork.framework
│ │ │ ├── Headers
│ │ │ ├── UMSocialHttpFactory.h
│ │ │ ├── UMSocialNetwork.h
│ │ │ ├── UMSocialTask.h
│ │ │ ├── UMSocialTaskConfig.h
│ │ │ └── UMSocialTaskManager.h
│ │ │ ├── Info.plist
│ │ │ └── UMSocialNetwork
│ └── UMSocialUI
│ │ ├── UMSocialSDKResources.bundle
│ │ ├── Buttons
│ │ │ ├── UMS_add_friend_off@2x.png
│ │ │ ├── UMS_delete_image_button_normal@2x.png
│ │ │ ├── UMS_nav_button_close@2x.png
│ │ │ ├── UMS_nav_button_send@2x.png
│ │ │ ├── UMS_url_image@2x.png
│ │ │ ├── UMS_url_music@2x.png
│ │ │ └── UMS_url_video@2x.png
│ │ ├── UMSocialPlatformTheme
│ │ │ └── default
│ │ │ │ ├── umsocial_alipay.png
│ │ │ │ ├── umsocial_default.png
│ │ │ │ ├── umsocial_dingding.png
│ │ │ │ ├── umsocial_douban.png
│ │ │ │ ├── umsocial_dropbox.png
│ │ │ │ ├── umsocial_email.png
│ │ │ │ ├── umsocial_evernote.png
│ │ │ │ ├── umsocial_facebook.png
│ │ │ │ ├── umsocial_facebookmessenger.png
│ │ │ │ ├── umsocial_flickr.png
│ │ │ │ ├── umsocial_googleplus.png
│ │ │ │ ├── umsocial_instagram.png
│ │ │ │ ├── umsocial_kakaoTalk.png
│ │ │ │ ├── umsocial_line.png
│ │ │ │ ├── umsocial_linkedin.png
│ │ │ │ ├── umsocial_lw_session.png
│ │ │ │ ├── umsocial_lw_timeline.png
│ │ │ │ ├── umsocial_pinterest.png
│ │ │ │ ├── umsocial_pocket.png
│ │ │ │ ├── umsocial_qq.png
│ │ │ │ ├── umsocial_qzone.png
│ │ │ │ ├── umsocial_renren.png
│ │ │ │ ├── umsocial_sina.png
│ │ │ │ ├── umsocial_sms.png
│ │ │ │ ├── umsocial_tencentWB.png
│ │ │ │ ├── umsocial_tumblr.png
│ │ │ │ ├── umsocial_twitter.png
│ │ │ │ ├── umsocial_vkontakte.png
│ │ │ │ ├── umsocial_wechat.png
│ │ │ │ ├── umsocial_wechat_favorite.png
│ │ │ │ ├── umsocial_wechat_timeline.png
│ │ │ │ ├── umsocial_whatsapp.png
│ │ │ │ ├── umsocial_yixin_favorite.png
│ │ │ │ ├── umsocial_yixin_session.png
│ │ │ │ ├── umsocial_yixin_timeline.png
│ │ │ │ └── umsocial_youdaonote.png
│ │ ├── UMSocialWaterMark
│ │ │ └── umsocial_defaultwatermark.png
│ │ ├── en.lproj
│ │ │ └── UMSocialLocalizable.strings
│ │ └── zh-Hans.lproj
│ │ │ └── UMSocialLocalizable.strings
│ │ └── UShareUI.framework
│ │ ├── Headers
│ │ ├── UMSocialShareUIConfig.h
│ │ ├── UMSocialUIManager.h
│ │ ├── UMSocialUIUtility.h
│ │ └── UShareUI.h
│ │ ├── Info.plist
│ │ └── UShareUI
│ ├── YLGIFImage
│ ├── YLGIFImage.h
│ ├── YLGIFImage.m
│ ├── YLImageView.h
│ └── YLImageView.m
│ └── YYKit
│ ├── Base
│ ├── Foundation
│ │ ├── NSArray+YYAdd.h
│ │ ├── NSArray+YYAdd.m
│ │ ├── NSBundle+YYAdd.h
│ │ ├── NSBundle+YYAdd.m
│ │ ├── NSData+YYAdd.h
│ │ ├── NSData+YYAdd.m
│ │ ├── NSDate+YYAdd.h
│ │ ├── NSDate+YYAdd.m
│ │ ├── NSDictionary+YYAdd.h
│ │ ├── NSDictionary+YYAdd.m
│ │ ├── NSKeyedUnarchiver+YYAdd.h
│ │ ├── NSKeyedUnarchiver+YYAdd.m
│ │ ├── NSNotificationCenter+YYAdd.h
│ │ ├── NSNotificationCenter+YYAdd.m
│ │ ├── NSNumber+YYAdd.h
│ │ ├── NSNumber+YYAdd.m
│ │ ├── NSObject+YYAdd.h
│ │ ├── NSObject+YYAdd.m
│ │ ├── NSObject+YYAddForARC.h
│ │ ├── NSObject+YYAddForARC.m
│ │ ├── NSObject+YYAddForKVO.h
│ │ ├── NSObject+YYAddForKVO.m
│ │ ├── NSString+YYAdd.h
│ │ ├── NSString+YYAdd.m
│ │ ├── NSThread+YYAdd.h
│ │ ├── NSThread+YYAdd.m
│ │ ├── NSTimer+YYAdd.h
│ │ └── NSTimer+YYAdd.m
│ ├── Quartz
│ │ ├── CALayer+YYAdd.h
│ │ ├── CALayer+YYAdd.m
│ │ ├── YYCGUtilities.h
│ │ └── YYCGUtilities.m
│ ├── UIKit
│ │ ├── UIApplication+YYAdd.h
│ │ ├── UIApplication+YYAdd.m
│ │ ├── UIBarButtonItem+YYAdd.h
│ │ ├── UIBarButtonItem+YYAdd.m
│ │ ├── UIBezierPath+YYAdd.h
│ │ ├── UIBezierPath+YYAdd.m
│ │ ├── UIColor+YYAdd.h
│ │ ├── UIColor+YYAdd.m
│ │ ├── UIControl+YYAdd.h
│ │ ├── UIControl+YYAdd.m
│ │ ├── UIDevice+YYAdd.h
│ │ ├── UIDevice+YYAdd.m
│ │ ├── UIFont+YYAdd.h
│ │ ├── UIFont+YYAdd.m
│ │ ├── UIGestureRecognizer+YYAdd.h
│ │ ├── UIGestureRecognizer+YYAdd.m
│ │ ├── UIImage+YYAdd.h
│ │ ├── UIImage+YYAdd.m
│ │ ├── UIScreen+YYAdd.h
│ │ ├── UIScreen+YYAdd.m
│ │ ├── UIScrollView+YYAdd.h
│ │ ├── UIScrollView+YYAdd.m
│ │ ├── UITableView+YYAdd.h
│ │ ├── UITableView+YYAdd.m
│ │ ├── UITextField+YYAdd.h
│ │ ├── UITextField+YYAdd.m
│ │ ├── UIView+YYAdd.h
│ │ └── UIView+YYAdd.m
│ └── YYKitMacro.h
│ ├── Cache
│ ├── YYCache.h
│ ├── YYCache.m
│ ├── YYDiskCache.h
│ ├── YYDiskCache.m
│ ├── YYKVStorage.h
│ ├── YYKVStorage.m
│ ├── YYMemoryCache.h
│ └── YYMemoryCache.m
│ ├── Image
│ ├── Categories
│ │ ├── CALayer+YYWebImage.h
│ │ ├── CALayer+YYWebImage.m
│ │ ├── MKAnnotationView+YYWebImage.h
│ │ ├── MKAnnotationView+YYWebImage.m
│ │ ├── UIButton+YYWebImage.h
│ │ ├── UIButton+YYWebImage.m
│ │ ├── UIImageView+YYWebImage.h
│ │ ├── UIImageView+YYWebImage.m
│ │ ├── _YYWebImageSetter.h
│ │ └── _YYWebImageSetter.m
│ ├── YYAnimatedImageView.h
│ ├── YYAnimatedImageView.m
│ ├── YYFrameImage.h
│ ├── YYFrameImage.m
│ ├── YYImage.h
│ ├── YYImage.m
│ ├── YYImageCache.h
│ ├── YYImageCache.m
│ ├── YYImageCoder.h
│ ├── YYImageCoder.m
│ ├── YYSpriteSheetImage.h
│ ├── YYSpriteSheetImage.m
│ ├── YYWebImageManager.h
│ ├── YYWebImageManager.m
│ ├── YYWebImageOperation.h
│ └── YYWebImageOperation.m
│ ├── Model
│ ├── NSObject+YYModel.h
│ ├── NSObject+YYModel.m
│ ├── YYClassInfo.h
│ └── YYClassInfo.m
│ ├── Text
│ ├── Component
│ │ ├── YYTextContainerView.h
│ │ ├── YYTextContainerView.m
│ │ ├── YYTextDebugOption.h
│ │ ├── YYTextDebugOption.m
│ │ ├── YYTextEffectWindow.h
│ │ ├── YYTextEffectWindow.m
│ │ ├── YYTextInput.h
│ │ ├── YYTextInput.m
│ │ ├── YYTextKeyboardManager.h
│ │ ├── YYTextKeyboardManager.m
│ │ ├── YYTextLayout.h
│ │ ├── YYTextLayout.m
│ │ ├── YYTextLine.h
│ │ ├── YYTextLine.m
│ │ ├── YYTextMagnifier.h
│ │ ├── YYTextMagnifier.m
│ │ ├── YYTextSelectionView.h
│ │ └── YYTextSelectionView.m
│ ├── String
│ │ ├── NSAttributedString+YYText.h
│ │ ├── NSAttributedString+YYText.m
│ │ ├── NSParagraphStyle+YYText.h
│ │ ├── NSParagraphStyle+YYText.m
│ │ ├── UIPasteboard+YYText.h
│ │ ├── UIPasteboard+YYText.m
│ │ ├── YYTextArchiver.h
│ │ ├── YYTextArchiver.m
│ │ ├── YYTextAttribute.h
│ │ ├── YYTextAttribute.m
│ │ ├── YYTextParser.h
│ │ ├── YYTextParser.m
│ │ ├── YYTextRubyAnnotation.h
│ │ ├── YYTextRubyAnnotation.m
│ │ ├── YYTextRunDelegate.h
│ │ ├── YYTextRunDelegate.m
│ │ ├── YYTextUtilities.h
│ │ └── YYTextUtilities.m
│ ├── YYLabel.h
│ ├── YYLabel.m
│ ├── YYTextView.h
│ └── YYTextView.m
│ ├── Utility
│ ├── YYAsyncLayer.h
│ ├── YYAsyncLayer.m
│ ├── YYDispatchQueuePool.h
│ ├── YYDispatchQueuePool.m
│ ├── YYFileHash.h
│ ├── YYFileHash.m
│ ├── YYGestureRecognizer.h
│ ├── YYGestureRecognizer.m
│ ├── YYKeychain.h
│ ├── YYKeychain.m
│ ├── YYReachability.h
│ ├── YYReachability.m
│ ├── YYSentinel.h
│ ├── YYSentinel.m
│ ├── YYThreadSafeArray.h
│ ├── YYThreadSafeArray.m
│ ├── YYThreadSafeDictionary.h
│ ├── YYThreadSafeDictionary.m
│ ├── YYTimer.h
│ ├── YYTimer.m
│ ├── YYTransaction.h
│ ├── YYTransaction.m
│ ├── YYWeakProxy.h
│ └── YYWeakProxy.m
│ └── YYKit.h
├── LICENSE
├── README.md
├── Screenshots
├── 1.png
├── 2.png
├── 3.png
├── 4.png
├── 5.png
└── 6.png
└── 编程宝典_苹果版.md
/DProgrambook.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DProgrambook.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DProgrambook.xcodeproj/project.xcworkspace/xcuserdata/kevindcw.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook.xcodeproj/project.xcworkspace/xcuserdata/kevindcw.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/DProgrambook.xcodeproj/xcuserdata/kevindcw.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/DProgrambook.xcodeproj/xcuserdata/kevindcw.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | DProgrambook.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | EAF104B4210D53160009CED7
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/DProgrambook.xcodeproj/xcuserdata/liujiliu.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/DProgrambook.xcodeproj/xcuserdata/liujiliu.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SIXRichEditor.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/DProgrambook/DAudiobook.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/DProgrambook/Expand(扩展)/Macros(宏)/ColorDefine.h:
--------------------------------------------------------------------------------
1 | // 颜色
2 | #define AppColor(r, g, b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1]
3 | #define AppAlphaColor(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]
4 |
5 | /** * 十六进制颜色 */
6 | #define UIColorFromRGBValue(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
7 |
8 | #define UIColorFromRGBValue_alpha(rgbValue,A) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:A]
9 |
10 |
11 |
12 | /** * 主色调 */
13 | #define ImportantColor UIColorFromRGBValue(0x4876FF)
14 |
15 |
--------------------------------------------------------------------------------
/DProgrambook/Expand(扩展)/Tool/NSTimer+addition/NSTimer+addition.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSTimer+addition.h
3 | // TGWebViewController
4 | //
5 | // Created by 赵群涛 on 2017/9/19.
6 | // Copyright © 2017年 QR. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSTimer (addition)
12 |
13 | /** 暂停时间 */
14 | - (void)tg_pauseTime;
15 | /** 获取内容所在当前时间 */
16 | - (void)tg_webPageTime;
17 | /** 当前时间 time 秒后的时间 */
18 | - (void)tg_webPageTimeWithTimeInterval:(NSTimeInterval)time;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/DProgrambook/Expand(扩展)/Tool/NSTimer+addition/NSTimer+addition.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSTimer+addition.m
3 | // TGWebViewController
4 | //
5 | // Created by 赵群涛 on 2017/9/19.
6 | // Copyright © 2017年 QR. All rights reserved.
7 | //
8 |
9 | #import "NSTimer+addition.h"
10 |
11 | @implementation NSTimer (addition)
12 |
13 | - (void)tg_pauseTime{
14 | //判断定时器是否有效
15 | if (!self.isValid) {
16 | return;
17 | }
18 | //停止计时器
19 | [self setFireDate:[NSDate distantFuture]];
20 | }
21 | - (void)tg_webPageTime{
22 | //判断定时器是否有效
23 | if (!self.isValid) {
24 | return;
25 | }
26 | //返回当期时间
27 | [self setFireDate:[NSDate date]];
28 | }
29 | - (void)tg_webPageTimeWithTimeInterval:(NSTimeInterval)time{
30 | //判断定时器是否有效
31 | if (!self.isValid) {
32 | return;
33 | }
34 | [self setFireDate:[NSDate dateWithTimeIntervalSinceNow:time]];
35 | }
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/DProgrambook/Expand(扩展)/Tool/UIBarButtonItem+Extension/UIBarButtonItem+Extension.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIBarButtonItem+Extension.h
3 | // D_notebook
4 | //
5 | // Created by DUCHENGWEN on 2018/12/7.
6 | // Copyright © 2018年 DCW. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import
12 |
13 | @interface UIBarButtonItem (Extension)
14 |
15 | /**
16 | * 自定义UIBarButtonItem
17 | *
18 | * @param taget taget 设置点击监听者
19 | * @param action action 设置点击监听方法
20 | * @param imageNormal imageNormal 设置UIBarButtonItem图片
21 | * @param imageHighlighted imageHighlighted 设置UIBarButtonItem高亮如果
22 | *
23 | */
24 | + (UIBarButtonItem *)barButtonItemTaget:(id)taget action:(SEL)action imageNormal:(NSString *)imageNormal imageHighlighted:(NSString *)imageHighlighted;
25 |
26 | @end
27 |
28 |
29 |
--------------------------------------------------------------------------------
/DProgrambook/Expand(扩展)/Tool/UIColorHelper/UIColor+ColorHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+ColorHelper.h
3 | // BaseFramework
4 | //
5 | // Created by hztuen on 17/3/3.
6 | // Copyright © 2017年 Cesar. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIColor (ColorHelper)
12 |
13 | //UIColor 转16进制字符串
14 | + (UIColor *)colorWithHexString:(NSString *)color alpha:(CGFloat)alpha;
15 |
16 | //UIColor 转UIImage
17 | + (UIImage*) imageWithColor: (UIColor*) color;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/DProgrambook/Expand(扩展)/Tool/UILabelHelper/UILabel+Extension.h:
--------------------------------------------------------------------------------
1 | //
2 | // UILabel+Extension.h
3 | // OKSheng
4 | //
5 | // Created by hztuen on 17/3/20.
6 | // Copyright © 2017年 hztuen. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UILabel (Extension)
12 |
13 | /**
14 | * 返回 label(字位置自己设), 参数1, 颜色; 参数2, 字体大小; 参数3,字的位置
15 | */
16 | + (UILabel *)labelWithColor:(NSString *)color AndFont:(CGFloat)font AndAlignment:(NSTextAlignment)alignment;
17 |
18 | /**
19 | * 返回 label(字位置自己设), 参数1, 标题; 参数2, 颜色; 参数3, 字体大小; 参数4,字的位置
20 | */
21 | + (UILabel *)labelWithTitle:(NSString *)title AndColor:(NSString *)color AndFont:(CGFloat)font AndAlignment:(NSTextAlignment)alignment;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/DProgrambook/Expand(扩展)/Tool/UIViewController+Animation/UIViewController+Animation.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+Animation.h
3 | // DAudiobook
4 | //
5 | // Created by DUCHENGWEN on 2019/5/7.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | @interface UIViewController(Animation)
13 |
14 | //水波纹
15 | -(void)presentDropsWaterViewController:(UIViewController*)viewController;
16 |
17 |
18 | @end
19 |
20 | NS_ASSUME_NONNULL_END
21 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/AppDelegate(入口)/AppDelegate+UI.h:
--------------------------------------------------------------------------------
1 | //
2 | // DAppDelegate.h
3 | // DAudiobook
4 | //
5 | // Created by DUCHENGWEN on 2019/4/18.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 | /*===============================================================================
9 | AppDelegate的UI方面的维护:启动页、广告页等;
10 | ===============================================================================*/
11 |
12 | #import
13 | #import "AppDelegate.h"
14 |
15 | #import "GDTSplashAd.h"
16 | #ifdef NSFoundationVersionNumber_iOS_9_x_Max
17 | #import
18 | #endif
19 | NS_ASSUME_NONNULL_BEGIN
20 |
21 | @interface AppDelegate (UI)
22 |
23 |
24 |
25 |
26 | @end
27 |
28 | NS_ASSUME_NONNULL_END
29 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/AppDelegate(入口)/AppDelegate+UI.m:
--------------------------------------------------------------------------------
1 | //
2 | // DAppDelegate.m
3 | // DAudiobook
4 | //
5 | // Created by DUCHENGWEN on 2019/4/18.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "AppDelegate.h"
10 |
11 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/AppDelegate(入口)/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // SIXRichEditor
4 | //
5 | // Created by on 2018/7/29.
6 | // Copyright © 2018年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GDTSplashAd.h"
11 |
12 |
13 | @interface AppDelegate : UIResponder
14 |
15 | + (instancetype)sharedAppDelegate;
16 |
17 | - (void)enterMainUI;
18 |
19 | @property (strong, nonatomic) UIWindow *window;
20 |
21 |
22 | @end
23 |
24 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/Controller/DNavigationController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DNavigationController.h
3 | // InterstellarNotes
4 | //
5 | // Created by DUCHENGWEN on 2019/1/9.
6 | // Copyright © 2019年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DNavigationController : UINavigationController
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/Controller/DTableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DTableViewController.h
3 | // InterstellarNotes
4 | //
5 | // Created by DUCHENGWEN on 2019/1/9.
6 | // Copyright © 2019年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "MJRefresh.h"
11 | #import "DPageModel.h"
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface DTableViewController : DViewController
15 |
16 | @property (nonatomic, strong) UITableView *tableView;
17 | @property (nonatomic, strong) DPageModel *pageModel;
18 |
19 |
20 | /** 结束网络刷新动画 */
21 | -(void)endNetworkRequest;
22 | /** 上啦加载 */
23 | - (void)onFooterRefreshing;
24 | /** 下拉刷新 */
25 | - (void)onHeaderRefreshing;
26 | /** 加载 广告 */
27 | -(void)GDTadvertising;
28 | /**加载刷新控件*/
29 | -(void)initializeRefresh;
30 |
31 |
32 | @end
33 |
34 | NS_ASSUME_NONNULL_END
35 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/Model/DBaseModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DBaseModel.h
3 | // InterstellarNotes
4 | //
5 | // Created by DUCHENGWEN on 2019/1/10.
6 | // Copyright © 2019年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface DBaseModel : NSObject
15 | //主键ID
16 | @property(nonatomic,assign)NSInteger primaryID;
17 |
18 | /**数据处理**/
19 | -(void)modelDealWith:(BmobObject *)obj;
20 |
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/Model/DBaseModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DBaseModel.m
3 | // InterstellarNotes
4 | //
5 | // Created by DUCHENGWEN on 2019/1/10.
6 | // Copyright © 2019年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DBaseModel.h"
10 |
11 | @implementation DBaseModel
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/Model/DPageModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DPageModel.h
3 | // DAudiobook
4 | //
5 | // Created by DUCHENGWEN on 2019/4/24.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | @interface DPageModel : NSObject
13 |
14 | /** 页码 默认 */
15 | @property (nonatomic, assign) NSInteger page;
16 | /** 每页条数 */
17 | @property (nonatomic, assign) NSInteger count;
18 |
19 |
20 | @end
21 |
22 |
23 |
24 | @interface DPageModel (TC)
25 |
26 | /**
27 | * @{@"pageSize":iString(self.count),@"currentPage":iString(self.page)};
28 | *
29 | * @return 字典
30 | */
31 | - (NSDictionary *)pageOutput;
32 |
33 | @end
34 |
35 | NS_ASSUME_NONNULL_END
36 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/Model/DPageModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DPageModel.m
3 | // DAudiobook
4 | //
5 | // Created by DUCHENGWEN on 2019/4/24.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DPageModel.h"
10 |
11 | @implementation DPageModel
12 |
13 |
14 | @end
15 |
16 |
17 |
18 | @implementation DPageModel (TC)
19 |
20 | - (NSDictionary *)pageOutput{
21 | return @{@"pageSize":iString(self.count),@"currentPage":iString(self.page)};
22 | }
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/View/DIndicatorView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DIndicatorView.h
3 | // InterstellarNotes
4 | //
5 | // Created by DUCHENGWEN on 2019/1/11.
6 | // Copyright © 2019年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | #pragma mark - 网络指示器
13 | @interface DIndicatorView : UIView
14 |
15 | //开始动画
16 | -(void)startAllAnimation;
17 | //删除动画
18 | -(void)removeAllAnimation;
19 | // 恢复
20 | - (void)resumeLayer;
21 |
22 |
23 |
24 | @end
25 | NS_ASSUME_NONNULL_END
26 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/View/DTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DTableViewCell.h
3 | // InterstellarNotes
4 | //
5 | // Created by DUCHENGWEN on 2019/1/11.
6 | // Copyright © 2019年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "DBaseModel.h"
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DTableViewCell : UITableViewCell
14 |
15 | +(instancetype)cellWithTableView:(UITableView *)tableView;
16 |
17 | -(void)setData:(DBaseModel *)model;
18 |
19 |
20 |
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/View/DTextView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DTextView.h
3 | // InterstellarNotes
4 | //
5 | // Created by DUCHENGWEN on 2019/1/12.
6 | // Copyright © 2019年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | //------ 完成编辑 -----//
14 | typedef void (^TextViewDidEndEditingBlock)(NSString *text);
15 |
16 |
17 | @interface DTextView : UIView
18 |
19 | @property (nonatomic, strong) UITextView *textView;
20 | @property (nonatomic, strong) UILabel *placeholderLabel;
21 | @property (nonatomic, strong) TextViewDidEndEditingBlock textViewDidEndEditingBlock;
22 |
23 |
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/View/DView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DView.h
3 | // DAudiobook
4 | //
5 | // Created by DUCHENGWEN on 2019/4/20.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DView : UIView
14 |
15 | -(void)setData:(DBaseModel *)model;
16 |
17 | @end
18 |
19 | NS_ASSUME_NONNULL_END
20 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Base(基础类)/View/DView.m:
--------------------------------------------------------------------------------
1 | //
2 | // DView.m
3 | // DAudiobook
4 | //
5 | // Created by DUCHENGWEN on 2019/4/20.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DView.h"
10 |
11 | @implementation DView
12 |
13 | - (instancetype)init{
14 | self = [super init];
15 | if (self) {
16 | [self setLayout];
17 | }
18 | return self;
19 | }
20 | - (instancetype)initWithFrame:(CGRect)frame {
21 | self = [super initWithFrame:frame];
22 | if (self) {
23 | [self setLayout];
24 | }
25 | return self;
26 | }
27 | - (void)setLayout{}
28 | -(void)setData:(DBaseModel *)model{
29 |
30 | }
31 | @end
32 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Book(首页书籍)/Controller/DBookTxtViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DBookTxtViewController.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/2.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DTableViewController.h"
10 | #import "DBookModel.h"
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DBookTxtViewController : DTableViewController
14 |
15 | @property(nonatomic,strong) DBookModel *bookModel;
16 | @end
17 |
18 | NS_ASSUME_NONNULL_END
19 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Book(首页书籍)/Controller/DBookViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DBookViewController.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/7/31.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DBookViewController : DTableViewController
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Book(首页书籍)/Model/DBookModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DBookModel.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/1.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "BAGridItemModel.h"
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DBookModel : BAGridItemModel
14 |
15 | /**作者**/
16 | @property (nonatomic, strong) NSString *author;
17 | /**简介**/
18 | @property (nonatomic, strong) NSString *introduction;
19 | /**ID**/
20 | @property (nonatomic, strong) NSString *bookID;
21 | /**章节**/
22 | @property (nonatomic, strong) NSArray *chapterArray;
23 |
24 | /**是否是本地**/
25 | @property (nonatomic) BOOL isLocal;
26 |
27 | @end
28 |
29 | NS_ASSUME_NONNULL_END
30 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Book(首页书籍)/Model/DBookModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DBookModel.m
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/1.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DBookModel.h"
10 |
11 | @implementation DBookModel
12 |
13 | /**数据处理**/
14 | -(void)modelDealWith:(BmobObject *)obj{
15 |
16 | self.titleString = [obj objectForKey:@"title"];
17 | self.imageName = [obj objectForKey:@"cover"];
18 | self.author = [obj objectForKey:@"author"];
19 | self.introduction = [obj objectForKey:@"Introduction"];
20 | self.bookID = [obj objectForKey:@"objectId"];
21 | self.chapterArray = [obj objectForKey:@"chapterArray"];
22 | }
23 |
24 |
25 |
26 |
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Book(首页书籍)/Model/DBookTxtModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DBookTxtModel.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/3.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DBookTxtModel : DBaseModel
14 |
15 | /**标题**/
16 | @property (nonatomic, strong) NSString *title;
17 | /**内容**/
18 | @property (nonatomic, strong) NSString *txt;
19 | /**cell高度**/
20 | @property (nonatomic) CGFloat cellHeight;
21 | /**获取高度**/
22 | -(void)calculateHeight;
23 | @end
24 |
25 | NS_ASSUME_NONNULL_END
26 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Book(首页书籍)/View/DBookHeaderView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DBookHeaderView.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/1.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DView.h"
10 | #import "DWaveView.h"
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface DBookHeaderView : DView
15 |
16 | /** 背景视图 */
17 | @property(nonatomic,strong)UIImageView *bgImageView;
18 | /** 封面 */
19 | @property(nonatomic,strong)UIImageView *coverImageView;
20 | /** 标题 */
21 | @property(nonatomic,strong)UILabel *titleLabel;
22 | /** 介绍 */
23 | @property(nonatomic,strong)UILabel *introduceLabel;
24 | /** 波浪 */
25 | @property(nonatomic,strong)DWaveView *waveView;
26 |
27 | /** 数据*/
28 | @property (nonatomic, strong) NSMutableArray *listArray;
29 |
30 | -(void)refreshUI;
31 |
32 | @end
33 |
34 | NS_ASSUME_NONNULL_END
35 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Book(首页书籍)/View/DBookTxtCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DBookTxtCell.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/3.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DTableViewCell.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DBookTxtCell : DTableViewCell
14 |
15 | @property (nonatomic, strong) UILabel *titleLabel;
16 | @property (nonatomic, strong) UITextView *txtLabel;
17 |
18 | @end
19 |
20 | NS_ASSUME_NONNULL_END
21 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/DPost/DAddViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DAddViewController.h
3 | // Dprogramming
4 | //
5 | // Created by DUCHENGWEN on 2017/12/17.
6 | // Copyright © 2017年 kevindcw. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DAddViewController : DViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/DPost/DPostModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DPostModel.h
3 | // Dprogramming
4 | //
5 | // Created by DUCHENGWEN on 2017/12/18.
6 | // Copyright © 2017年 kevindcw. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DPostModel : DBaseModel
12 |
13 | //内容
14 | @property (nonatomic, strong) NSString *content;
15 | //作者
16 | @property (nonatomic, strong) NSString *nickName;
17 | //作者ID
18 | @property (nonatomic, strong) NSString *authorID;
19 | //时间
20 | @property (nonatomic, strong) NSString *dateTime;
21 | //头像
22 | @property (nonatomic, strong) NSString *userLogo;
23 | //是否匿名
24 | @property (nonatomic, strong) NSString *isAnonymous;
25 | /**
26 | * BmobObject对象的id
27 | */
28 | @property(nonatomic,copy)NSString *objectId;
29 |
30 | /**cell高度**/
31 | @property (nonatomic) CGFloat cellHeight;
32 | /**获取高度**/
33 | -(void)calculateHeight;
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/DPost/DPostViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DPostViewController.h
3 | // Dprogramming
4 | //
5 | // Created by DUCHENGWEN on 2017/12/16.
6 | // Copyright © 2017年 kevindcw. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface DPostViewController : DTableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/DPost/View/DInputView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DInputView.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/11.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DView.h"
10 | #define MaxTextViewHeight 80 //限制文字输入的高度
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DInputView : DView
14 |
15 | //------ 发送文本 -----//
16 | @property (nonatomic,copy) void (^TextViewBlock)(NSString *text);
17 | //------ 设置占位符 ------//
18 | - (void)setPlaceholderText:(NSString *)text;
19 |
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/News(资讯)/Controller/DNewsViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DNewsViewController.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/9.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DNewsViewController : DTableViewController
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/News(资讯)/Controller/DWebViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DWebViewController.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/11.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 | #import
9 | #import "DViewController.h"
10 | #import "DNewsModel.h"
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DWebProgressLayer : CAShapeLayer
14 | /** 开始加载 */
15 | - (void)tg_startLoad;
16 |
17 | /** 完成加载 */
18 | - (void)tg_finishedLoadWithError:(NSError *)error;
19 |
20 | /** 关闭时间 */
21 | - (void)tg_closeTimer;
22 |
23 | - (void)tg_WebViewPathChanged:(CGFloat)estimatedProgress;
24 |
25 |
26 |
27 | @end
28 |
29 |
30 |
31 | @interface DWebViewController : DViewController
32 |
33 | @property(nonatomic,strong) DNewsModel*newsModel;
34 |
35 | @end
36 |
37 |
38 |
39 | NS_ASSUME_NONNULL_END
40 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/News(资讯)/Model/DNewsModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DNewsModel.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/11.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DBaseModel.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DNewsModel : DBaseModel
14 |
15 |
16 |
17 | @property (nonatomic, strong) NSString *title;
18 | @property (nonatomic, strong) NSString *captions;
19 | @property (nonatomic, strong) NSString *article;
20 |
21 | @property (nonatomic, strong) NSString *about;
22 |
23 |
24 | /**cell高度**/
25 | @property (nonatomic) CGFloat cellHeight;
26 | /**获取高度**/
27 | -(void)calculateHeight;
28 |
29 | @end
30 |
31 | NS_ASSUME_NONNULL_END
32 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/News(资讯)/View/DNewsCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DNewsCell.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/11.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DTableViewCell.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DNewsCell : DTableViewCell
14 |
15 | /** 背景视图 */
16 | @property(nonatomic,strong)UIView *bgView;
17 | /** 封面 */
18 | @property(nonatomic,strong)UIImageView *coverImageView;
19 | /** 标题 */
20 | @property(nonatomic,strong)UILabel *titleLabel;
21 | /** 介绍 */
22 | @property(nonatomic,strong)UILabel *introduceLabel;
23 |
24 |
25 | @end
26 |
27 | NS_ASSUME_NONNULL_END
28 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/Controller/DProblemTxtViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemTxtViewController.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/10.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DTableViewController.h"
10 | #import "DProblemModel.h"
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DProblemTxtViewController : DTableViewController
14 |
15 | @property(nonatomic,strong) DProblemModel *problemModel;
16 |
17 | @end
18 |
19 | NS_ASSUME_NONNULL_END
20 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/Controller/DProblemViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemViewController.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/7/31.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DProblemViewController : DTableViewController
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/Model/DProblemModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemModel.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/10.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DBaseModel.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DProblemModel : DBaseModel
14 |
15 | /**id**/
16 | @property (nonatomic, strong) NSString *problemID;
17 | /**标题**/
18 | @property (nonatomic, strong) NSString *title;
19 | /**介绍**/
20 | @property (nonatomic, strong) NSString *introduce;
21 | /**用法**/
22 | @property (nonatomic, strong) NSString *directions;
23 | /**称号**/
24 | @property (nonatomic, strong) NSString *honor;
25 | /**封面**/
26 | @property (nonatomic, strong) NSString *backgroundImg;
27 |
28 | @end
29 |
30 | NS_ASSUME_NONNULL_END
31 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/Model/DProblemModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemModel.m
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/10.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DProblemModel.h"
10 |
11 | @implementation DProblemModel
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/Model/DProblemTxtModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemTxtModel.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/10.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DBaseModel.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DProblemTxtModel : DBaseModel
14 |
15 | /** 问题 */
16 | @property(nonatomic,strong)NSString *question;
17 | /** 答案 */
18 | @property(nonatomic,strong)NSString *answer;
19 |
20 | /**cell高度**/
21 | @property (nonatomic) CGFloat cellHeight;
22 |
23 | /**获取高度**/
24 | -(void)calculateHeight;
25 |
26 | @end
27 |
28 | NS_ASSUME_NONNULL_END
29 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/View/DProblemCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemCell.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/10.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DTableViewCell.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DProblemCell : DTableViewCell
14 |
15 | /** 背景视图 */
16 | @property(nonatomic,strong)UIView *bgView;
17 | /** 图标 */
18 | @property(nonatomic,strong)UIImageView *iconImageView;
19 | /** 指示图片 */
20 | @property(nonatomic,strong)UIImageView *indicatorImageView;
21 | /** 标题 */
22 | @property(nonatomic,strong)UILabel *titleLabel;
23 | /** 介绍 */
24 | @property(nonatomic,strong)UILabel *introduceLabel;
25 |
26 |
27 | @end
28 |
29 | NS_ASSUME_NONNULL_END
30 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/View/DProblemHeaderView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemHeaderView.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/10.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DView.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DProblemHeaderView : DView
14 |
15 | /** 图标 */
16 | @property(nonatomic,strong)UIImageView *iconImageView;
17 |
18 | /** 介绍 */
19 | @property(nonatomic,strong)UILabel *introduceLabel;
20 |
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/View/DProblemTxtCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemTxtCell.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/10.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DTableViewCell.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DProblemTxtCell : DTableViewCell
14 |
15 | /** 问题 */
16 | @property(nonatomic,strong)UILabel *questionLabel;
17 | /** 答案 */
18 | @property(nonatomic,strong)UILabel *answerLabel;
19 | /** 背景视图 */
20 | @property(nonatomic,strong)UIView *bgView;
21 |
22 | @end
23 |
24 | NS_ASSUME_NONNULL_END
25 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/Problem(题库)/View/DProblemTxtHeaderView.h:
--------------------------------------------------------------------------------
1 | //
2 | // DProblemTxtHeaderView.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/10.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DView.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DProblemTxtHeaderView : DView
14 |
15 | /** 背景视图 */
16 | @property(nonatomic,strong)UIImageView *bgImageView;
17 | /** 分割线 */
18 | @property(nonatomic,strong)UIImageView *segmentationImageView;
19 | /** 标题 */
20 | @property(nonatomic,strong)UILabel *titleLabel;
21 | /** 介绍视图 */
22 | @property(nonatomic,strong)UIView *introduceView;
23 | /** 介绍 */
24 | @property(nonatomic,strong)UILabel *introduceLabel;
25 |
26 | @property (nonatomic, strong) UIButton * backButton;
27 |
28 | @end
29 |
30 | NS_ASSUME_NONNULL_END
31 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/TabBar(菜单)/Controller/DLoginViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DLoginViewController.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/8/14.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import "DViewController.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DLoginViewController : DViewController
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/DProgrambook/Main(主要)/TabBar(菜单)/Controller/DTabBarViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // DTabBarViewController.h
3 | // DProgrambook
4 | //
5 | // Created by DUCHENGWEN on 2019/7/31.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface DTabBarViewController : UITabBarController
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 英文
3 | */
4 | CFBundleDisplayName="Programbook";
5 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/en.lproj/Localizable.string.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 英语
3 | */
4 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/es.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 西班牙
3 | */
4 | CFBundleDisplayName="Programbook";
5 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/es.lproj/Localizable.string.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 西班牙
3 | */
4 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/es.lproj/Main.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/fr.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 法语
3 | */
4 | CFBundleDisplayName="Programbook";
5 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/fr.lproj/Localizable.string.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 法语
3 | */
4 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/fr.lproj/Main.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/ja.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 日语
3 | */
4 |
5 | CFBundleDisplayName="Programbook";
6 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/ja.lproj/Localizable.string.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 日语
3 | */
4 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/ja.lproj/Main.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // SIXRichEditor
4 | //
5 | // Created by on 2018/7/29.
6 | // Copyright © 2018年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/zh-Hans.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 中文
3 | */
4 | CFBundleDisplayName="编程宝典";
5 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/zh-Hans.lproj/Localizable.string.strings:
--------------------------------------------------------------------------------
1 | /*
2 | 中文
3 | */
4 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Global/zh-Hans.lproj/Main.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-40.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-72.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-76.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small-50.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/Icon@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/biaoq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/AppIcon.appiconset/biaoq.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/Path.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "Path 2 Copy@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/Path.imageset/Path 2 Copy@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/Path.imageset/Path 2 Copy@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/menu.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "menu.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/menu.imageset/menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/menu.imageset/menu.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/mohu.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mohu.jpeg",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/mohu.imageset/mohu.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/mohu.imageset/mohu.jpeg
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerMoon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "readerMoon.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerMoon.imageset/readerMoon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerMoon.imageset/readerMoon.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerSettin.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "readerSettin.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerSettin.imageset/readerSettin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerSettin.imageset/readerSettin.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerSun.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "readerSun.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerSun.imageset/readerSun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/readerSun.imageset/readerSun.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/return.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "return.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/return.imageset/return.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/return.imageset/return.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/setlightLow.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "setlightLow.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/setlightLow.imageset/setlightLow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Book/setlightLow.imageset/setlightLow.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/C.imageset/C.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/C.imageset/C.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/C.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "C.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/CJ.imageset/CJ.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/CJ.imageset/CJ.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/CJ.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "CJ.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/HTML.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "HTML.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/HTML.imageset/HTML.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/HTML.imageset/HTML.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/JavaScript.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "JavaScript.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/JavaScript.imageset/JavaScript.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/JavaScript.imageset/JavaScript.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/PHP.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "PHP.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/PHP.imageset/PHP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/PHP.imageset/PHP.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/Ruby.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "Ruby.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/Ruby.imageset/Ruby.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/Ruby.imageset/Ruby.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/SQL.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "SQL.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/SQL.imageset/SQL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/SQL.imageset/SQL.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/iOS.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "iOS.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/iOS.imageset/iOS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/iOS.imageset/iOS.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/java.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "java.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/java.imageset/java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/java.imageset/java.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/point.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "point.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/point.imageset/point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/point.imageset/point.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/python.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "python.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/python.imageset/python.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/python.imageset/python.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/segmentation.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "segmentation.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/segmentation.imageset/segmentation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/Problem/segmentation.imageset/segmentation.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/SplashBottomLogo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "wefknwknfdklwenf.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/SplashBottomLogo.imageset/wefknwknfdklwenf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/SplashBottomLogo.imageset/wefknwknfdklwenf.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/HY4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ytrewq.jpeg",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/HY4.imageset/ytrewq.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/HY4.imageset/ytrewq.jpeg
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/Problem.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "Problem.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/Problem.imageset/Problem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/Problem.imageset/Problem.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/ProblemSelected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "ProblemSelected.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/ProblemSelected.imageset/ProblemSelected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/ProblemSelected.imageset/ProblemSelected.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/book.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "book.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/book.imageset/book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/book.imageset/book.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/bookSelected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "bookSelected.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/bookSelected.imageset/bookSelected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/bookSelected.imageset/bookSelected.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/forum.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "forum.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/forum.imageset/forum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/forum.imageset/forum.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/forumSelected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "forumSelected.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/forumSelected.imageset/forumSelected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/forumSelected.imageset/forumSelected.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/icon.imageset/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/icon.imageset/icon.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/my.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "my.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/my.imageset/my.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/my.imageset/my.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/mySelected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mySelected.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/mySelected.imageset/mySelected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/mySelected.imageset/mySelected.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/风景沙漠.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "iPhone6-Plus-portrait@3x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/风景沙漠.imageset/iPhone6-Plus-portrait@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/TabBar/风景沙漠.imageset/iPhone6-Plus-portrait@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/anonymous.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "anonymous@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/anonymous.imageset/anonymous@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/anonymous.imageset/anonymous@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/anonymous_press.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "anonymous_press@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/anonymous_press.imageset/anonymous_press@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/anonymous_press.imageset/anonymous_press@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/匿名.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "神秘.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/匿名.imageset/神秘.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/匿名.imageset/神秘.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/我的帖子.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "我的帖子.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/我的帖子.imageset/我的帖子.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/我的帖子.imageset/我的帖子.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/我的消息.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "我的消息.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/我的消息.imageset/我的消息.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/我的消息.imageset/我的消息.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/编辑.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "编辑.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/编辑.imageset/编辑.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/个人界面/编辑.imageset/编辑.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQQ.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "QQ@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "QQ@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQQ.imageset/QQ@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQQ.imageset/QQ@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQQ.imageset/QQ@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQQ.imageset/QQ@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQzone.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "QQ空间@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "QQ空间@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQzone.imageset/QQ空间@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQzone.imageset/QQ空间@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQzone.imageset/QQ空间@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToQzone.imageset/QQ空间@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToSina.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "weibo@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "weibo@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToSina.imageset/weibo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToSina.imageset/weibo@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToSina.imageset/weibo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToSina.imageset/weibo@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatSession.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "weixin@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "weixin@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatSession.imageset/weixin@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatSession.imageset/weixin@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatSession.imageset/weixin@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatSession.imageset/weixin@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatTimeline.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "朋友圈@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "朋友圈@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatTimeline.imageset/朋友圈@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatTimeline.imageset/朋友圈@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatTimeline.imageset/朋友圈@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/UMShareToWechatTimeline.imageset/朋友圈@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/更多.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "更多.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/更多.imageset/更多.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/分享/更多.imageset/更多.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/图标.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "图标.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/图标.imageset/图标.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/图标.imageset/图标.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/守护骑士.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "守护骑士.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/守护骑士.imageset/守护骑士.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/守护骑士.imageset/守护骑士.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_02.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花1.imageset/礼物_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花1.imageset/礼物_02.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花10.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_40.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花10.imageset/礼物_40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花10.imageset/礼物_40.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花11.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_47.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花11.imageset/礼物_47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花11.imageset/礼物_47.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花12.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_51.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花12.imageset/礼物_51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花12.imageset/礼物_51.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花13.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_55.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花13.imageset/礼物_55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花13.imageset/礼物_55.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花14.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_58.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花14.imageset/礼物_58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花14.imageset/礼物_58.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花15.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_66.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花15.imageset/礼物_66.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花15.imageset/礼物_66.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_69.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花16.imageset/礼物_69.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花16.imageset/礼物_69.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花17.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_73.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花17.imageset/礼物_73.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花17.imageset/礼物_73.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花18.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_78.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花18.imageset/礼物_78.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花18.imageset/礼物_78.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花19.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_82.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花19.imageset/礼物_82.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花19.imageset/礼物_82.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_04.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花2.imageset/礼物_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花2.imageset/礼物_04.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花20.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_84.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花20.imageset/礼物_84.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花20.imageset/礼物_84.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_06.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花3.imageset/礼物_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花3.imageset/礼物_06.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_20.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花4.imageset/礼物_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花4.imageset/礼物_20.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_23.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花5.imageset/礼物_23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花5.imageset/礼物_23.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花6.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_28.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花6.imageset/礼物_28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花6.imageset/礼物_28.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花7.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_31.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花7.imageset/礼物_31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花7.imageset/礼物_31.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花8.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_35.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花8.imageset/礼物_35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花8.imageset/礼物_35.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花9.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "礼物_37.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花9.imageset/礼物_37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花9.imageset/礼物_37.png
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Image/Assets.xcassets/撒花/撒花蒙版.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "scale" : "3x"
14 | }
15 | ],
16 | "info" : {
17 | "version" : 1,
18 | "author" : "xcode"
19 | }
20 | }
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Sound/voice0.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Sound/voice0.mp3
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Sound/voice1.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Sound/voice1.mp3
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Sound/voice2.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Sound/voice2.mp3
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Sound/voice3.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Sound/voice3.mp3
--------------------------------------------------------------------------------
/DProgrambook/Resource(资源)/Sound/voice4.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Resource(资源)/Sound/voice4.mp3
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/Bmob/BmobSDK.framework/BmobSDK:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/SDKFile(集成)/Bmob/BmobSDK.framework/BmobSDK
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/Bmob/BmobSDK.framework/Headers/BmobRelation.h:
--------------------------------------------------------------------------------
1 | //
2 | // BmobRelation.h
3 | // BmobSDK
4 | //
5 | // Created by Bmob on 14-4-16.
6 | // Copyright (c) 2014年 Bmob. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "BmobObject.h"
11 |
12 |
13 | @interface BmobRelation : NSObject
14 |
15 | /**
16 | * 创建BmobRelation对象实例
17 | *
18 | * @return BmobRelation对象实例
19 | */
20 | +(instancetype)relation;
21 |
22 | /**
23 | * 添加关联关系
24 | *
25 | * @param object 添加关系的对象
26 | */
27 | -(void)addObject:(BmobObject *)object;
28 |
29 | /**
30 | * 移除关联关系
31 | *
32 | * @param object 移除关系的对象
33 | */
34 | -(void)removeObject:(BmobObject *)object;
35 |
36 |
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/Bmob/BmobSDK.framework/Headers/BmobTableSchema.h:
--------------------------------------------------------------------------------
1 | //
2 | // BmobTableScheme.h
3 | // BmobSDK
4 | //
5 | // Created by limao on 15/7/24.
6 | // Copyright (c) 2015年 donson. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BmobTableSchema : NSObject
12 |
13 | @property (nonatomic,readonly,copy) NSString *className; /**< 表名 */
14 |
15 | @property (nonatomic,readonly,copy) NSDictionary *fields; /**< 表结构,结构{@"列名":结构字典} */
16 |
17 | /**
18 | * 指定初始化方法
19 | *
20 | * @param bmobTableSchemaDic 初始化用的dic,结构为@{@"className":@"name",@"fields":dic}
21 | *
22 | * @return BmobTableSchema对象
23 | */
24 | -(instancetype)initWithBmobTableSchemaDic:(NSDictionary*)bmobTableSchemaDic;
25 | @end
26 |
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/Bmob/BmobSDK.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/SDKFile(集成)/Bmob/BmobSDK.framework/Info.plist
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/Bmob/BmobSDK.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module BmobSDK {
2 | umbrella header "BmobSDK.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/Bugly/Bugly.framework/Bugly:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/SDKFile(集成)/Bugly/Bugly.framework/Bugly
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/Bugly/Bugly.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module Bugly {
2 | umbrella header "Bugly.h"
3 |
4 | export *
5 | module * { export * }
6 |
7 | link framework "Foundation"
8 | link framework "Security"
9 | link framework "SystemConfiguration"
10 | link "c++"
11 | link "z"
12 | }
13 |
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/GDT/GDTLogoView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GDTLogoView.h
3 | // GDTMobSDK
4 | //
5 | // Created by nimomeng on 2018/10/10.
6 | // Copyright © 2018 Tencent. All rights reserved.
7 | //
8 |
9 | #import
10 | //logo默认宽度
11 | extern CGFloat const kGDTLogoImageViewDefaultWidth;
12 | //logo默认高度
13 | extern CGFloat const kGDTLogoImageViewDefaultHeight;
14 |
15 | @interface GDTLogoView : UIImageView
16 | @end
17 |
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/GDT/GDTMediaView.h:
--------------------------------------------------------------------------------
1 | //
2 | // GDTMediaView.h
3 | // GDTMobSDK
4 | //
5 | // Created by nimomeng on 2018/10/10.
6 | // Copyright © 2018 Tencent. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GDTMediaView : UIView
12 |
13 | /**
14 | 是否支持在WWAN下自动播放视频
15 | */
16 | @property (nonatomic, assign) BOOL videoAutoPlayOnWWAN;
17 |
18 | /**
19 | 是否支持mute视频广告
20 | */
21 | @property (nonatomic, assign) BOOL videoMuted;
22 | @end
23 |
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/GDT/GDTSDKConfig.h:
--------------------------------------------------------------------------------
1 | //
2 | // GDTSDKConfig.h
3 | // GDTMobApp
4 | //
5 | // Created by GaoChao on 14/8/25.
6 | // Copyright (c) 2014年 Tencent. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GDTSDKDefines.h"
11 |
12 | @interface GDTSDKConfig : NSObject
13 | /**
14 | * 提供给聚合平台用来设定SDK 流量分类
15 | */
16 | + (void)setSdkSrc:(NSString *)sdkSrc;
17 |
18 | /**
19 | * 查看SDK流量来源
20 | */
21 | + (NSString *)sdkSrc;
22 |
23 |
24 |
25 | /**
26 | * 获取 SDK 版本
27 | */
28 |
29 | + (NSString *)sdkVersion;
30 |
31 |
32 |
33 | #pragma mark - DEPRECATED
34 |
35 | /**
36 | * 打开HTTPS开关
37 | * 详解:默认提供 HTTPS 资源,此方法废弃,请尽早删除。
38 | *
39 | */
40 | + (void)setHttpsOn GDT_DEPRECATED_MSG_ATTRIBUTE("");
41 |
42 | @end
43 |
--------------------------------------------------------------------------------
/DProgrambook/SDKFile(集成)/GDT/libGDTMobSDK.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/SDKFile(集成)/GDT/libGDTMobSDK.a
--------------------------------------------------------------------------------
/DProgrambook/Vender(功能封装)/DBaseRequest/DBaseRequest.h:
--------------------------------------------------------------------------------
1 | //
2 | // DBaseRequest.h
3 | // DAudiobook
4 | //
5 | // Created by DUCHENGWEN on 2019/4/23.
6 | // Copyright © 2019 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | @interface DBaseRequest : NSObject
13 |
14 | + (void)POST:(NSString *)URLString parameters:(nullable id)parameters block:(nullable void (^)( id __nullable input, NSError * __nullable error))block;
15 |
16 |
17 | + (void)GET:(NSString *)URLString parameters:(nullable id)parameters block:(nullable void (^)( id __nullable input, NSError * __nullable error))block;
18 |
19 |
20 |
21 | @end
22 |
23 | NS_ASSUME_NONNULL_END
24 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(功能封装)/DataManager/DataManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // DataManager.h
3 | // InterstellarNotes
4 | //
5 | // Created by DUCHENGWEN on 2019/1/18.
6 | // Copyright © 2019年 liujiliu. All rights reserved.
7 | //
8 |
9 | #import
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | #define DUserDefaultsSET(object,key) [DataManager setDataKey:key data:object]// 写
13 | #define DUserDefaultsGET(key) [DataManager getDataKey:key]// 取
14 | #define DUserDefaultsRemove(key) [DataManager removeObjectForKey:key]// 删
15 |
16 | //收藏
17 | #define kDiscuss @"kdiscuss"
18 |
19 |
20 | @interface DataManager : NSObject
21 |
22 | //获取数据
23 | +(id)getDataKey:(NSString*)key;
24 |
25 | //设置数据
26 | +(void)setDataKey:(NSString *)key data:(id)data;
27 |
28 | //删除
29 | +(void)removeObjectForKey:(NSString *)key;
30 |
31 | @end
32 | NS_ASSUME_NONNULL_END
33 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/BAGridView/BAGridItemModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // BAGridItemModel.m
3 | // BAKit
4 | //
5 | // Created by boai on 2017/4/14.
6 | // Copyright © 2017年 boaihome. All rights reserved.
7 | //
8 |
9 | #import "BAGridItemModel.h"
10 |
11 | @implementation BAGridItemModel
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/BAGridView/NSString+BAGridView.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+BAGridView.h
3 | // BAGridView
4 | //
5 | // Created by boai on 2017/7/7.
6 | // Copyright © 2017年 boai. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSString (BAGridView)
12 |
13 | #pragma mark - ***** 验证输入的是否是URL地址
14 | + (BOOL)ba_regularIsUrl:(NSString *)urlStr;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/BAGridView/NSString+BAGridView.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+BAGridView.m
3 | // BAGridView
4 | //
5 | // Created by boai on 2017/7/7.
6 | // Copyright © 2017年 boai. All rights reserved.
7 | //
8 |
9 | #import "NSString+BAGridView.h"
10 |
11 | @implementation NSString (BAGridView)
12 |
13 | #pragma mark - ***** 验证输入的是否是URL地址
14 | + (BOOL)ba_regularIsUrl:(NSString *)urlStr
15 | {
16 | NSString *pattern = @"\\b(([\\w-]+://?|www[.])[^\\s()<>]+(?:\\([\\w\\d]+\\)|([^[:punct:]\\s]|/)))";
17 | NSRegularExpression *regex = [[NSRegularExpression alloc] initWithPattern:pattern options:0 error:nil];
18 | NSArray *results = [regex matchesInString:urlStr options:0 range:NSMakeRange(0, urlStr.length)];
19 | return results.count > 0;
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/FCUUID/UIDevice+FCUUID.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIDevice+FCUUID.h
3 | //
4 | // Created by Fabio Caccamo on 19/11/15.
5 | // Copyright © 2015 Fabio Caccamo. All rights reserved.
6 | //
7 |
8 | #import
9 | #import
10 | #import "FCUUID.h"
11 |
12 | @interface UIDevice (FCUUID)
13 |
14 | -(NSString *)uuid;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/FCUUID/UIDevice+FCUUID.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIDevice+FCUUID.m
3 | //
4 | // Created by Fabio Caccamo on 19/11/15.
5 | // Copyright © 2015 Fabio Caccamo. All rights reserved.
6 | //
7 |
8 | #import "UIDevice+FCUUID.h"
9 |
10 | @implementation UIDevice (FCUUID)
11 |
12 | -(NSString *)uuid
13 | {
14 | return [FCUUID uuidForDevice];
15 | }
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/FMDB/src/fmdb/FMDB.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | FOUNDATION_EXPORT double FMDBVersionNumber;
4 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[];
5 |
6 | #import "FMDatabase.h"
7 | #import "FMResultSet.h"
8 | #import "FMDatabaseAdditions.h"
9 | #import "FMDatabaseQueue.h"
10 | #import "FMDatabasePool.h"
11 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBLoadingView.h:
--------------------------------------------------------------------------------
1 | //
2 | // LLBLoadingView.h
3 | // loadingView
4 | //
5 | // Created by llb on 16/10/5.
6 | // Copyright © 2016年 llb. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LBLoadingView : UIView
12 |
13 | + (UILabel *)showText:(NSString *)text toView:(UIView *)superView dismissAfterSecond:(NSTimeInterval)second;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBOptionView.h:
--------------------------------------------------------------------------------
1 | //
2 | // LBOptionView.h
3 | // test
4 | //
5 | // Created by dengweihao on 2017/8/17.
6 | // Copyright © 2017年 dengweihao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LBOptionView : UIView
12 |
13 | @property (nonatomic , strong)UIImage *image;
14 |
15 | + (instancetype)showOptionView;
16 | + (instancetype)showOptionViewWithCurrentCellImage:(UIImage *)image;
17 | @end
18 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowser.bundle/LBDelete@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowser.bundle/LBDelete@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowser.bundle/LBDismiss@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowser.bundle/LBDismiss@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowser.bundle/LBLoadError.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowser.bundle/LBLoadError.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowser.bundle/LBLoading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowser.bundle/LBLoading.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBPhotoBrowserConst.m:
--------------------------------------------------------------------------------
1 | //
2 | // LB_Header.m
3 | //
4 | //
5 | // Created by dengweihao on 2017/8/2.
6 | //
7 | //
8 |
9 | #ifndef __LBPhotoBrowserConst__M__
10 | #define __LBPhotoBrowserConst__M__
11 |
12 | #import
13 | #import "LBPhotoBrowserConst.h"
14 | #import "LBPhotoBrowserManager.h"
15 |
16 | NSString * const LBImageViewWillDismissNot = @"LBImageViewWillDismissNot";
17 | NSString * const LBImageViewDidDismissNot = @"LBImageViewDidDismissNot";
18 | NSString * const LBGifImageDownloadFinishedNot = @"LBGifImageDownloadFinishedNot";
19 |
20 | NSString * const LBLinkageInfoStyleKey = @"lb_style";
21 | NSString * const LBLinkageInfoReuseIdentifierKey = @"lb_reuseIdentifier";
22 | #endif
23 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBTapDetectingImageView.h:
--------------------------------------------------------------------------------
1 | //
2 | // LBTapDetectingImageView.h
3 | // test
4 | //
5 | // Created by dengweihao on 2017/3/16.
6 | // Copyright © 2017年 dengweihao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LBTapDetectingImageView : UIImageView
12 |
13 | @end
14 |
15 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/LBZoomScrollView.h:
--------------------------------------------------------------------------------
1 | //
2 | // LBZoomScrollView.h
3 | // test
4 | //
5 | // Created by dengweihao on 2017/3/15.
6 | // Copyright © 2017年 dengweihao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "LBTapDetectingImageView.h"
11 | @class LBScrollViewStatusModel;
12 | @interface LBZoomScrollView : UIScrollView
13 |
14 | @property (nonatomic , strong)LBScrollViewStatusModel *model;
15 |
16 | @property (nonatomic , weak)LBTapDetectingImageView *imageView;
17 |
18 | @property (nonatomic , assign)BOOL imageViewIsMoving;
19 |
20 |
21 | - (void)handlesingleTap:(CGPoint)touchPoint;
22 | - (void)handleDoubleTap:(CGPoint)touchPoint;
23 | - (void)startPopAnimationWithModel:(LBScrollViewStatusModel *)model completionBlock:(void(^)(void))completion;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/LBPhotoBrowser/UIView+LBFrame.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+Frame.h
3 | // woaoappios
4 | //
5 | // Created by jianghui yin on 14-10-8.
6 | // Copyright (c) 2014年 16816. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIView (LBFrame)
12 |
13 | @property (nonatomic, assign) CGFloat top;
14 | @property (nonatomic, assign) CGFloat bottom;
15 | @property (nonatomic, assign) CGFloat right;
16 | @property (nonatomic, assign) CGFloat left;
17 | @property (nonatomic, assign) CGFloat width;
18 | @property (nonatomic, assign) CGFloat height;
19 |
20 | @property(nonatomic,assign)CGFloat centerX;
21 | @property(nonatomic,assign)CGFloat centerY;
22 | @end
23 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MBProgressHUD/37x-Checkmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/MBProgressHUD/37x-Checkmark.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MBProgressHUD/37x-Checkmark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/MBProgressHUD/37x-Checkmark@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MBProgressHUD/UIView+MBProgressHUD.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+MBProgressHUD.h
3 | // kaoLa
4 | //
5 | // Created by Dengyongjun on 16/5/21.
6 | // Copyright © 2016年 kenneth. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "MBProgressHUD.h"
11 | #define kDefaultShowTime 1
12 | #define kLoginShowTime 11
13 | #define kLogintwoTime 2
14 | #define kLogintenTime 6
15 | #define kLogintThree 3
16 | #define kLoginThirty 39
17 | #define kLoginquickly 0.5
18 |
19 | #define kNetWorkLoadingMessage @"加载中....."
20 | #define kNetWorkError @"网络连接失败,请稍后再试"
21 |
22 |
23 | @interface UIView (MBProgressHUD)
24 |
25 | - (MBProgressHUD *)showLoadingMeg:(NSString *)meg;
26 | - (void)hideLoading;
27 | - (void)showLoadingMeg:(NSString *)meg time:(NSUInteger)time;
28 | - (void)delayHideLoading;//2秒后消失
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJExtension/MJExtension.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJExtension.h
3 | // MJExtension
4 | //
5 | // Created by mj on 14-1-15.
6 | // Copyright (c) 2014年 小码哥. All rights reserved.
7 | // 代码地址:https://github.com/CoderMJLee/MJExtension
8 | // 代码地址:http://code4app.com/ios/%E5%AD%97%E5%85%B8-JSON-%E4%B8%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%BD%AC%E6%8D%A2/5339992a933bf062608b4c57
9 |
10 | #import "NSObject+MJCoding.h"
11 | #import "NSObject+MJProperty.h"
12 | #import "NSObject+MJClass.h"
13 | #import "NSObject+MJKeyValue.h"
14 | #import "NSString+MJExtension.h"
15 | #import "MJExtensionConst.h"
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJExtension/MJFoundation.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJFoundation.h
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 14/7/16.
6 | // Copyright (c) 2014年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface MJFoundation : NSObject
12 | + (BOOL)isClassFromFoundation:(Class)c;
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJExtension/MJPropertyKey.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJPropertyKey.h
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 15/8/11.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef enum {
12 | MJPropertyKeyTypeDictionary = 0, // 字典的key
13 | MJPropertyKeyTypeArray // 数组的key
14 | } MJPropertyKeyType;
15 |
16 | /**
17 | * 属性的key
18 | */
19 | @interface MJPropertyKey : NSObject
20 | /** key的名字 */
21 | @property (copy, nonatomic) NSString *name;
22 | /** key的种类,可能是@"10",可能是@"age" */
23 | @property (assign, nonatomic) MJPropertyKeyType type;
24 |
25 | /**
26 | * 根据当前的key,也就是name,从object(字典或者数组)中取值
27 | */
28 | - (id)valueInObject:(id)object;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJExtension/MJPropertyKey.m:
--------------------------------------------------------------------------------
1 | //
2 | // MJPropertyKey.m
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 15/8/11.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJPropertyKey.h"
10 |
11 | @implementation MJPropertyKey
12 |
13 | - (id)valueInObject:(id)object
14 | {
15 | if ([object isKindOfClass:[NSDictionary class]] && self.type == MJPropertyKeyTypeDictionary) {
16 | return object[self.name];
17 | } else if ([object isKindOfClass:[NSArray class]] && self.type == MJPropertyKeyTypeArray) {
18 | NSArray *array = object;
19 | NSUInteger index = self.name.intValue;
20 | if (index < array.count) return array[index];
21 | return nil;
22 | }
23 | return nil;
24 | }
25 | @end
26 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Base/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshFooter.h"
10 |
11 | @interface MJRefreshAutoFooter : MJRefreshFooter
12 | /** 是否自动刷新(默认为YES) */
13 | @property (assign, nonatomic, getter=isAutomaticallyRefresh) BOOL automaticallyRefresh;
14 |
15 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
16 | @property (assign, nonatomic) CGFloat appearencePercentTriggerAutoRefresh MJRefreshDeprecated("请使用triggerAutomaticallyRefreshPercent属性");
17 |
18 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
19 | @property (assign, nonatomic) CGFloat triggerAutomaticallyRefreshPercent;
20 |
21 | /** 是否每一次拖拽只发一次请求 */
22 | @property (assign, nonatomic, getter=isOnlyRefreshPerDrag) BOOL onlyRefreshPerDrag;
23 | @end
24 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Base/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshFooter.h"
10 |
11 | @interface MJRefreshBackFooter : MJRefreshFooter
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoGifFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoStateFooter.h"
10 |
11 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter
12 | @property (weak, nonatomic, readonly) UIImageView *gifView;
13 |
14 | /** 设置state状态下的动画图片images 动画持续时间duration*/
15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
17 | @end
18 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoNormalFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoStateFooter.h"
10 |
11 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter
12 | /** 菊花的样式 */
13 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
14 | @end
15 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoStateFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/6/13.
6 | // Copyright © 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoFooter.h"
10 |
11 | @interface MJRefreshAutoStateFooter : MJRefreshAutoFooter
12 | /** 文字距离圈圈、箭头的距离 */
13 | @property (assign, nonatomic) CGFloat labelLeftInset;
14 | /** 显示刷新状态的label */
15 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
16 |
17 | /** 设置state状态下的文字 */
18 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
19 |
20 | /** 隐藏刷新状态的文字 */
21 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden;
22 | @end
23 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackGifFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackStateFooter.h"
10 |
11 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter
12 | @property (weak, nonatomic, readonly) UIImageView *gifView;
13 |
14 | /** 设置state状态下的动画图片images 动画持续时间duration*/
15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
17 | @end
18 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackNormalFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackStateFooter.h"
10 |
11 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter
12 | @property (weak, nonatomic, readonly) UIImageView *arrowView;
13 | /** 菊花的样式 */
14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
15 | @end
16 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackStateFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/6/13.
6 | // Copyright © 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackFooter.h"
10 |
11 | @interface MJRefreshBackStateFooter : MJRefreshBackFooter
12 | /** 文字距离圈圈、箭头的距离 */
13 | @property (assign, nonatomic) CGFloat labelLeftInset;
14 | /** 显示刷新状态的label */
15 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
16 | /** 设置state状态下的文字 */
17 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
18 |
19 | /** 获取state状态下的title */
20 | - (NSString *)titleForState:(MJRefreshState)state;
21 | @end
22 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Header/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshGifHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshStateHeader.h"
10 |
11 | @interface MJRefreshGifHeader : MJRefreshStateHeader
12 | @property (weak, nonatomic, readonly) UIImageView *gifView;
13 |
14 | /** 设置state状态下的动画图片images 动画持续时间duration*/
15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
17 | @end
18 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Header/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshNormalHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshStateHeader.h"
10 |
11 | @interface MJRefreshNormalHeader : MJRefreshStateHeader
12 | @property (weak, nonatomic, readonly) UIImageView *arrowView;
13 | @property (weak, nonatomic, readonly) UIActivityIndicatorView *loadingView;
14 |
15 |
16 | /** 菊花的样式 */
17 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle MJRefreshDeprecated("请使用 loadingView 进行设置");
18 | @end
19 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/Custom/Header/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshStateHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshHeader.h"
10 |
11 | @interface MJRefreshStateHeader : MJRefreshHeader
12 | #pragma mark - 刷新时间相关
13 | /** 利用这个block来决定显示的更新时间文字 */
14 | @property (copy, nonatomic) NSString *(^lastUpdatedTimeText)(NSDate *lastUpdatedTime);
15 | /** 显示上一次刷新时间的label */
16 | @property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel;
17 |
18 | #pragma mark - 状态相关
19 | /** 文字距离圈圈、箭头的距离 */
20 | @property (assign, nonatomic) CGFloat labelLeftInset;
21 | /** 显示刷新状态的label */
22 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
23 | /** 设置state状态下的文字 */
24 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
25 | @end
26 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/arrow@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/ko.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "MJRefreshHeaderIdleText" = "아래로 당겨 새로고침";
2 | "MJRefreshHeaderPullingText" = "놓으면 새로고침";
3 | "MJRefreshHeaderRefreshingText" = "로딩중...";
4 |
5 | "MJRefreshAutoFooterIdleText" = "탭 또는 위로 당겨 로드함";
6 | "MJRefreshAutoFooterRefreshingText" = "로딩중...";
7 | "MJRefreshAutoFooterNoMoreDataText" = "더이상 데이터 없음";
8 |
9 | "MJRefreshBackFooterIdleText" = "위로 당겨 더 로드 가능";
10 | "MJRefreshBackFooterPullingText" = "놓으면 더 로드됨.";
11 | "MJRefreshBackFooterRefreshingText" = "로딩중...";
12 | "MJRefreshBackFooterNoMoreDataText" = "더이상 데이터 없음";
13 |
14 | "MJRefreshHeaderLastTimeText" = "마지막 업데이트: ";
15 | "MJRefreshHeaderDateTodayText" = "오늘";
16 | "MJRefreshHeaderNoneLastDateText" = "기록 없음";
17 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.bundle/zh-Hant.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "MJRefreshHeaderIdleText" = "下拉可以刷新";
2 | "MJRefreshHeaderPullingText" = "鬆開立即刷新";
3 | "MJRefreshHeaderRefreshingText" = "正在刷新數據中...";
4 |
5 | "MJRefreshAutoFooterIdleText" = "點擊或上拉加載更多";
6 | "MJRefreshAutoFooterRefreshingText" = "正在加載更多的數據...";
7 | "MJRefreshAutoFooterNoMoreDataText" = "已經全部加載完畢";
8 |
9 | "MJRefreshBackFooterIdleText" = "上拉可以加載更多";
10 | "MJRefreshBackFooterPullingText" = "鬆開立即加載更多";
11 | "MJRefreshBackFooterRefreshingText" = "正在加載更多的數據...";
12 | "MJRefreshBackFooterNoMoreDataText" = "已經全部加載完畢";
13 |
14 | "MJRefreshHeaderLastTimeText" = "最後更新:";
15 | "MJRefreshHeaderDateTodayText" = "今天";
16 | "MJRefreshHeaderNoneLastDateText" = "無記錄";
17 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 |
4 | #import "UIScrollView+MJRefresh.h"
5 | #import "UIScrollView+MJExtension.h"
6 | #import "UIView+MJExtension.h"
7 |
8 | #import "MJRefreshNormalHeader.h"
9 | #import "MJRefreshGifHeader.h"
10 |
11 | #import "MJRefreshBackNormalFooter.h"
12 | #import "MJRefreshBackGifFooter.h"
13 | #import "MJRefreshAutoNormalFooter.h"
14 | #import "MJRefreshAutoGifFooter.h"
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefreshConfig.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshConfig.h
3 | //
4 | // Created by Frank on 2018/11/27.
5 | // Copyright © 2018 小码哥. All rights reserved.
6 | //
7 |
8 | #import
9 |
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | @interface MJRefreshConfig : NSObject
13 |
14 | /** 默认使用的语言版本, 默认为 nil. 将随系统的语言自动改变 */
15 | @property (copy, nonatomic, nullable) NSString *languageCode;
16 |
17 | /** @return Singleton Config instance */
18 | + (instancetype)defaultConfig;
19 |
20 | - (instancetype)init NS_UNAVAILABLE;
21 | + (instancetype)new NS_UNAVAILABLE;
22 |
23 | @end
24 |
25 | NS_ASSUME_NONNULL_END
26 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/MJRefreshConfig.m:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshConfig.m
3 | //
4 | // Created by Frank on 2018/11/27.
5 | // Copyright © 2018 小码哥. All rights reserved.
6 | //
7 |
8 | #import "MJRefreshConfig.h"
9 |
10 | @implementation MJRefreshConfig
11 |
12 | static MJRefreshConfig *mj_RefreshConfig = nil;
13 |
14 | + (instancetype)defaultConfig {
15 | static dispatch_once_t onceToken;
16 | dispatch_once(&onceToken, ^{
17 | mj_RefreshConfig = [[self alloc] init];
18 | });
19 | return mj_RefreshConfig;
20 | }
21 |
22 |
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/NSBundle+MJRefresh.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSBundle+MJRefresh.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 16/6/13.
6 | // Copyright © 2016年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSBundle (MJRefresh)
12 | + (instancetype)mj_refreshBundle;
13 | + (UIImage *)mj_arrowImage;
14 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value;
15 | + (NSString *)mj_localizedStringForKey:(NSString *)key;
16 | @end
17 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 | // UIView+Extension.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 14-5-28.
7 | // Copyright (c) 2014年 小码哥. All rights reserved.
8 | //
9 |
10 | #import
11 |
12 | @interface UIView (MJExtension)
13 | @property (assign, nonatomic) CGFloat mj_x;
14 | @property (assign, nonatomic) CGFloat mj_y;
15 | @property (assign, nonatomic) CGFloat mj_w;
16 | @property (assign, nonatomic) CGFloat mj_h;
17 | @property (assign, nonatomic) CGSize mj_size;
18 | @property (assign, nonatomic) CGPoint mj_origin;
19 | @end
20 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASCompositeConstraint.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 21/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASConstraint.h"
10 | #import "MASUtilities.h"
11 |
12 | /**
13 | * A group of MASConstraint objects
14 | */
15 | @interface MASCompositeConstraint : MASConstraint
16 |
17 | /**
18 | * Creates a composite with a predefined array of children
19 | *
20 | * @param children child MASConstraints
21 | *
22 | * @return a composite constraint
23 | */
24 | - (id)initWithChildren:(NSArray *)children;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASLayoutConstraint.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASUtilities.h"
10 |
11 | /**
12 | * When you are debugging or printing the constraints attached to a view this subclass
13 | * makes it easier to identify which constraints have been created via Masonry
14 | */
15 | @interface MASLayoutConstraint : NSLayoutConstraint
16 |
17 | /**
18 | * a key to associate with this constraint
19 | */
20 | @property (nonatomic, strong) id mas_key;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/Masonry/MASLayoutConstraint.m:
--------------------------------------------------------------------------------
1 | //
2 | // MASLayoutConstraint.m
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASLayoutConstraint.h"
10 |
11 | @implementation MASLayoutConstraint
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSLayoutConstraint+MASDebugAdditions.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 3/08/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "MASUtilities.h"
10 |
11 | /**
12 | * makes debug and log output of NSLayoutConstraints more readable
13 | */
14 | @interface NSLayoutConstraint (MASDebugAdditions)
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/SDWebImage/NSData+ImageContentType.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by Fabrice Aneche on 06/01/14.
3 | // Copyright (c) 2014 Dailymotion. All rights reserved.
4 | //
5 |
6 | #import
7 |
8 | @interface NSData (ImageContentType)
9 |
10 | /**
11 | * Compute the content type for an image data
12 | *
13 | * @param data the input data
14 | *
15 | * @return the content type as string (i.e. image/jpeg, image/gif)
16 | */
17 | + (NSString *)sd_contentTypeForImageData:(NSData *)data;
18 |
19 | @end
20 |
21 |
22 | @interface NSData (ImageContentTypeDeprecated)
23 |
24 | + (NSString *)contentTypeForImageData:(NSData *)data __deprecated_msg("Use `sd_contentTypeForImageData:`");
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | *
5 | * Created by james on 9/28/11.
6 | *
7 | * For the full copyright and license information, please view the LICENSE
8 | * file that was distributed with this source code.
9 | */
10 |
11 | #import
12 | #import "SDWebImageCompat.h"
13 |
14 | @interface UIImage (ForceDecode)
15 |
16 | + (UIImage *)decodedImageWithImage:(UIImage *)image;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/SDWebImage/SDWebImageOperation.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | *
5 | * For the full copyright and license information, please view the LICENSE
6 | * file that was distributed with this source code.
7 | */
8 |
9 | #import
10 |
11 | @protocol SDWebImageOperation
12 |
13 | - (void)cancel;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/SDWebImage/UIImage+GIF.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+GIF.h
3 | // LBGIFImage
4 | //
5 | // Created by Laurin Brandner on 06.01.12.
6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (GIF)
12 |
13 | + (UIImage *)sd_animatedGIFNamed:(NSString *)name;
14 |
15 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data;
16 |
17 | - (UIImage *)sd_animatedImageByScalingAndCroppingToSize:(CGSize)size;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+MultiFormat.h
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 07/06/13.
6 | // Copyright (c) 2013 Dailymotion. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (MultiFormat)
12 |
13 | + (UIImage *)sd_imageWithData:(NSData *)data;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/TableViewAnimationKit/TableViewAnimationKitHeaders.h:
--------------------------------------------------------------------------------
1 | //
2 | // TableViewAnimationKitHeaders.h
3 | // TableViewAnimationKit-OC
4 | //
5 | // Created by 王小树 on 17/9/10.
6 | // Copyright © 2017年 com.cn.fql. All rights reserved.
7 | //
8 |
9 | #ifndef TableViewAnimationKitHeaders_h
10 | #define TableViewAnimationKitHeaders_h
11 |
12 | #import "TableViewAnimationKit.h"
13 | #import "UITableView+XSAnimationKit.h"
14 |
15 | #endif /* TableViewAnimationKitHeaders_h */
16 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/TableViewAnimationKit/UITableView+XSAnimationKit.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITableView+XSAnimationKit.h
3 | // TableViewAnimationKit-OC
4 | //
5 | // Created by 王小树 on 17/9/9.
6 | // Copyright © 2017年 com.cn.fql. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "TableViewAnimationKitConfig.h"
11 |
12 | @interface UITableView (XSAnimationKit)
13 |
14 | /**
15 | show the tableView animation
16 |
17 | @param animationType type of animation to show TableView
18 | */
19 | - (void)xs_showTableViewAnimationWithType:(XSTableViewAnimationType )animationType;
20 |
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/TableViewAnimationKit/UITableView+XSAnimationKit.m:
--------------------------------------------------------------------------------
1 | //
2 | // UITableView+XSAnimationKit.m
3 | // TableViewAnimationKit-OC
4 | //
5 | // Created by 王小树 on 17/9/9.
6 | // Copyright © 2017年 com.cn.fql. All rights reserved.
7 | //
8 |
9 | #import "UITableView+XSAnimationKit.h"
10 | #import "TableViewAnimationKit.h"
11 |
12 | @implementation UITableView (XSAnimationKit)
13 |
14 | - (void)xs_showTableViewAnimationWithType:(XSTableViewAnimationType)animationType{
15 | [TableViewAnimationKit showWithAnimationType:animationType tableView:self];
16 | }
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Douban/UMSocialDoubanHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialDoubanHandler.h
3 | // SocialSDK
4 | //
5 | // Created by umeng on 16/4/23.
6 | // Copyright © 2016年 dongjianxiong. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialDoubanHandler : UMSocialHandler
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Douban/libSocialDouban.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Douban/libSocialDouban.a
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenAPI.framework/Resources/ios_open_sdk_3.1.3.1_iphone:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenAPI.framework/Resources/ios_open_sdk_3.1.3.1_iphone
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenAPI.framework/TencentOpenAPI:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenAPI.framework/TencentOpenAPI
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenApi_IOS_Bundle.bundle/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenApi_IOS_Bundle.bundle/error.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenApi_IOS_Bundle.bundle/qqicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenApi_IOS_Bundle.bundle/qqicon.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenApi_IOS_Bundle.bundle/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/TencentOpenApi_IOS_Bundle.bundle/success.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/UMSocialQQHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSQQDataTypeTableViewController.h
3 | // SocialSDK
4 | //
5 | // Created by umeng on 16/4/15.
6 | // Copyright © 2016年 dongjianxiong. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialQQHandler : UMSocialHandler
12 |
13 | + (UMSocialQQHandler *)defaultManager;
14 |
15 | /** QQ是否支持网页分享
16 | * @param support 是否支持
17 | */
18 | - (void)setSupportWebView:(BOOL)support;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/libSocialQQ.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/QQ/libSocialQQ.a
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Renren/UMSocialRenrenHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialRenrenHandler.h
3 | // SocialSDK
4 | //
5 | // Created by umeng on 16/4/23.
6 | // Copyright © 2016年 dongjianxiong. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialRenrenHandler : UMSocialHandler
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Renren/libSocialRenren.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Renren/libSocialRenren.a
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/UMSocialSinaHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSSinaDataTypeTableViewController.h
3 | // SocialSDK
4 | //
5 | // Created by umeng on 16/4/7.
6 | // Copyright © 2016年 dongjianxiong. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface UMSocialSinaHandler : UMSocialHandler
13 |
14 | + (UMSocialSinaHandler *)defaultManager;
15 |
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WBSDKBasicButton.h:
--------------------------------------------------------------------------------
1 | //
2 | // WBSDKBasicButton.h
3 | // WeiboSDK
4 | //
5 | // Created by DannionQiu on 14/10/24.
6 | // Copyright (c) 2014年 SINA iOS Team. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class WBSDKBasicButton;
12 | typedef void (^WBSDKButtonHandler)(WBSDKBasicButton *button,
13 | BOOL isSuccess,
14 | NSDictionary *resultDict);
15 |
16 | @interface WBSDKBasicButton : UIButton
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/alert_error_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/alert_error_icon@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/alert_success_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/alert_success_icon@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/close.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/close@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_big_blue@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_big_blue@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_big_blue_disable@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_big_blue_disable@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_big_blue_highlighted@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_big_blue_highlighted@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_white.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_white@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_white_highlighted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_white_highlighted.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_white_highlighted@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_button_white_highlighted@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_icon_arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/common_icon_arrow@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/compose_keyboardbutton_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/compose_keyboardbutton_background.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/compose_keyboardbutton_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/compose_keyboardbutton_background@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/compose_toolbar_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/compose_toolbar_background.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/compose_toolbar_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/compose_toolbar_background@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/empty_failed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/empty_failed.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/empty_failed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/empty_failed@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/login_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/login_background@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/login_country_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/login_country_background@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/login_country_background_highlighted@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/login_country_background_highlighted@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/navigationbar_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/navigationbar_background.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/navigationbar_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/navigationbar_background@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/navigationbar_background_os7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/navigationbar_background_os7.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/navigationbar_background_os7@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/navigationbar_background_os7@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/progresshud_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/progresshud_background@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/sdk_weibo_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/sdk_weibo_logo.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/sdk_weibo_logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/sdk_weibo_logo@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/sdk_weibo_logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/sdk_weibo_logo@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_addattention.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_addattention.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_addattention@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_addattention@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_addattention@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_addattention@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_attention.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_attention.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_attention@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_attention@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_attention@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/timeline_relationship_icon_attention@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/verify_code_button@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/verify_code_button@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/verify_code_button@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/verify_code_button@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/verify_code_button_highlighted@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/verify_code_button_highlighted@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/verify_code_button_highlighted@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/images/verify_code_button_highlighted@3x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/others/countryList:
--------------------------------------------------------------------------------
1 | {"香港地区":{"code":"00852","rule":{"mcc":["454"]}},"台湾地区":{"code":"00886","rule":{"mcc":["466"]}},"澳门地区":{"code":"00853","rule":{"mcc":["455"]}},"日本":{"code":"0081","rule":{"mcc":["440","441"]}},"韩国":{"code":"0082","rule":{"mcc":["450"]}},"新加坡":{"code":"0065","rule":{"mcc":["525"]}},"马来西亚":{"code":"0060","rule":{"mcc":["502"]}},"美国":{"code":"001","rule":{"mcc":["310","311","316"]}},"加拿大":{"code":"001","rule":{"mcc":["302"]}},"澳大利亚":{"code":"0061","rule":{"mcc":["505"]}},"英国":{"code":"0044","rule":{"mcc":["234"]}},"法国":{"code":"0033","rule":{"mcc":["208"]}},"俄罗斯":{"code":"007","rule":{"mcc":["250"]}},"印度":{"code":"0091","rule":{"mcc":["404"]}},"泰国":{"code":"0066","rule":{"mcc":["520"]}},"德国":{"code":"0049","rule":{"mcc":["262"]}}}
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/others/mfp.cer:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/WeiboSDK.bundle/others/mfp.cer
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/libSocialSina.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/libSocialSina.a
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/libWeiboSDK.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/Sina/libWeiboSDK.a
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/WeChat/UMSocialWechatHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSWechatDataTypeTableViewController.h
3 | // SocialSDK
4 | //
5 | // Created by umeng on 16/4/14.
6 | // Copyright © 2016年 dongjianxiong. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface UMSocialWechatHandler : UMSocialHandler
13 |
14 | + (UMSocialWechatHandler *)defaultManager;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/WeChat/libSocialWeChat.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/WeChat/libSocialWeChat.a
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/WeChat/libWeChatSDK.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/SocialLibraries/WeChat/libWeChatSDK.a
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialCore.framework/Headers/UMSBaeViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSBaeViewController.h
3 | // UMSocialSDK
4 | //
5 | // Created by wyq.Cloudayc on 11/22/16.
6 | // Copyright © 2016 UMeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSBaeViewController : UIViewController
12 |
13 | @property (nonatomic, strong) NSString *titleString;
14 |
15 | - (CGFloat)viewOffsetY;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialCoreImageUtils.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialCoreImageUtils.h
3 | // UMSocialCore
4 | //
5 | // Created by 张军华 on 16/9/18.
6 | // Copyright © 2016年 UMeng. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 |
13 | @interface UMSocialCoreImageUtils : NSObject
14 |
15 | + (UIImage *)fixOrientation:(UIImage *)sourceImage;
16 |
17 | + (UIImage *)imageWithColor:(UIColor *)color;
18 |
19 | + (UIImage *)imageByScalingImage:(UIImage*)image proportionallyToSize:(CGSize)targetSize;
20 |
21 | + (NSData *)imageDataByCompressImage:(UIImage*)image toLength:(CGFloat)targetLength;
22 |
23 | + (UIImage *)imageByCompressImage:(UIImage*)image toLength:(CGFloat)targetLength;
24 |
25 | @end
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialImageUtil.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialImageUtil.h
3 | // UMSocialSDK
4 | //
5 | // Created by wangfei on 16/8/12.
6 | // Copyright © 2016年 dongjianxiong. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 | @interface UMSocialImageUtil : NSObject
12 | +(UIImage*)scaleImage:(UIImage *) image ToSize:(CGSize)size;
13 | @end
14 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialSOAuthViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialSOAuthViewController.h
3 | // UMSocialSDK
4 | //
5 | // Created by wangfei on 16/8/15.
6 | // Copyright © 2016年 dongjianxiong. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "UMSBaeViewController.h"
11 |
12 | #import "UMSocialPlatformConfig.h"
13 |
14 | @interface UMSocialSOAuthViewController : UMSBaeViewController
15 |
16 | @property (nonatomic,strong) UIWebView *webView;
17 |
18 | @property(nonatomic,assign) UMSocialPlatformType platformType;
19 |
20 | @property (nonatomic, copy) UMSocialRequestCompletionHandler authCompletionBlock;
21 |
22 | @property (nonatomic,strong) NSString* waitUrl;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialCore.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialCore.framework/Info.plist
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialCore.framework/UMSocialCore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialCore.framework/UMSocialCore
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Headers/UMSocialNetwork.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialNetwork.h
3 | // UMSocialNetwork
4 | //
5 | // Created by 张军华 on 16/8/29.
6 | // Copyright © 2016年 张军华. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for UMSocialNetwork.
12 | FOUNDATION_EXPORT double UMSocialNetworkVersionNumber;
13 |
14 | //! Project version string for UMSocialNetwork.
15 | FOUNDATION_EXPORT const unsigned char UMSocialNetworkVersionString[];
16 |
17 | // In this header, you should import all the public headers of your framework using statements like #import
18 |
19 | #import
20 | #import
21 |
22 | #import
23 | #import
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Headers/UMSocialTaskManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialTaskManager.h
3 | // UMSocialSDK
4 | //
5 | // Created by 张军华 on 16/8/12.
6 | // Copyright © 2016年 dongjianxiong. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class UMSocialTask;
12 | @class UMSocialTaskOperation;
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | /**
17 | * 所有task的管理类
18 | */
19 | @interface UMSocialTaskManager : NSObject
20 |
21 | +(instancetype)shareManager;
22 |
23 | /**
24 | * 创建好task直接执行task
25 | *
26 | * @param task @see UMSocialTask
27 | */
28 | -(void)addAndExcuteSocialTask:(UMSocialTask*)task;
29 |
30 | @end
31 |
32 | NS_ASSUME_NONNULL_END
33 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Info.plist
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialNetwork.framework/UMSocialNetwork:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialSDK/UMSocialNetwork.framework/UMSocialNetwork
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_add_friend_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_add_friend_off@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_delete_image_button_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_delete_image_button_normal@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_close@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_send@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_send@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_image@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_music@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_music@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_video@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_video@2x.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_alipay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_alipay.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_default.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dingding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dingding.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_douban.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_douban.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dropbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dropbox.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_email.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_email.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_evernote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_evernote.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebook.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebookmessenger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebookmessenger.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_flickr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_flickr.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_googleplus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_googleplus.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_instagram.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_kakaoTalk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_kakaoTalk.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_line.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_linkedin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_linkedin.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_session.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_session.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_timeline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_timeline.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pinterest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pinterest.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pocket.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pocket.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qq.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qzone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qzone.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_renren.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_renren.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sina.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sina.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sms.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tencentWB.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tencentWB.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tumblr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tumblr.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_twitter.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_vkontakte.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_vkontakte.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_favorite.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_timeline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_timeline.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_whatsapp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_whatsapp.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_favorite.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_session.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_session.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_timeline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_timeline.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_youdaonote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_youdaonote.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialWaterMark/umsocial_defaultwatermark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialWaterMark/umsocial_defaultwatermark.png
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UShareUI.framework/Headers/UShareUI.h:
--------------------------------------------------------------------------------
1 | //
2 | // UShareUI.h
3 | // UShareUI
4 | //
5 | // Created by wyq.Cloudayc on 11/24/16.
6 | // Copyright © 2016 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for UShareUI.
12 | FOUNDATION_EXPORT double UShareUIVersionNumber;
13 |
14 | //! Project version string for UShareUI.
15 | FOUNDATION_EXPORT const unsigned char UShareUIVersionString[];
16 |
17 |
18 | #import
19 | #import
20 |
21 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UShareUI.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UShareUI.framework/Info.plist
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UShareUI.framework/UShareUI:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/DProgrambook/Vender(第三方)/UMSocial/UMSocialUI/UShareUI.framework/UShareUI
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/YLGIFImage/YLImageView.h:
--------------------------------------------------------------------------------
1 | //
2 | // YLImageView.h
3 | // YLGIFImage
4 | //
5 | // Created by Yong Li on 14-3-2.
6 | // Copyright (c) 2014年 Yong Li. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface YLImageView : UIImageView
12 |
13 | @property (nonatomic, copy) NSString *runLoopMode;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/YYKit/Base/Foundation/NSObject+YYAddForARC.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+YYAddForARC.h
3 | // YYKit
4 | //
5 | // Created by ibireme on 13/12/15.
6 | // Copyright (c) 2015 ibireme.
7 | //
8 | // This source code is licensed under the MIT-style license found in the
9 | // LICENSE file in the root directory of this source tree.
10 | //
11 |
12 | #import
13 |
14 | /**
15 | Debug method for NSObject when using ARC.
16 | */
17 | @interface NSObject (YYAddForARC)
18 |
19 | /// Same as `retain`
20 | - (instancetype)arcDebugRetain;
21 |
22 | /// Same as `release`
23 | - (oneway void)arcDebugRelease;
24 |
25 | /// Same as `autorelease`
26 | - (instancetype)arcDebugAutorelease;
27 |
28 | /// Same as `retainCount`
29 | - (NSUInteger)arcDebugRetainCount;
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/YYKit/Base/Foundation/NSThread+YYAdd.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSThread+YYAdd.h
3 | // YYKit
4 | //
5 | // Created by ibireme on 15/7/3.
6 | // Copyright (c) 2015 ibireme.
7 | //
8 | // This source code is licensed under the MIT-style license found in the
9 | // LICENSE file in the root directory of this source tree.
10 | //
11 |
12 | #import
13 |
14 | @interface NSThread (YYAdd)
15 |
16 | /**
17 | Add an autorelease pool to current runloop for current thread.
18 |
19 | @discussion If you create your own thread (NSThread/pthread), and you use
20 | runloop to manage your task, you may use this method to add an autorelease pool
21 | to the runloop. Its behavior is the same as the main thread's autorelease pool.
22 | */
23 | + (void)addAutoreleasePoolToCurrentRunloop;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/YYKit/Base/UIKit/UITextField+YYAdd.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITextField+YYAdd.h
3 | // YYKit
4 | //
5 | // Created by ibireme on 14/5/12.
6 | // Copyright (c) 2015 ibireme.
7 | //
8 | // This source code is licensed under the MIT-style license found in the
9 | // LICENSE file in the root directory of this source tree.
10 | //
11 |
12 | #import
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | /**
17 | Provides extensions for `UITextField`.
18 | */
19 | @interface UITextField (YYAdd)
20 |
21 | /**
22 | Set all text selected.
23 | */
24 | - (void)selectAllText;
25 |
26 | /**
27 | Set text in range selected.
28 |
29 | @param range The range of selected text in a document.
30 | */
31 | - (void)setSelectedRange:(NSRange)range;
32 |
33 | @end
34 |
35 | NS_ASSUME_NONNULL_END
36 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/YYKit/Utility/YYSentinel.h:
--------------------------------------------------------------------------------
1 | //
2 | // YYSentinel.h
3 | // YYKit
4 | //
5 | // Created by ibireme on 15/4/13.
6 | // Copyright (c) 2015 ibireme.
7 | //
8 | // This source code is licensed under the MIT-style license found in the
9 | // LICENSE file in the root directory of this source tree.
10 | //
11 |
12 | #import
13 |
14 | NS_ASSUME_NONNULL_BEGIN
15 |
16 | /**
17 | YYSentinel is a thread safe incrementing counter.
18 | It may be used in some multi-threaded situation.
19 | */
20 | @interface YYSentinel : NSObject
21 |
22 | /// Returns the current value of the counter.
23 | @property (readonly) int32_t value;
24 |
25 | /// Increase the value atomically.
26 | /// @return The new value.
27 | - (int32_t)increase;
28 |
29 | @end
30 |
31 | NS_ASSUME_NONNULL_END
32 |
--------------------------------------------------------------------------------
/DProgrambook/Vender(第三方)/YYKit/Utility/YYSentinel.m:
--------------------------------------------------------------------------------
1 | //
2 | // YYSentinel.m
3 | // YYKit
4 | //
5 | // Created by ibireme on 15/4/13.
6 | // Copyright (c) 2015 ibireme.
7 | //
8 | // This source code is licensed under the MIT-style license found in the
9 | // LICENSE file in the root directory of this source tree.
10 | //
11 |
12 | #import "YYSentinel.h"
13 | #import
14 |
15 | @implementation YYSentinel {
16 | int32_t _value;
17 | }
18 |
19 | - (int32_t)value {
20 | return _value;
21 | }
22 |
23 | - (int32_t)increase {
24 | return OSAtomicIncrement32(&_value);
25 | }
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/Screenshots/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/Screenshots/1.png
--------------------------------------------------------------------------------
/Screenshots/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/Screenshots/2.png
--------------------------------------------------------------------------------
/Screenshots/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/Screenshots/3.png
--------------------------------------------------------------------------------
/Screenshots/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/Screenshots/4.png
--------------------------------------------------------------------------------
/Screenshots/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/Screenshots/5.png
--------------------------------------------------------------------------------
/Screenshots/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/du1992/DProgram_ios/d87a96bb8df24a31e560999101d42996ae6c35b4/Screenshots/6.png
--------------------------------------------------------------------------------
/编程宝典_苹果版.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------