├── 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 | --------------------------------------------------------------------------------