├── LICENSE
├── NHNewsBoardPro.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── nanhujiaju.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
└── xcuserdata
│ ├── nanhu.xcuserdatad
│ └── xcschemes
│ │ ├── NHNewsBoardPro.xcscheme
│ │ └── xcschememanagement.plist
│ └── nanhujiaju.xcuserdatad
│ └── xcschemes
│ ├── NHNewsBoardPro.xcscheme
│ └── xcschememanagement.plist
├── NHNewsBoardPro.xcworkspace
├── contents.xcworkspacedata
└── xcuserdata
│ ├── nanhu.xcuserdatad
│ └── UserInterfaceState.xcuserstate
│ └── nanhujiaju.xcuserdatad
│ ├── UserInterfaceState.xcuserstate
│ └── xcdebugger
│ └── Breakpoints_v2.xcbkptlist
├── NHNewsBoardPro
├── AppDelegate.h
├── AppDelegate.m
├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── AppIcon40x40@2x.png
│ │ ├── AppIcon40x40@3x.png
│ │ ├── AppIcon60x60@2x.png
│ │ ├── AppIcon60x60@3x.png
│ │ └── Contents.json
│ ├── Contents.json
│ ├── LaunchImage.launchimage
│ │ ├── Contents.json
│ │ ├── LaunchImage-568h@2x.png
│ │ ├── LaunchImage-700@2x.png
│ │ ├── LaunchImage-800-667h@2x.png
│ │ └── LaunchImage-800-Portrait-736h@3x.png
│ ├── NaviBarIcons
│ │ ├── Contents.json
│ │ ├── channel_compact_placeholder_inactive.imageset
│ │ │ ├── Contents.json
│ │ │ └── channel_compact_placeholder_inactive@2x.png
│ │ ├── channel_edit_button_bg.imageset
│ │ │ ├── Contents.json
│ │ │ └── channel_edit_button_bg@2x.png
│ │ ├── channel_edit_button_bg_s.imageset
│ │ │ ├── Contents.json
│ │ │ └── channel_edit_button_selected_bg@2x.png
│ │ ├── channel_grid_circle.imageset
│ │ │ ├── Contents.json
│ │ │ └── channel_grid_circle@2x.png
│ │ ├── sub_navi_add_arrow.imageset
│ │ │ ├── Contents.json
│ │ │ └── channel_nav_plus@2x.png
│ │ ├── sub_navi_edit_delete.imageset
│ │ │ ├── Contents.json
│ │ │ └── channel_edit_delete@2x.png
│ │ ├── top_navi_back.imageset
│ │ │ ├── Contents.json
│ │ │ └── icon_back@2x.png
│ │ ├── top_navi_bell_normal.imageset
│ │ │ ├── Contents.json
│ │ │ └── top_navi_bell_normal@2x.png
│ │ ├── top_navi_close.imageset
│ │ │ ├── Contents.json
│ │ │ └── close_icon_normal@2x.png
│ │ ├── top_navi_logo.imageset
│ │ │ ├── Contents.json
│ │ │ └── navbar_netease@2x.png
│ │ └── top_navi_search_icon.imageset
│ │ │ ├── Contents.json
│ │ │ └── search_icon@2x.png
│ ├── Placeholders
│ │ ├── 302.imageset
│ │ │ ├── 303.jpg
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ └── news_reply_bubble.imageset
│ │ │ ├── Contents.json
│ │ │ └── night_cola_bubble_gray@2x.png
│ └── TabBarIcons
│ │ ├── Contents.json
│ │ ├── tabbar_icon_found_n.imageset
│ │ ├── Contents.json
│ │ └── tabbar_icon_found_normal@2x.png
│ │ ├── tabbar_icon_found_s.imageset
│ │ ├── Contents.json
│ │ └── tabbar_icon_found_highlight@2x.png
│ │ ├── tabbar_icon_me_n.imageset
│ │ ├── Contents.json
│ │ └── tabbar_icon_me_normal@2x.png
│ │ ├── tabbar_icon_me_s.imageset
│ │ ├── Contents.json
│ │ └── tabbar_icon_me_highlight@2x.png
│ │ ├── tabbar_icon_news_n.imageset
│ │ ├── Contents.json
│ │ └── tabbar_icon_news_normal@2x.png
│ │ └── tabbar_icon_news_s.imageset
│ │ ├── Contents.json
│ │ └── tabbar_icon_news_highlight@2x.png
├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
├── BaseClasses
│ ├── NHImageView.h
│ ├── NHImageView.m
│ ├── NHLabel.h
│ ├── NHLabel.m
│ ├── NHScrollView.h
│ ├── NHScrollView.m
│ ├── NHTableView.h
│ ├── NHTableView.m
│ ├── NHView.h
│ ├── NHView.m
│ ├── NHViewController.h
│ └── NHViewController.m
├── Headers
│ ├── NHBaseKits.h
│ └── NHConstaints.h
├── Info.plist
├── Libs
│ ├── Jastor
│ │ ├── Jastor.h
│ │ ├── Jastor.m
│ │ ├── JastorRuntimeHelper.h
│ │ └── JastorRuntimeHelper.m
│ └── SloppySwiper
│ │ ├── SSWAnimator.h
│ │ ├── SSWAnimator.m
│ │ ├── SSWDirectionalPanGestureRecognizer.h
│ │ ├── SSWDirectionalPanGestureRecognizer.m
│ │ ├── SloppySwiper.h
│ │ └── SloppySwiper.m
├── MainClasses
│ ├── defaults
│ │ ├── NHDefaultVCR.h
│ │ ├── NHDefaultVCR.m
│ │ └── subClasses
│ │ │ ├── NHNewsDetailsVCR.h
│ │ │ └── NHNewsDetailsVCR.m
│ ├── dsicovery
│ │ ├── NHDiscoveryVCR.h
│ │ ├── NHDiscoveryVCR.m
│ │ └── subClasses
│ │ │ ├── NHPresentVCR.h
│ │ │ └── NHPresentVCR.m
│ └── personals
│ │ ├── NHPersonalVCR.h
│ │ ├── NHPersonalVCR.m
│ │ └── subClasses
│ │ ├── collections
│ │ ├── NHCollectionVCR.h
│ │ └── NHCollectionVCR.m
│ │ ├── infometions
│ │ ├── NHInfomationVCR.h
│ │ └── NHInfomationVCR.m
│ │ ├── records
│ │ ├── NHRecordVCR.h
│ │ └── NHRecordVCR.m
│ │ └── settings
│ │ ├── NHSettingsVCR.h
│ │ └── NHSettingsVCR.m
├── Models
│ ├── NHModels.h
│ └── NHModels.m
├── NHNewsBoardPro-Prefix.pch
├── Resources
│ ├── Defaults
│ │ ├── Default-568h@2x.png
│ │ ├── Default.png
│ │ └── Default@2x.png
│ ├── iconfonts
│ │ └── iconfont.ttf
│ ├── images
│ │ ├── DayNightFalls
│ │ │ ├── building1@2x.png
│ │ │ ├── building2@2x.png
│ │ │ ├── building3@2x.png
│ │ │ ├── day_bird@2x.png
│ │ │ ├── day_birds@2x.png
│ │ │ ├── day_building1@2x.png
│ │ │ ├── day_building2@2x.png
│ │ │ ├── day_building3@2x.png
│ │ │ ├── day_light@2x.png
│ │ │ ├── day_mask@2x.png
│ │ │ ├── light@2x.png
│ │ │ ├── longstar@2x.png
│ │ │ └── starsky@2x.png
│ │ └── luntai.jpg
│ └── text
│ │ ├── NH_SQLS.txt
│ │ ├── NewsDetails.css
│ │ └── NewsURLs.plist
├── UIComponents
│ ├── NHEditChanneler
│ │ ├── NHCnnItem.h
│ │ ├── NHCnnItem.m
│ │ ├── NHEditCNNScroller.h
│ │ ├── NHEditCNNScroller.m
│ │ ├── NHEditChannelVCR.h
│ │ └── NHEditChannelVCR.m
│ ├── NHNaviSubscriber
│ │ ├── Arrow.png
│ │ ├── NHSubscriber.h
│ │ └── NHSubscriber.m
│ ├── NHPageReuser
│ │ ├── NHPage.h
│ │ ├── NHPage.m
│ │ ├── NHPageReuser.h
│ │ └── NHPageReuser.m
│ ├── NHPreventScroller
│ │ ├── NHBaseClasses
│ │ │ ├── NHPreventPager.h
│ │ │ └── NHPreventPager.m
│ │ ├── NHCustomClasses
│ │ │ ├── NHNewsCell.h
│ │ │ ├── NHNewsCell.m
│ │ │ ├── NHPreventCustomer.h
│ │ │ └── NHPreventCustomer.m
│ │ ├── NHPreventScroller.h
│ │ └── NHPreventScroller.m
│ ├── NHReuseScroller
│ │ ├── NHReCell.h
│ │ ├── NHReCell.m
│ │ ├── NHReView.h
│ │ ├── NHReView.m
│ │ └── subviews
│ │ │ ├── NHADsImgCell.h
│ │ │ └── NHADsImgCell.m
│ └── NHWindowAnimator
│ │ ├── NHWinAnimateVCR.h
│ │ └── NHWinAnimateVCR.m
├── Utils
│ ├── NHAFEngine.h
│ ├── NHAFEngine.m
│ ├── NHDBEngine.h
│ ├── NHDBEngine.m
│ ├── NHSetsEngine.h
│ ├── NHSetsEngine.m
│ └── cert.der
├── ViewController.h
├── ViewController.m
├── main.m
└── zh-Hans.lproj
│ ├── LaunchScreen.strings
│ └── Main.strings
├── NHNewsBoardProTests
├── Info.plist
└── NHNewsBoardProTests.m
├── NHNewsBoardProUITests
├── Info.plist
└── NHNewsBoardProUITests.m
├── Podfile
├── Podfile.lock
├── Pods
├── AFNetworking
│ ├── 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
│ ├── LICENSE
│ ├── README.md
│ └── UIKit+AFNetworking
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkActivityIndicatorManager.m
│ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ ├── UIActivityIndicatorView+AFNetworking.m
│ │ ├── UIAlertView+AFNetworking.h
│ │ ├── UIAlertView+AFNetworking.m
│ │ ├── UIButton+AFNetworking.h
│ │ ├── UIButton+AFNetworking.m
│ │ ├── UIImage+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.m
│ │ ├── UIKit+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.m
│ │ ├── UIRefreshControl+AFNetworking.h
│ │ ├── UIRefreshControl+AFNetworking.m
│ │ ├── UIWebView+AFNetworking.h
│ │ └── UIWebView+AFNetworking.m
├── DKNightVersion
│ ├── Classes
│ │ ├── Core
│ │ │ ├── DKNightVersionManager.h
│ │ │ ├── DKNightVersionManager.m
│ │ │ ├── NSObject+Night.h
│ │ │ └── NSObject+Night.m
│ │ ├── DKNightVersion.h
│ │ ├── Helper
│ │ │ ├── UINavigationBar+Animation.h
│ │ │ └── UINavigationBar+Animation.m
│ │ └── UIKit
│ │ │ ├── UIBarButtonItem
│ │ │ ├── UIBarButtonItem+TintColor.h
│ │ │ └── UIBarButtonItem+TintColor.m
│ │ │ ├── UIButton
│ │ │ ├── UIButton+TitleColor.h
│ │ │ └── UIButton+TitleColor.m
│ │ │ ├── UILabel
│ │ │ ├── UILabel+TextColor.h
│ │ │ └── UILabel+TextColor.m
│ │ │ ├── UINavigationBar
│ │ │ ├── UINavigationBar+BarTintColor.h
│ │ │ ├── UINavigationBar+BarTintColor.m
│ │ │ ├── UINavigationBar+TintColor.h
│ │ │ └── UINavigationBar+TintColor.m
│ │ │ ├── UITabBar
│ │ │ ├── UITabBar+BarTintColor.h
│ │ │ └── UITabBar+BarTintColor.m
│ │ │ ├── UITableView
│ │ │ ├── UITableView+SeparatorColor.h
│ │ │ └── UITableView+SeparatorColor.m
│ │ │ ├── UITextField
│ │ │ ├── UITextField+TextColor.h
│ │ │ └── UITextField+TextColor.m
│ │ │ ├── UITextView
│ │ │ ├── UITextView+TextColor.h
│ │ │ └── UITextView+TextColor.m
│ │ │ └── UIView
│ │ │ ├── UIView+BackgroundColor.h
│ │ │ └── UIView+BackgroundColor.m
│ ├── Gemfile
│ ├── Gemfile.lock
│ ├── LICENSE
│ ├── README.md
│ ├── Rakefile
│ ├── generator
│ │ └── lib
│ │ │ ├── generator.rb
│ │ │ └── generator
│ │ │ ├── json
│ │ │ ├── method.json
│ │ │ ├── project.json
│ │ │ └── superklass.json
│ │ │ ├── model
│ │ │ ├── objc_class.rb
│ │ │ └── objc_property.rb
│ │ │ ├── parser.rb
│ │ │ ├── project.rb
│ │ │ ├── render.rb
│ │ │ ├── template
│ │ │ ├── color.h.erb
│ │ │ ├── color.m.erb
│ │ │ ├── nightversion.h.erb
│ │ │ └── nightversion.m.erb
│ │ │ └── xcodeproj.rb
│ └── property.json
├── 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
│ │ ├── FXBlurView.h
│ │ └── FXBlurView.m
│ ├── LICENCE.md
│ └── README.md
├── Headers
│ ├── Private
│ │ ├── AFNetworking
│ │ │ ├── AFHTTPRequestOperation.h
│ │ │ ├── AFHTTPRequestOperationManager.h
│ │ │ ├── AFHTTPSessionManager.h
│ │ │ ├── AFNetworkActivityIndicatorManager.h
│ │ │ ├── AFNetworkReachabilityManager.h
│ │ │ ├── AFNetworking.h
│ │ │ ├── AFSecurityPolicy.h
│ │ │ ├── AFURLConnectionOperation.h
│ │ │ ├── AFURLRequestSerialization.h
│ │ │ ├── AFURLResponseSerialization.h
│ │ │ ├── AFURLSessionManager.h
│ │ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ │ ├── UIAlertView+AFNetworking.h
│ │ │ ├── UIButton+AFNetworking.h
│ │ │ ├── UIImage+AFNetworking.h
│ │ │ ├── UIImageView+AFNetworking.h
│ │ │ ├── UIKit+AFNetworking.h
│ │ │ ├── UIProgressView+AFNetworking.h
│ │ │ ├── UIRefreshControl+AFNetworking.h
│ │ │ └── UIWebView+AFNetworking.h
│ │ ├── DKNightVersion
│ │ │ ├── DKNightVersion.h
│ │ │ ├── DKNightVersionManager.h
│ │ │ ├── NSObject+Night.h
│ │ │ ├── UIBarButtonItem+TintColor.h
│ │ │ ├── UIButton+TitleColor.h
│ │ │ ├── UILabel+TextColor.h
│ │ │ ├── UINavigationBar+Animation.h
│ │ │ ├── UINavigationBar+BarTintColor.h
│ │ │ ├── UINavigationBar+TintColor.h
│ │ │ ├── UITabBar+BarTintColor.h
│ │ │ ├── UITableView+SeparatorColor.h
│ │ │ ├── UITextField+TextColor.h
│ │ │ ├── UITextView+TextColor.h
│ │ │ └── UIView+BackgroundColor.h
│ │ ├── FMDB
│ │ │ ├── FMDB.h
│ │ │ ├── FMDatabase.h
│ │ │ ├── FMDatabaseAdditions.h
│ │ │ ├── FMDatabasePool.h
│ │ │ ├── FMDatabaseQueue.h
│ │ │ └── FMResultSet.h
│ │ ├── FXBlurView
│ │ │ └── FXBlurView.h
│ │ ├── MJRefresh
│ │ │ ├── MJRefresh.h
│ │ │ ├── MJRefreshAutoFooter.h
│ │ │ ├── MJRefreshAutoGifFooter.h
│ │ │ ├── MJRefreshAutoNormalFooter.h
│ │ │ ├── MJRefreshAutoStateFooter.h
│ │ │ ├── MJRefreshBackFooter.h
│ │ │ ├── MJRefreshBackGifFooter.h
│ │ │ ├── MJRefreshBackNormalFooter.h
│ │ │ ├── MJRefreshBackStateFooter.h
│ │ │ ├── MJRefreshComponent.h
│ │ │ ├── MJRefreshConst.h
│ │ │ ├── MJRefreshFooter.h
│ │ │ ├── MJRefreshGifHeader.h
│ │ │ ├── MJRefreshHeader.h
│ │ │ ├── MJRefreshNormalHeader.h
│ │ │ ├── MJRefreshStateHeader.h
│ │ │ ├── UIScrollView+MJExtension.h
│ │ │ ├── UIScrollView+MJRefresh.h
│ │ │ └── UIView+MJExtension.h
│ │ ├── Masonry
│ │ │ ├── MASCompositeConstraint.h
│ │ │ ├── MASConstraint+Private.h
│ │ │ ├── MASConstraint.h
│ │ │ ├── MASConstraintMaker.h
│ │ │ ├── MASLayoutConstraint.h
│ │ │ ├── MASUtilities.h
│ │ │ ├── MASViewAttribute.h
│ │ │ ├── MASViewConstraint.h
│ │ │ ├── Masonry.h
│ │ │ ├── NSArray+MASAdditions.h
│ │ │ ├── NSArray+MASShorthandAdditions.h
│ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ │ ├── View+MASAdditions.h
│ │ │ ├── View+MASShorthandAdditions.h
│ │ │ └── ViewController+MASAdditions.h
│ │ ├── PBToolKits
│ │ │ ├── NSArray+PBHelper.h
│ │ │ ├── NSBundle+PBHelper.h
│ │ │ ├── NSDictionary+PBHelper.h
│ │ │ ├── NSString+PBHelper.h
│ │ │ ├── PBDependency.h
│ │ │ ├── PBKits.h
│ │ │ ├── UIColor+PBHelper.h
│ │ │ ├── UIDevice+PBHelper.h
│ │ │ ├── UIFont+PBHelper.h
│ │ │ ├── UIImage+PBHelper.h
│ │ │ └── UIView+PBHelper.h
│ │ ├── Reachability
│ │ │ └── Reachability.h
│ │ ├── SDWebImage
│ │ │ ├── NSData+ImageContentType.h
│ │ │ ├── SDImageCache.h
│ │ │ ├── SDWebImageCompat.h
│ │ │ ├── SDWebImageDecoder.h
│ │ │ ├── SDWebImageDownloader.h
│ │ │ ├── SDWebImageDownloaderOperation.h
│ │ │ ├── SDWebImageManager.h
│ │ │ ├── SDWebImageOperation.h
│ │ │ ├── SDWebImagePrefetcher.h
│ │ │ ├── UIButton+WebCache.h
│ │ │ ├── UIImage+GIF.h
│ │ │ ├── UIImage+MultiFormat.h
│ │ │ ├── UIImageView+HighlightedWebCache.h
│ │ │ ├── UIImageView+WebCache.h
│ │ │ └── UIView+WebCacheOperation.h
│ │ ├── SQLCipher
│ │ │ └── sqlite3.h
│ │ ├── SSKeychain
│ │ │ ├── SSKeychain.h
│ │ │ └── SSKeychainQuery.h
│ │ └── SVProgressHUD
│ │ │ ├── SVIndefiniteAnimatedView.h
│ │ │ └── SVProgressHUD.h
│ └── Public
│ │ ├── AFNetworking
│ │ ├── AFHTTPRequestOperation.h
│ │ ├── AFHTTPRequestOperationManager.h
│ │ ├── AFHTTPSessionManager.h
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkReachabilityManager.h
│ │ ├── AFNetworking.h
│ │ ├── AFSecurityPolicy.h
│ │ ├── AFURLConnectionOperation.h
│ │ ├── AFURLRequestSerialization.h
│ │ ├── AFURLResponseSerialization.h
│ │ ├── AFURLSessionManager.h
│ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ ├── UIAlertView+AFNetworking.h
│ │ ├── UIButton+AFNetworking.h
│ │ ├── UIImage+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.h
│ │ ├── UIKit+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.h
│ │ ├── UIRefreshControl+AFNetworking.h
│ │ └── UIWebView+AFNetworking.h
│ │ ├── DKNightVersion
│ │ ├── DKNightVersion.h
│ │ ├── DKNightVersionManager.h
│ │ ├── NSObject+Night.h
│ │ ├── UIBarButtonItem+TintColor.h
│ │ ├── UIButton+TitleColor.h
│ │ ├── UILabel+TextColor.h
│ │ ├── UINavigationBar+Animation.h
│ │ ├── UINavigationBar+BarTintColor.h
│ │ ├── UINavigationBar+TintColor.h
│ │ ├── UITabBar+BarTintColor.h
│ │ ├── UITableView+SeparatorColor.h
│ │ ├── UITextField+TextColor.h
│ │ ├── UITextView+TextColor.h
│ │ └── UIView+BackgroundColor.h
│ │ ├── FMDB
│ │ ├── FMDB.h
│ │ ├── FMDatabase.h
│ │ ├── FMDatabaseAdditions.h
│ │ ├── FMDatabasePool.h
│ │ ├── FMDatabaseQueue.h
│ │ └── FMResultSet.h
│ │ ├── FXBlurView
│ │ └── FXBlurView.h
│ │ ├── MJRefresh
│ │ ├── MJRefresh.h
│ │ ├── MJRefreshAutoFooter.h
│ │ ├── MJRefreshAutoGifFooter.h
│ │ ├── MJRefreshAutoNormalFooter.h
│ │ ├── MJRefreshAutoStateFooter.h
│ │ ├── MJRefreshBackFooter.h
│ │ ├── MJRefreshBackGifFooter.h
│ │ ├── MJRefreshBackNormalFooter.h
│ │ ├── MJRefreshBackStateFooter.h
│ │ ├── MJRefreshComponent.h
│ │ ├── MJRefreshConst.h
│ │ ├── MJRefreshFooter.h
│ │ ├── MJRefreshGifHeader.h
│ │ ├── MJRefreshHeader.h
│ │ ├── MJRefreshNormalHeader.h
│ │ ├── MJRefreshStateHeader.h
│ │ ├── UIScrollView+MJExtension.h
│ │ ├── UIScrollView+MJRefresh.h
│ │ └── UIView+MJExtension.h
│ │ ├── Masonry
│ │ ├── MASCompositeConstraint.h
│ │ ├── MASConstraint+Private.h
│ │ ├── MASConstraint.h
│ │ ├── MASConstraintMaker.h
│ │ ├── MASLayoutConstraint.h
│ │ ├── MASUtilities.h
│ │ ├── MASViewAttribute.h
│ │ ├── MASViewConstraint.h
│ │ ├── Masonry.h
│ │ ├── NSArray+MASAdditions.h
│ │ ├── NSArray+MASShorthandAdditions.h
│ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ ├── View+MASAdditions.h
│ │ ├── View+MASShorthandAdditions.h
│ │ └── ViewController+MASAdditions.h
│ │ ├── PBToolKits
│ │ ├── NSArray+PBHelper.h
│ │ ├── NSBundle+PBHelper.h
│ │ ├── NSDictionary+PBHelper.h
│ │ ├── NSString+PBHelper.h
│ │ ├── PBDependency.h
│ │ ├── PBKits.h
│ │ ├── UIColor+PBHelper.h
│ │ ├── UIDevice+PBHelper.h
│ │ ├── UIFont+PBHelper.h
│ │ ├── UIImage+PBHelper.h
│ │ └── UIView+PBHelper.h
│ │ ├── Reachability
│ │ └── Reachability.h
│ │ ├── SDWebImage
│ │ ├── NSData+ImageContentType.h
│ │ ├── SDImageCache.h
│ │ ├── SDWebImageCompat.h
│ │ ├── SDWebImageDecoder.h
│ │ ├── SDWebImageDownloader.h
│ │ ├── SDWebImageDownloaderOperation.h
│ │ ├── SDWebImageManager.h
│ │ ├── SDWebImageOperation.h
│ │ ├── SDWebImagePrefetcher.h
│ │ ├── UIButton+WebCache.h
│ │ ├── UIImage+GIF.h
│ │ ├── UIImage+MultiFormat.h
│ │ ├── UIImageView+HighlightedWebCache.h
│ │ ├── UIImageView+WebCache.h
│ │ └── UIView+WebCacheOperation.h
│ │ ├── SQLCipher
│ │ └── sqlite3.h
│ │ ├── SSKeychain
│ │ ├── SSKeychain.h
│ │ └── SSKeychainQuery.h
│ │ └── SVProgressHUD
│ │ ├── SVIndefiniteAnimatedView.h
│ │ └── SVProgressHUD.h
├── MJRefresh
│ ├── LICENSE
│ ├── 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
│ │ ├── MJRefresh.h
│ │ ├── MJRefreshConst.h
│ │ ├── MJRefreshConst.m
│ │ ├── UIScrollView+MJExtension.h
│ │ ├── UIScrollView+MJExtension.m
│ │ ├── UIScrollView+MJRefresh.h
│ │ ├── UIScrollView+MJRefresh.m
│ │ ├── UIView+MJExtension.h
│ │ └── UIView+MJExtension.m
│ └── README.md
├── Manifest.lock
├── Masonry
│ ├── LICENSE
│ ├── 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
│ └── README.md
├── PBToolKits
│ ├── LICENSE
│ ├── NHUtilSetsPro
│ │ └── Utils
│ │ │ ├── NSArray+PBHelper.h
│ │ │ ├── NSArray+PBHelper.m
│ │ │ ├── NSBundle+PBHelper.h
│ │ │ ├── NSBundle+PBHelper.m
│ │ │ ├── NSDictionary+PBHelper.h
│ │ │ ├── NSDictionary+PBHelper.m
│ │ │ ├── NSString+PBHelper.h
│ │ │ ├── NSString+PBHelper.m
│ │ │ ├── PBDependency.h
│ │ │ ├── PBKits.h
│ │ │ ├── UIColor+PBHelper.h
│ │ │ ├── UIColor+PBHelper.m
│ │ │ ├── UIDevice+PBHelper.h
│ │ │ ├── UIDevice+PBHelper.m
│ │ │ ├── UIFont+PBHelper.h
│ │ │ ├── UIFont+PBHelper.m
│ │ │ ├── UIImage+PBHelper.h
│ │ │ ├── UIImage+PBHelper.m
│ │ │ ├── UIView+PBHelper.h
│ │ │ └── UIView+PBHelper.m
│ └── README.md
├── Pods.xcodeproj
│ ├── project.pbxproj
│ └── xcuserdata
│ │ ├── nanhu.xcuserdatad
│ │ └── xcschemes
│ │ │ ├── AFNetworking.xcscheme
│ │ │ ├── DKNightVersion.xcscheme
│ │ │ ├── FMDB.xcscheme
│ │ │ ├── FXBlurView.xcscheme
│ │ │ ├── MJRefresh.xcscheme
│ │ │ ├── Masonry.xcscheme
│ │ │ ├── PBToolKits.xcscheme
│ │ │ ├── Pods-NHNewsBoardPro.xcscheme
│ │ │ ├── Reachability.xcscheme
│ │ │ ├── SDWebImage.xcscheme
│ │ │ ├── SQLCipher.xcscheme
│ │ │ ├── SSKeychain.xcscheme
│ │ │ ├── SVProgressHUD.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ └── nanhujiaju.xcuserdatad
│ │ └── xcschemes
│ │ ├── AFNetworking.xcscheme
│ │ ├── DKNightVersion.xcscheme
│ │ ├── FMDB.xcscheme
│ │ ├── FXBlurView.xcscheme
│ │ ├── MJRefresh.xcscheme
│ │ ├── Masonry.xcscheme
│ │ ├── PBToolKits.xcscheme
│ │ ├── Pods-NHNewsBoardPro.xcscheme
│ │ ├── Reachability.xcscheme
│ │ ├── SDWebImage.xcscheme
│ │ ├── SQLCipher.xcscheme
│ │ ├── SSKeychain.xcscheme
│ │ ├── SVProgressHUD.xcscheme
│ │ └── xcschememanagement.plist
├── Reachability
│ ├── LICENCE.txt
│ ├── README.md
│ ├── Reachability.h
│ └── Reachability.m
├── SDWebImage
│ ├── LICENSE
│ ├── README.md
│ └── 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
├── SQLCipher
│ ├── LICENSE
│ ├── README.md
│ ├── sqlite3.c
│ └── sqlite3.h
├── SSKeychain
│ ├── LICENSE
│ ├── Readme.markdown
│ └── SSKeychain
│ │ ├── SSKeychain.h
│ │ ├── SSKeychain.m
│ │ ├── SSKeychainQuery.h
│ │ └── SSKeychainQuery.m
├── SVProgressHUD
│ ├── LICENSE.txt
│ ├── README.md
│ └── SVProgressHUD
│ │ ├── SVIndefiniteAnimatedView.h
│ │ ├── SVIndefiniteAnimatedView.m
│ │ ├── SVProgressHUD.bundle
│ │ ├── angle-mask.png
│ │ ├── angle-mask@2x.png
│ │ ├── angle-mask@3x.png
│ │ ├── error.png
│ │ ├── error@2x.png
│ │ ├── error@3x.png
│ │ ├── info.png
│ │ ├── info@2x.png
│ │ ├── info@3x.png
│ │ ├── success.png
│ │ ├── success@2x.png
│ │ └── success@3x.png
│ │ ├── SVProgressHUD.h
│ │ └── SVProgressHUD.m
└── Target Support Files
│ ├── AFNetworking
│ ├── AFNetworking-dummy.m
│ ├── AFNetworking-prefix.pch
│ └── AFNetworking.xcconfig
│ ├── DKNightVersion
│ ├── DKNightVersion-dummy.m
│ ├── DKNightVersion-prefix.pch
│ └── DKNightVersion.xcconfig
│ ├── FMDB
│ ├── FMDB-dummy.m
│ ├── FMDB-prefix.pch
│ └── FMDB.xcconfig
│ ├── FXBlurView
│ ├── FXBlurView-dummy.m
│ ├── FXBlurView-prefix.pch
│ └── FXBlurView.xcconfig
│ ├── MJRefresh
│ ├── MJRefresh-dummy.m
│ ├── MJRefresh-prefix.pch
│ └── MJRefresh.xcconfig
│ ├── Masonry
│ ├── Masonry-dummy.m
│ ├── Masonry-prefix.pch
│ └── Masonry.xcconfig
│ ├── PBToolKits
│ ├── PBToolKits-dummy.m
│ ├── PBToolKits-prefix.pch
│ └── PBToolKits.xcconfig
│ ├── Pods-NHNewsBoardPro
│ ├── Pods-NHNewsBoardPro-acknowledgements.markdown
│ ├── Pods-NHNewsBoardPro-acknowledgements.plist
│ ├── Pods-NHNewsBoardPro-dummy.m
│ ├── Pods-NHNewsBoardPro-frameworks.sh
│ ├── Pods-NHNewsBoardPro-resources.sh
│ ├── Pods-NHNewsBoardPro.debug.xcconfig
│ └── Pods-NHNewsBoardPro.release.xcconfig
│ ├── Reachability
│ ├── Reachability-dummy.m
│ ├── Reachability-prefix.pch
│ └── Reachability.xcconfig
│ ├── SDWebImage
│ ├── SDWebImage-dummy.m
│ ├── SDWebImage-prefix.pch
│ └── SDWebImage.xcconfig
│ ├── SQLCipher
│ ├── SQLCipher-dummy.m
│ ├── SQLCipher-prefix.pch
│ └── SQLCipher.xcconfig
│ ├── SSKeychain
│ ├── SSKeychain-dummy.m
│ ├── SSKeychain-prefix.pch
│ └── SSKeychain.xcconfig
│ └── SVProgressHUD
│ ├── SVProgressHUD-dummy.m
│ ├── SVProgressHUD-prefix.pch
│ └── SVProgressHUD.xcconfig
└── README.md
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 iFindTA
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/NHNewsBoardPro.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NHNewsBoardPro.xcodeproj/project.xcworkspace/xcuserdata/nanhujiaju.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro.xcodeproj/project.xcworkspace/xcuserdata/nanhujiaju.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/NHNewsBoardPro.xcodeproj/xcuserdata/nanhu.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | NHNewsBoardPro.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 608D46EF1CAE15E80028CA7F
16 |
17 | primary
18 |
19 |
20 | 608D47081CAE15E90028CA7F
21 |
22 | primary
23 |
24 |
25 | 608D47131CAE15E90028CA7F
26 |
27 | primary
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/NHNewsBoardPro.xcodeproj/xcuserdata/nanhujiaju.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | NHNewsBoardPro.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 608D46EF1CAE15E80028CA7F
16 |
17 | primary
18 |
19 |
20 | 608D47081CAE15E90028CA7F
21 |
22 | primary
23 |
24 |
25 | 608D47131CAE15E90028CA7F
26 |
27 | primary
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/NHNewsBoardPro.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/NHNewsBoardPro.xcworkspace/xcuserdata/nanhu.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro.xcworkspace/xcuserdata/nanhu.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/NHNewsBoardPro.xcworkspace/xcuserdata/nanhujiaju.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro.xcworkspace/xcuserdata/nanhujiaju.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/NHNewsBoardPro/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // NHNewsBoardPro
4 | //
5 | // Created by hu jiaju on 16/4/1.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/LaunchImage.launchimage/LaunchImage-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/LaunchImage.launchimage/LaunchImage-568h@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/LaunchImage.launchimage/LaunchImage-700@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/LaunchImage.launchimage/LaunchImage-700@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/LaunchImage.launchimage/LaunchImage-800-667h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/LaunchImage.launchimage/LaunchImage-800-667h@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/LaunchImage.launchimage/LaunchImage-800-Portrait-736h@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/LaunchImage.launchimage/LaunchImage-800-Portrait-736h@3x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_compact_placeholder_inactive.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "channel_compact_placeholder_inactive@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_compact_placeholder_inactive.imageset/channel_compact_placeholder_inactive@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_compact_placeholder_inactive.imageset/channel_compact_placeholder_inactive@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_edit_button_bg.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "channel_edit_button_bg@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_edit_button_bg.imageset/channel_edit_button_bg@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_edit_button_bg.imageset/channel_edit_button_bg@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_edit_button_bg_s.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "channel_edit_button_selected_bg@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_edit_button_bg_s.imageset/channel_edit_button_selected_bg@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_edit_button_bg_s.imageset/channel_edit_button_selected_bg@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_grid_circle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "channel_grid_circle@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_grid_circle.imageset/channel_grid_circle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/channel_grid_circle.imageset/channel_grid_circle@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/sub_navi_add_arrow.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "channel_nav_plus@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/sub_navi_add_arrow.imageset/channel_nav_plus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/sub_navi_add_arrow.imageset/channel_nav_plus@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/sub_navi_edit_delete.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "channel_edit_delete@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/sub_navi_edit_delete.imageset/channel_edit_delete@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/sub_navi_edit_delete.imageset/channel_edit_delete@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_back.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "icon_back@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_back.imageset/icon_back@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_back.imageset/icon_back@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_bell_normal.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "top_navi_bell_normal@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_bell_normal.imageset/top_navi_bell_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_bell_normal.imageset/top_navi_bell_normal@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_close.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "close_icon_normal@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_close.imageset/close_icon_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_close.imageset/close_icon_normal@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_logo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "navbar_netease@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_logo.imageset/navbar_netease@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_logo.imageset/navbar_netease@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_search_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "search_icon@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_search_icon.imageset/search_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/NaviBarIcons/top_navi_search_icon.imageset/search_icon@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/Placeholders/302.imageset/303.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/Placeholders/302.imageset/303.jpg
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/Placeholders/302.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "303.jpg",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/Placeholders/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/Placeholders/news_reply_bubble.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "resizing" : {
9 | "mode" : "9-part",
10 | "center" : {
11 | "mode" : "tile",
12 | "width" : 1,
13 | "height" : 1
14 | },
15 | "cap-insets" : {
16 | "bottom" : 15,
17 | "top" : 14,
18 | "right" : 15,
19 | "left" : 14
20 | }
21 | },
22 | "idiom" : "universal",
23 | "filename" : "night_cola_bubble_gray@2x.png",
24 | "scale" : "2x"
25 | },
26 | {
27 | "idiom" : "universal",
28 | "scale" : "3x"
29 | }
30 | ],
31 | "info" : {
32 | "version" : 1,
33 | "author" : "xcode"
34 | }
35 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/Placeholders/news_reply_bubble.imageset/night_cola_bubble_gray@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/Placeholders/news_reply_bubble.imageset/night_cola_bubble_gray@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_found_n.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tabbar_icon_found_normal@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_found_n.imageset/tabbar_icon_found_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_found_n.imageset/tabbar_icon_found_normal@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_found_s.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tabbar_icon_found_highlight@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_found_s.imageset/tabbar_icon_found_highlight@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_found_s.imageset/tabbar_icon_found_highlight@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_me_n.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tabbar_icon_me_normal@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_me_n.imageset/tabbar_icon_me_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_me_n.imageset/tabbar_icon_me_normal@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_me_s.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tabbar_icon_me_highlight@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_me_s.imageset/tabbar_icon_me_highlight@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_me_s.imageset/tabbar_icon_me_highlight@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_news_n.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tabbar_icon_news_normal@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_news_n.imageset/tabbar_icon_news_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_news_n.imageset/tabbar_icon_news_normal@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_news_s.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tabbar_icon_news_highlight@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 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_news_s.imageset/tabbar_icon_news_highlight@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Assets.xcassets/TabBarIcons/tabbar_icon_news_s.imageset/tabbar_icon_news_highlight@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHImageView.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHImageView.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/24.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface NHImageView : UIImageView
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHImageView.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHImageView.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/24.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHImageView.h"
10 |
11 | @implementation NHImageView
12 |
13 | /*
14 | // Only override drawRect: if you perform custom drawing.
15 | // An empty implementation adversely affects performance during animation.
16 | - (void)drawRect:(CGRect)rect {
17 | // Drawing code
18 | }
19 | */
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHLabel.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHLabel.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/23.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NHLabel : UILabel
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHLabel.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHLabel.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/23.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHLabel.h"
10 | #import "NHConstaints.h"
11 |
12 | @implementation NHLabel
13 |
14 | - (id)initWithFrame:(CGRect)frame {
15 | self = [super initWithFrame:frame];
16 | if (self) {
17 | [self _initSetup];
18 | }
19 | return self;
20 | }
21 |
22 | - (id)initWithCoder:(NSCoder *)aDecoder {
23 | self = [super initWithCoder:aDecoder];
24 | if (self) {
25 | [self _initSetup];
26 | }
27 | return self;
28 | }
29 |
30 | - (void)_initSetup {
31 | weakify(self);
32 | [self addColorChangedBlock:^{
33 | strongify(self);
34 | self.normalBackgroundColor = NHDarwnBgColor;
35 | self.nightBackgroundColor = NHNightBgColor;
36 | }];
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHScrollView.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHScrollView.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 16/3/28.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol NHScrollDelegate;
12 | @interface NHScrollView : UIScrollView
13 |
14 | @property (nonatomic, assign) id touchDelegate;
15 |
16 | @end
17 |
18 | @protocol NHScrollDelegate
19 | @optional
20 | - (void)scrollTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
21 | - (void)scrollTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
22 | - (void)scrollTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
23 |
24 | @end
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHScrollView.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHScrollView.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 16/3/28.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHScrollView.h"
10 |
11 | @implementation NHScrollView
12 |
13 | - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
14 | if (_touchDelegate && [_touchDelegate respondsToSelector:@selector(scrollTouchesBegan:withEvent:)]) {
15 | [_touchDelegate scrollTouchesBegan:touches withEvent:event];
16 | }
17 | [super touchesBegan:touches withEvent:event];
18 | }
19 |
20 | -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
21 | if (_touchDelegate && [_touchDelegate respondsToSelector:@selector(scrollTouchesMoved:withEvent:)]) {
22 | [_touchDelegate scrollTouchesMoved:touches withEvent:event];
23 | }
24 | [super touchesMoved:touches withEvent:event];
25 | }
26 |
27 | - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
28 | if (_touchDelegate && [_touchDelegate respondsToSelector:@selector(scrollTouchesEnded:withEvent:)]) {
29 | [_touchDelegate scrollTouchesEnded:touches withEvent:event];
30 | }
31 | [super touchesEnded:touches withEvent:event];
32 | }
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHTableView.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHTableView.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/24.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NHTableView : UITableView
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHView.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHView.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/24.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NHView : UIView
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/BaseClasses/NHView.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHView.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/24.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHView.h"
10 | #import "NHConstaints.h"
11 |
12 | @implementation NHView
13 |
14 | - (id)initWithFrame:(CGRect)frame {
15 | self = [super initWithFrame:frame];
16 | if (self) {
17 | [self _initSetup];
18 | }
19 | return self;
20 | }
21 |
22 | - (id)initWithCoder:(NSCoder *)aDecoder {
23 | self = [super initWithCoder:aDecoder];
24 | if (self) {
25 | [self _initSetup];
26 | }
27 | return self;
28 | }
29 |
30 | - (void)_initSetup {
31 | weakify(self);
32 | [self addColorChangedBlock:^{
33 | strongify(self);
34 | self.normalBackgroundColor = NHDarwnBgColor;
35 | self.nightBackgroundColor = NHNightBgColor;
36 | }];
37 | }
38 |
39 | /*
40 | // Only override drawRect: if you perform custom drawing.
41 | // An empty implementation adversely affects performance during animation.
42 | - (void)drawRect:(CGRect)rect {
43 | // Drawing code
44 | }
45 | */
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Headers/NHBaseKits.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHBaseKits.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/23.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #ifndef NHBaseKits_h
10 | #define NHBaseKits_h
11 |
12 | #import "NHView.h"
13 | #import "NHLabel.h"
14 | #import "NHImageView.h"
15 | #import "NHTableView.h"
16 |
17 | #import "NHConstaints.h"
18 |
19 | #import
20 | #import
21 |
22 | #import "NHAFEngine.h"
23 | #import "NHDBEngine.h"
24 | #import "NHSetsEngine.h"
25 |
26 | #import "NHModels.h"
27 |
28 | #endif /* NHBaseKits_h */
29 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Libs/Jastor/Jastor.h:
--------------------------------------------------------------------------------
1 | //
2 | // Jastor.h
3 | // Jastor
4 | //
5 | // Created by Elad Ossadon on 12/14/11.
6 | // http://devign.me | http://elad.ossadon.com | http://twitter.com/elado
7 | //
8 |
9 | @interface Jastor : NSObject
10 |
11 | @property (nonatomic, copy) NSString *objectId;
12 | + (id)objectFromDictionary:(NSDictionary*)dictionary;
13 |
14 | - (id)initWithDictionary:(NSDictionary *)dictionary;
15 |
16 | - (NSMutableDictionary *)toDictionary;
17 |
18 | - (NSDictionary *)map;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Libs/Jastor/JastorRuntimeHelper.h:
--------------------------------------------------------------------------------
1 | @interface JastorRuntimeHelper : NSObject {
2 |
3 | }
4 | + (BOOL)isPropertyReadOnly:(Class)klass propertyName:(NSString*)propertyName;
5 | + (Class)propertyClassForPropertyName:(NSString *)propertyName ofClass:(Class)klass;
6 | + (NSArray *)propertyNames:(Class)klass;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Libs/SloppySwiper/SSWAnimator.h:
--------------------------------------------------------------------------------
1 | //
2 | // SSWAnimator.h
3 | //
4 | // Created by Arkadiusz Holko http://holko.pl on 29-05-14.
5 | //
6 |
7 | #import
8 | #import
9 |
10 | // Undocumented animation curve used for the navigation controller's transition.
11 | FOUNDATION_EXPORT UIViewAnimationOptions const SSWNavigationTransitionCurve;
12 |
13 | @interface SSWAnimator : NSObject
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Libs/SloppySwiper/SSWDirectionalPanGestureRecognizer.h:
--------------------------------------------------------------------------------
1 | //
2 | // SSWDirectionalPanGestureRecognizer.h
3 | //
4 | // Created by Arkadiusz Holko http://holko.pl on 01-06-14.
5 | //
6 |
7 | #import
8 |
9 | typedef NS_ENUM(NSInteger, SSWPanDirection) {
10 | SSWPanDirectionRight,
11 | SSWPanDirectionDown,
12 | SSWPanDirectionLeft,
13 | SSWPanDirectionUp
14 | };
15 |
16 | /**
17 | * `SSWDirectionalPanGestureRecognizer` is a subclass of `UIPanGestureRecognizer`. It adds `direction` property and checks if the pan gesture started in the correct direction; it fails otherwise.
18 | */
19 | @interface SSWDirectionalPanGestureRecognizer : UIPanGestureRecognizer
20 |
21 | @property (nonatomic) SSWPanDirection direction;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Libs/SloppySwiper/SloppySwiper.h:
--------------------------------------------------------------------------------
1 | //
2 | // SloppySwiper.h
3 | //
4 | // Created by Arkadiusz Holko http://holko.pl on 29-05-14.
5 | //
6 |
7 | #import
8 | #import
9 |
10 | /**
11 | * `SloppySwiper` is a class conforming to `UINavigationControllerDelegate` protocol that allows pan back gesture to be started from anywhere on the screen (not only from the left edge).
12 | */
13 | @interface SloppySwiper : NSObject
14 |
15 | /// Gesture recognizer used to recognize swiping to the right.
16 | @property (weak, readonly, nonatomic) UIPanGestureRecognizer *panRecognizer;
17 |
18 | /// Designated initializer if the class isn't used from the Interface Builder.
19 | - (instancetype)initWithNavigationController:(UINavigationController *)navigationController;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/defaults/NHDefaultVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHDefaultVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/23.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "NHViewController.h"
11 |
12 | @interface NHDefaultVCR : NHViewController
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/defaults/subClasses/NHNewsDetailsVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHNewsDetailsVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 16/3/27.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHViewController.h"
10 |
11 | @interface NHNewsDetailsVCR : NHViewController
12 |
13 | @property (nonatomic, nonnull, strong) NHNews *news;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/dsicovery/NHDiscoveryVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHDiscoveryVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/23.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "NHViewController.h"
11 |
12 | @interface NHDiscoveryVCR : NHViewController
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/dsicovery/subClasses/NHPresentVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHPresentVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/23.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "NHViewController.h"
11 |
12 | @interface NHPresentVCR : UIViewController
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/NHPersonalVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHPersonalVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/23.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "NHViewController.h"
11 |
12 | @interface NHPersonalVCR : NHViewController
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/subClasses/collections/NHCollectionVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHCollectionVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHViewController.h"
10 |
11 | @interface NHCollectionVCR : NHViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/subClasses/collections/NHCollectionVCR.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHCollectionVCR.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHCollectionVCR.h"
10 |
11 | @implementation NHCollectionVCR
12 |
13 | - (void)viewDidLoad {
14 | [super viewDidLoad];
15 | // Do any additional setup after loading the view.
16 |
17 | self.title = @"我的收藏";
18 | self.view.backgroundColor = [UIColor whiteColor];
19 | self.navigationController.navigationBar.normalBarTintColor = NHNaviBarDarwnTintColor;
20 |
21 | weakify(self);
22 | [self addColorChangedBlock:^{
23 | strongify(self);
24 | self.view.nightBackgroundColor = NHNightBgColor;
25 | self.navigationController.navigationBar.nightBarTintColor = NHNightBgColor;
26 | }];
27 | }
28 |
29 | - (void)viewWillAppear:(BOOL)animated {
30 | [super viewWillAppear:animated];
31 | }
32 |
33 | - (void)viewWillDisappear:(BOOL)animated {
34 | [super viewWillDisappear:animated];
35 | }
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/subClasses/infometions/NHInfomationVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHInfomationVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHViewController.h"
10 |
11 | @interface NHInfomationVCR : NHViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/subClasses/infometions/NHInfomationVCR.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHInfomationVCR.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHInfomationVCR.h"
10 |
11 | @implementation NHInfomationVCR
12 |
13 | - (void)viewDidLoad {
14 | [super viewDidLoad];
15 | // Do any additional setup after loading the view.
16 |
17 | self.title = @"我的消息";
18 | self.view.backgroundColor = [UIColor whiteColor];
19 | self.navigationController.navigationBar.normalBarTintColor = NHNaviBarDarwnTintColor;
20 |
21 | weakify(self);
22 | [self addColorChangedBlock:^{
23 | strongify(self);
24 | self.view.nightBackgroundColor = NHNightBgColor;
25 | self.navigationController.navigationBar.nightBarTintColor = NHNightBgColor;
26 | }];
27 | }
28 |
29 | - (void)viewWillAppear:(BOOL)animated {
30 | [super viewWillAppear:animated];
31 | }
32 |
33 | - (void)viewWillDisappear:(BOOL)animated {
34 | [super viewWillDisappear:animated];
35 | }
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/subClasses/records/NHRecordVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHRecordVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHViewController.h"
10 |
11 | @interface NHRecordVCR : NHViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/subClasses/records/NHRecordVCR.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHRecordVCR.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHRecordVCR.h"
10 |
11 | @implementation NHRecordVCR
12 |
13 | - (void)viewDidLoad {
14 | [super viewDidLoad];
15 | // Do any additional setup after loading the view.
16 |
17 | self.title = @"阅读历史";
18 | self.view.backgroundColor = [UIColor whiteColor];
19 | self.navigationController.navigationBar.normalBarTintColor = NHNaviBarDarwnTintColor;
20 |
21 | weakify(self);
22 | [self addColorChangedBlock:^{
23 | strongify(self);
24 | self.view.nightBackgroundColor = NHNightBgColor;
25 | self.navigationController.navigationBar.nightBarTintColor = NHNightBgColor;
26 | }];
27 | }
28 |
29 | - (void)viewWillAppear:(BOOL)animated {
30 | [super viewWillAppear:animated];
31 | //[self.navigationController setNavigationBarHidden:false animated:animated];
32 | }
33 |
34 | - (void)viewWillDisappear:(BOOL)animated {
35 | [super viewWillDisappear:animated];
36 | }
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/subClasses/settings/NHSettingsVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHSettingsVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHViewController.h"
10 |
11 | @interface NHSettingsVCR : NHViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/MainClasses/personals/subClasses/settings/NHSettingsVCR.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHSettingsVCR.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHSettingsVCR.h"
10 |
11 | @implementation NHSettingsVCR
12 |
13 | - (void)viewDidLoad {
14 | [super viewDidLoad];
15 | // Do any additional setup after loading the view.
16 |
17 | self.title = @"设置";
18 | self.view.backgroundColor = [UIColor whiteColor];
19 | self.navigationController.navigationBar.normalBarTintColor = NHNaviBarDarwnTintColor;
20 |
21 | weakify(self);
22 | [self addColorChangedBlock:^{
23 | strongify(self);
24 | self.view.nightBackgroundColor = NHNightBgColor;
25 | self.navigationController.navigationBar.nightBarTintColor = NHNightBgColor;
26 | }];
27 | }
28 |
29 | - (void)viewWillAppear:(BOOL)animated {
30 | [super viewWillAppear:animated];
31 | //[self.navigationController setNavigationBarHidden:false animated:animated];
32 | }
33 |
34 | - (void)viewWillDisappear:(BOOL)animated {
35 | [super viewWillDisappear:animated];
36 | }
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Models/NHModels.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHModels.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHModels.h"
10 |
11 | @implementation NHModels
12 |
13 | @end
14 |
15 |
16 | @implementation NHUser
17 |
18 | + (Class)links_class {
19 | return [NSDictionary class];
20 | }
21 |
22 | @end
23 |
24 | @implementation NHNews
25 |
26 | + (Class)ads_class {
27 | return [NSDictionary class];
28 | }
29 |
30 | + (Class)imgextra_class {
31 | return [NSDictionary class];
32 | }
33 |
34 | @end
--------------------------------------------------------------------------------
/NHNewsBoardPro/NHNewsBoardPro-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // NHNewsBoardPro-Prefix.pch
3 | // NHNewsBoardPro
4 | //
5 | // Created by hu jiaju on 16/4/1.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #ifndef NHNewsBoardPro_Prefix_pch
10 | #define NHNewsBoardPro_Prefix_pch
11 |
12 | #define MAS_SHORTHAND
13 | #import "Masonry.h"
14 | #define MAS_SHORTHAND_GLOBALS
15 | #import
16 | #import
17 |
18 | #endif /* NHNewsBoardPro_Prefix_pch */
19 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/Defaults/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/Defaults/Default-568h@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/Defaults/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/Defaults/Default.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/Defaults/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/Defaults/Default@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/iconfonts/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/iconfonts/iconfont.ttf
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/building1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/building1@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/building2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/building2@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/building3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/building3@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/day_bird@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/day_bird@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/day_birds@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/day_birds@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/day_building1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/day_building1@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/day_building2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/day_building2@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/day_building3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/day_building3@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/day_light@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/day_light@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/day_mask@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/day_mask@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/light@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/light@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/longstar@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/longstar@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/DayNightFalls/starsky@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/DayNightFalls/starsky@2x.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/images/luntai.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Resources/images/luntai.jpg
--------------------------------------------------------------------------------
/NHNewsBoardPro/Resources/text/NewsDetails.css:
--------------------------------------------------------------------------------
1 | .title {
2 | text-align:left;
3 | font-size:25px;
4 | font-weight:bold;
5 | color:black;
6 | margin-left:10px;
7 |
8 | }
9 |
10 | .time {
11 | text-align:left;
12 | font-size:15px;
13 | color:gray;
14 | margin-top:7px;
15 | margin-bottom:7px;
16 | margin-left:10px;
17 |
18 | }
19 |
20 | .img-parent {
21 | text-align:center;
22 | margin-bottom:10px;
23 |
24 | }
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHEditChanneler/NHCnnItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHCnnItem.h
3 | // NHNewsBoardPro
4 | //
5 | // Created by hu jiaju on 16/4/6.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NHCnnItem : UIView
12 |
13 | @property (nonatomic, copy) NSString * _Nonnull title;
14 | @property (nonatomic, strong) UIColor * _Nonnull titleColor;
15 | @property (nonatomic, strong) UIFont * _Nonnull font;
16 | @property (nonatomic, assign) BOOL isExist;
17 |
18 | /**
19 | * @brief wethear show delete button
20 | *
21 | * @param show enable
22 | */
23 | - (void)showDelete:(BOOL)show;
24 |
25 | /**
26 | * @brief wethear hidden bg image
27 | *
28 | * @param hidden enable
29 | */
30 | - (void)hiddenBgImg:(BOOL)hidden;
31 |
32 | /**
33 | * @brief 添加删除按钮事件
34 | *
35 | * @param target
36 | * @param action
37 | */
38 | - (void)addTarget:(id _Nullable)target forAction:(SEL _Nullable)action;
39 |
40 | @end
41 |
42 | @interface NHOtherCnnItem : UIView
43 |
44 | @property (nonatomic, copy, nonnull) NSString *title;
45 |
46 | /**
47 | * @brief 添加事件
48 | *
49 | * @param target
50 | * @param action
51 | */
52 | - (void)addTarget:(id _Nullable)target forAction:(SEL _Nullable)action;
53 |
54 | /**
55 | * @brief 隐藏标题
56 | *
57 | * @param hidden 是否隐藏
58 | */
59 | - (void)hiddenTitle:(BOOL)hidden;
60 |
61 | @end
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHNaviSubscriber/Arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/UIComponents/NHNaviSubscriber/Arrow.png
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHPageReuser/NHPage.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHPage.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/24.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NHPage : UIView
12 |
13 | - (id)initWithFrame:(CGRect)frame withIdentifier:(NSString *)identifier withChannel:(NSString *)channel;
14 |
15 | - (void)viewWillApear NS_REQUIRES_SUPER;
16 | - (void)viewWillDisappear NS_REQUIRES_SUPER;
17 |
18 | @property (nonatomic, readonly) NSString *identifier;
19 |
20 | @property (nonatomic, copy) NSString *channel;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHPreventScroller/NHCustomClasses/NHNewsCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHNewsCell.h
3 | // NHNewsBoardPro
4 | //
5 | // Created by hu jiaju on 16/4/13.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "NHBaseKits.h"
11 |
12 | typedef void(^adEvent)(NSDictionary * _Nonnull info);
13 |
14 | @interface NHNewsCell : UITableViewCell
15 |
16 | + (CGFloat)heightForSource:(NHNews * _Nonnull)news;
17 |
18 | + (NSString * _Nonnull)identifierForSource:(NHNews * _Nonnull)news;
19 |
20 | - (void)configureForSource:(NHNews * _Nonnull)news;
21 |
22 | /**
23 | * @brief 空白页面
24 | */
25 | - (void)configureEmpty:(CGFloat)height;
26 |
27 | - (void)dealWithAds:(adEvent _Nonnull)event;
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHPreventScroller/NHCustomClasses/NHPreventCustomer.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHPreventCustomer.h
3 | // NHNewsBoardPro
4 | //
5 | // Created by hu jiaju on 16/4/11.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHPreventPager.h"
10 | #import "NHModels.h"
11 |
12 | typedef void(^NHNewsClickEvent)(NHNews * _Nonnull news);
13 |
14 | typedef void(^NHADsClickEvent)(NSDictionary * _Nonnull ads);
15 |
16 | @interface NHPreventCustomer : NHPreventPager
17 |
18 | //TODO:此字典是暂时存在 保存请求路径的 生产环境时应去除
19 | @property (nonatomic, strong) NSDictionary * _Nonnull infos;
20 |
21 | /**
22 | * @brief <#Description#>
23 | *
24 | * @param bounds <#bounds description#>
25 | * @param cnn <#cnn description#>
26 | *
27 | * @return <#return value description#>
28 | */
29 | + (instancetype _Nonnull)prevent:(CGRect)bounds withChannel:(NSString * _Nonnull)cnn;
30 |
31 | /**
32 | * @brief touch block
33 | *
34 | * @param event touch event
35 | */
36 | - (void)handleNewsTouchEvent:(NHNewsClickEvent _Nonnull)event;
37 |
38 | /**
39 | * @brief <#Description#>
40 | *
41 | * @param event <#event description#>
42 | */
43 | - (void)handleADsTouchEvent:(NHADsClickEvent _Nonnull)event;
44 |
45 | @end
46 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHReuseScroller/NHReCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHReCell.h
3 | // NHReuseCellPro
4 | //
5 | // Created by hu jiaju on 15/9/21.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NHReCell : UIView//
12 |
13 | - (nonnull instancetype)initWithIdentifier:(nonnull NSString *)identifier;
14 |
15 | @property (nonatomic, copy, nonnull) NSString *identifier;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHReuseScroller/NHReCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHReCell.m
3 | // NHReuseCellPro
4 | //
5 | // Created by hu jiaju on 15/9/21.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHReCell.h"
10 |
11 | @interface NHReCell ()
12 |
13 | @end
14 |
15 | @implementation NHReCell
16 |
17 | - (nonnull instancetype)initWithIdentifier:(nonnull NSString *)identifier {
18 | self = [super init];
19 | if (self) {
20 | _identifier = [identifier copy];
21 | }
22 | return self;
23 | }
24 |
25 | //- (id)copyWithZone:(NSZone *)zone {
26 | // NHReCell *copy = [[[self class] allocWithZone:zone] init];
27 | // copy.identifier = [self.identifier copy];
28 | // return copy;
29 | //}
30 | //- (id)mutableCopyWithZone:(NSZone *)zone {
31 | // NHReCell *copy = [[[self class] allocWithZone:zone] init];
32 | // copy.identifier = [self.identifier copy];
33 | // return copy;
34 | //}
35 |
36 | /*
37 | // Only override drawRect: if you perform custom drawing.
38 | // An empty implementation adversely affects performance during animation.
39 | - (void)drawRect:(CGRect)rect {
40 | // Drawing code
41 | }
42 | */
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHReuseScroller/NHReView.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHReView.h
3 | // NHReuseCellPro
4 | //
5 | // Created by hu jiaju on 15/9/21.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "NHReCell.h"
11 |
12 | @protocol NHReViewDelegate;
13 | @protocol NHReViewDataSource;
14 |
15 | @interface NHReView : UIView
16 |
17 | @property (nonatomic, assign) id dataSource;
18 | @property (nonatomic, assign) id delegate;
19 |
20 | - (NHReCell *)dequeueReusablePageWithIdentifier:(NSString *)identifier forPageIndex:(NSUInteger)index;
21 | - (void)reloadData;
22 |
23 | - (void)prefPage;
24 |
25 | - (void)nextPage;
26 |
27 | - (void)changeTitle:(NSString * _Nonnull)title;
28 |
29 | @end
30 |
31 | @protocol NHReViewDelegate
32 | @optional
33 | - (void)review:(NHReView *)view willDismissIndex:(NSUInteger)index;
34 | - (void)review:(NHReView *)view didChangeToIndex:(NSUInteger)index;
35 | - (void)review:(NHReView *)view didTouchIndex:(NSUInteger)index;
36 |
37 | @end
38 |
39 | @protocol NHReViewDataSource
40 | @required
41 | - (NSUInteger)reviewPageCount:(NHReView *)view;
42 | - (NHReCell *)review:(NHReView *)view pageViewAtIndex:(NSUInteger)index;
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHReuseScroller/subviews/NHADsImgCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHADsImgCell.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 16/3/28.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHReCell.h"
10 |
11 | @interface NHADsImgCell : NHReCell
12 |
13 | @property (nonnull, nonatomic, strong) UIImageView *image;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHReuseScroller/subviews/NHADsImgCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHADsImgCell.m
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 16/3/28.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NHADsImgCell.h"
10 |
11 | @interface NHADsImgCell ()
12 |
13 | @end
14 |
15 | @implementation NHADsImgCell
16 |
17 | - (nonnull instancetype)initWithIdentifier:(NSString *)identifier {
18 | self = [super initWithIdentifier:identifier];
19 | if (self) {
20 | self.identifier = [identifier copy];
21 | _image = [[UIImageView alloc] initWithFrame:self.bounds];
22 | _image.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
23 | [self addSubview:_image];
24 | }
25 | return self;
26 | }
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/UIComponents/NHWindowAnimator/NHWinAnimateVCR.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHWinAnimateVCR.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/11/23.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef enum : NSUInteger {
12 | NHAnimate2Night,
13 | NHAnimate2Darwn
14 | } NHAnimateType;
15 |
16 | @interface NHWinAnimateVCR : UIViewController
17 |
18 | - (void)show:(NHAnimateType)type;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Utils/NHAFEngine.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHAFEngine.h
3 | // NHCerSecurityPro
4 | //
5 | // Created by hu jiaju on 15/7/30.
6 | // Copyright (c) 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface NHAFEngine : AFHTTPSessionManager
13 |
14 | /**
15 | * @brief network engine singleton
16 | *
17 | * @return instance
18 | */
19 | + (NHAFEngine * _Nonnull)share;
20 |
21 |
22 | /**
23 | * @brief cancel a request
24 | *
25 | * @param path the request's path
26 | */
27 | - (void)cancelRequestForpath:(NSString * _Nonnull)path;
28 |
29 |
30 | - (void)POST:(NSString * _Nonnull)path parameters:(id _Nullable)parameters vcr:(UIViewController * _Nullable)vcr success:(void (^)(NSURLSessionDataTask *task, id responseObj))success failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure;
31 |
32 | - (void)POST:(NSString * _Nonnull)path parameters:(id _Nullable)parameters vcr:(UIViewController * _Nullable)vcr view:(UIView *_Nullable)view success:(void (^)(NSURLSessionDataTask *task, id responseObj))success failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure;
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Utils/NHDBEngine.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHDBEngine.h
3 | // NHFMDBPro
4 | //
5 | // Created by hu jiaju on 16/2/17.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class NHNews;
12 | @interface NHDBEngine : NSObject
13 |
14 | + (nonnull NHDBEngine *)share;
15 |
16 | + (nonnull NSString *)dbPath;
17 |
18 | #pragma mark -- 增删改查 示例 --
19 |
20 | - (BOOL)saveInfo:(nullable id)info;
21 |
22 | - (BOOL)deleteInfo:(nullable id)info;
23 |
24 | - (BOOL)updateInfo:(nullable id)info;
25 |
26 | - (nullable id)getInfo;
27 | - (NSArray * _Nullable)getInfos;
28 |
29 | #pragma mark -- 操作栏目订阅 --
30 | //TODO:编辑栏目操作的实现
31 | - (NSArray * _Nullable)getExistCnns;
32 | - (NSArray * _Nullable)getOtherCnns;
33 | - (BOOL)saveExistCnns:(NSArray * _Nonnull)cnns;
34 | - (BOOL)saveOtherCnns:(NSArray * _Nonnull)cnns;
35 | - (BOOL)scribeCnn:(NSString * _Nonnull)cnn;
36 | - (BOOL)unscribeCnn:(NSString * _Nonnull)cnn;
37 |
38 | #pragma mark -- 操作news --
39 | //真对新闻各个频道只保存第一页数据
40 | - (BOOL)clearNewsForChannel:(NSString * _Nonnull)channel;
41 | - (BOOL)saveNews:(nonnull NSArray *)news forChannel:(nonnull NSString *)channel;
42 | - (NSArray * _Nullable)getNewsCachesForChannel:(NSString * _Nonnull)channel;
43 | - (BOOL)readNews:(NHNews * _Nonnull)news;
44 | //是否阅读过此文章
45 | - (BOOL)alreadyReadDoc:(NSString * _Nonnull)docid;
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Utils/NHSetsEngine.h:
--------------------------------------------------------------------------------
1 | //
2 | // NHSetsEngine.h
3 | // NHNaviSwipeBackPro
4 | //
5 | // Created by hu jiaju on 15/12/20.
6 | // Copyright © 2015年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class NHUser;
12 | @interface NHSetsEngine : NSObject
13 |
14 | + (NHSetsEngine * _Nonnull)share;
15 |
16 | @property (nonatomic, strong) NHUser * _Nullable user;
17 |
18 | /**
19 | * @brief config project for init load
20 | */
21 | - (void)configure;
22 |
23 | /**
24 | * @brief get network state
25 | *
26 | * @return true if network fine, otherwise false
27 | */
28 | - (BOOL)netWorkFine;
29 |
30 | /**
31 | * @brief whether user was login or not
32 | *
33 | * @return the user's login state
34 | */
35 | - (BOOL)whetherLogin;
36 |
37 | //TODO:临时解决方案
38 | - (NSDictionary * _Nonnull)getInfoForChannel:(nonnull NSString *)channel;
39 |
40 | /**
41 | * @brief 单例化日期格式器
42 | *
43 | * @return 日期格式器实例
44 | */
45 | - (NSDateFormatter * _Nonnull)dateFormatter;
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/Utils/cert.der:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/NHNewsBoardPro/Utils/cert.der
--------------------------------------------------------------------------------
/NHNewsBoardPro/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // NHNewsBoardPro
4 | //
5 | // Created by hu jiaju on 16/4/1.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/ViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.m
3 | // NHNewsBoardPro
4 | //
5 | // Created by hu jiaju on 16/4/1.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "ViewController.h"
10 |
11 | @interface ViewController ()
12 |
13 | @end
14 |
15 | @implementation ViewController
16 |
17 | - (void)viewDidLoad {
18 | [super viewDidLoad];
19 | // Do any additional setup after loading the view, typically from a nib.
20 | }
21 |
22 | - (void)didReceiveMemoryWarning {
23 | [super didReceiveMemoryWarning];
24 | // Dispose of any resources that can be recreated.
25 | }
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // NHNewsBoardPro
4 | //
5 | // Created by hu jiaju on 16/4/1.
6 | // Copyright © 2016年 hu jiaju. 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 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/zh-Hans.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/NHNewsBoardPro/zh-Hans.lproj/Main.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/NHNewsBoardProTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/NHNewsBoardProTests/NHNewsBoardProTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // NHNewsBoardProTests.m
3 | // NHNewsBoardProTests
4 | //
5 | // Created by hu jiaju on 16/4/1.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NHNewsBoardProTests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation NHNewsBoardProTests
16 |
17 | - (void)setUp {
18 | [super setUp];
19 | // Put setup code here. This method is called before the invocation of each test method in the class.
20 | }
21 |
22 | - (void)tearDown {
23 | // Put teardown code here. This method is called after the invocation of each test method in the class.
24 | [super tearDown];
25 | }
26 |
27 | - (void)testExample {
28 | // This is an example of a functional test case.
29 | // Use XCTAssert and related functions to verify your tests produce the correct results.
30 | }
31 |
32 | - (void)testPerformanceExample {
33 | // This is an example of a performance test case.
34 | [self measureBlock:^{
35 | // Put the code you want to measure the time of here.
36 | }];
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/NHNewsBoardProUITests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Podfile:
--------------------------------------------------------------------------------
1 | target "NHNewsBoardPro" do
2 |
3 | platform :ios, '7.0'
4 | pod 'Masonry', '~> 0.6.3'
5 | pod 'PBToolKits', '~> 0.4.172'
6 | pod 'DKNightVersion', '~> 0.9.0'
7 | pod 'AFNetworking', '~> 2.6.3'
8 | pod 'SDWebImage', '~> 3.7.3'
9 | pod "FMDB/SQLCipher","~>2.5"
10 | pod 'SSKeychain', '~> 1.2.3'
11 | pod 'SVProgressHUD', '~> 1.0'
12 | pod 'Reachability', '~> 3.2'
13 | pod 'MJRefresh', '~> 3.1.0'
14 | pod 'FXBlurView', '~> 1.6.4'
15 |
16 | end
17 |
--------------------------------------------------------------------------------
/Pods/AFNetworking/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/Core/NSObject+Night.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+Night.h
3 | // DKNightVersion
4 | //
5 | // Created by Draveness on 15/11/7.
6 | // Copyright © 2015年 DeltaX. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef void(^DKNightVersionColorChangedBlock)(void);
12 |
13 | @interface NSObject (Night)
14 |
15 | - (void)addColorChangedBlock:(DKNightVersionColorChangedBlock)block;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/Helper/UINavigationBar+Animation.h:
--------------------------------------------------------------------------------
1 | //
2 | // UINavigationBar+Animation.h
3 | // DKNightVersion
4 | //
5 | // Created by Draveness on 15/5/4.
6 | // Copyright (c) 2015年 DeltaX. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UINavigationBar (Animation)
12 |
13 | - (void)animateNavigationBarToColor:(UIColor *)toColor
14 | duration:(NSTimeInterval)duration;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UIBarButtonItem/UIBarButtonItem+TintColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIBarButtonItem+TintColor.h
3 | // UIBarButtonItem+TintColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UIBarButtonItem (TintColor)
14 |
15 | /**
16 | * Set this property when switch to night version uibarbuttonitem TintColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightTintColor;
19 |
20 | /**
21 | * UIBarButtonItem TintColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalTintColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UIButton/UIButton+TitleColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIButton+TitleColor.h
3 | // UIButton+TitleColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UIButton (TitleColor)
14 |
15 | /**
16 | * Set this property when switch to night version uibutton TitleColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightTitleColor;
19 |
20 | /**
21 | * UIButton TitleColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalTitleColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UILabel/UILabel+TextColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UILabel+TextColor.h
3 | // UILabel+TextColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UILabel (TextColor)
14 |
15 | /**
16 | * Set this property when switch to night version uilabel TextColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightTextColor;
19 |
20 | /**
21 | * UILabel TextColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalTextColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UINavigationBar/UINavigationBar+BarTintColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UINavigationBar+BarTintColor.h
3 | // UINavigationBar+BarTintColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UINavigationBar (BarTintColor)
14 |
15 | /**
16 | * Set this property when switch to night version uinavigationbar BarTintColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightBarTintColor;
19 |
20 | /**
21 | * UINavigationBar BarTintColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalBarTintColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UINavigationBar/UINavigationBar+TintColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UINavigationBar+TintColor.h
3 | // UINavigationBar+TintColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UINavigationBar (TintColor)
14 |
15 | /**
16 | * Set this property when switch to night version uinavigationbar TintColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightTintColor;
19 |
20 | /**
21 | * UINavigationBar TintColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalTintColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UITabBar/UITabBar+BarTintColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITabBar+BarTintColor.h
3 | // UITabBar+BarTintColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UITabBar (BarTintColor)
14 |
15 | /**
16 | * Set this property when switch to night version uitabbar BarTintColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightBarTintColor;
19 |
20 | /**
21 | * UITabBar BarTintColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalBarTintColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UITableView/UITableView+SeparatorColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITableView+SeparatorColor.h
3 | // UITableView+SeparatorColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UITableView (SeparatorColor)
14 |
15 | /**
16 | * Set this property when switch to night version uitableview SeparatorColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightSeparatorColor;
19 |
20 | /**
21 | * UITableView SeparatorColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalSeparatorColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UITextField/UITextField+TextColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITextField+TextColor.h
3 | // UITextField+TextColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UITextField (TextColor)
14 |
15 | /**
16 | * Set this property when switch to night version uitextfield TextColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightTextColor;
19 |
20 | /**
21 | * UITextField TextColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalTextColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UITextView/UITextView+TextColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UITextView+TextColor.h
3 | // UITextView+TextColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UITextView (TextColor)
14 |
15 | /**
16 | * Set this property when switch to night version uitextview TextColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightTextColor;
19 |
20 | /**
21 | * UITextView TextColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalTextColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Classes/UIKit/UIView/UIView+BackgroundColor.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+BackgroundColor.h
3 | // UIView+BackgroundColor
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface UIView (BackgroundColor)
14 |
15 | /**
16 | * Set this property when switch to night version uiview BackgroundColor turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *nightBackgroundColor;
19 |
20 | /**
21 | * UIView BackgroundColor in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normalBackgroundColor;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 |
3 | gem 'colorize'
4 | gem 'rake'
5 | gem 'xcodeproj'
6 |
7 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Gemfile.lock:
--------------------------------------------------------------------------------
1 | GEM
2 | remote: https://rubygems.org/
3 | specs:
4 | activesupport (4.2.1)
5 | i18n (~> 0.7)
6 | json (~> 1.7, >= 1.7.7)
7 | minitest (~> 5.1)
8 | thread_safe (~> 0.3, >= 0.3.4)
9 | tzinfo (~> 1.1)
10 | colored (1.2)
11 | colorize (0.7.7)
12 | i18n (0.7.0)
13 | json (1.8.2)
14 | minitest (5.6.1)
15 | rake (10.4.2)
16 | thread_safe (0.3.5)
17 | tzinfo (1.2.2)
18 | thread_safe (~> 0.1)
19 | xcodeproj (0.24.1)
20 | activesupport (>= 3)
21 | colored (~> 1.2)
22 |
23 | PLATFORMS
24 | ruby
25 |
26 | DEPENDENCIES
27 | colorize
28 | rake
29 | xcodeproj
30 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Draveness
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/Rakefile:
--------------------------------------------------------------------------------
1 | require 'colorize'
2 |
3 | require_relative 'generator/lib/generator'
4 |
5 | task :default do
6 | puts "[Parse] Parsing JSON".yellow
7 | table = parse_json('property.json')
8 | puts "[Parse] Add superclass relation".green
9 | add_superklass_relation(table)
10 | puts "[Parse] Fix method setter and getter".green
11 | handle_method(table)
12 | xcode_proj_file = find_xcodeproj('.')
13 | basename = File.basename(xcode_proj_file)
14 | production = basename.start_with?('Pod')
15 | puts "[Generate] Start to generates UIKit files".yellow
16 | path = if production then 'DKNightVersion' else '.' end
17 | group = objc_code_generator(table, path)
18 | json_file_path = File.join('generator', 'lib', 'generator', 'json', 'project.json')
19 | File.write json_file_path, group.to_json
20 |
21 | #python_file = File.join('generator', 'lib', 'generator', 'project', 'project.py')
22 | puts "[Link] Find pbxproj file path".yellow
23 | puts "[Link] pbxproj is at '#{xcode_proj_file}'".green
24 | puts "[Link] Linking to xcodeproj".yellow
25 | add_files_to_project(xcode_proj_file, json_file_path)
26 |
27 | puts "[DKNightVersion] has already generate all files for you!".green
28 | end
29 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/generator/lib/generator.rb:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | require_relative 'generator/render'
4 | require_relative 'generator/parser'
5 | require_relative 'generator/xcodeproj'
6 | require_relative 'generator/project'
7 |
8 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/generator/lib/generator/json/method.json:
--------------------------------------------------------------------------------
1 | {
2 | "UIButton":
3 | {
4 | "titleColor":
5 | {
6 | "getter": "currentTitleColor",
7 | "setter": "setTitleColor:(UIColor*)titleColor forState:(UIControlState)state",
8 | "parameter": "UIControlStateNormal"
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/generator/lib/generator/json/project.json:
--------------------------------------------------------------------------------
1 | {"UIView":["./Classes/UIKit/UIView/UIView+BackgroundColor.h","./Classes/UIKit/UIView/UIView+BackgroundColor.m"],"UILabel":["./Classes/UIKit/UILabel/UILabel+TextColor.h","./Classes/UIKit/UILabel/UILabel+TextColor.m"],"UINavigationBar":["./Classes/UIKit/UINavigationBar/UINavigationBar+BarTintColor.h","./Classes/UIKit/UINavigationBar/UINavigationBar+BarTintColor.m","./Classes/UIKit/UINavigationBar/UINavigationBar+TintColor.h","./Classes/UIKit/UINavigationBar/UINavigationBar+TintColor.m"],"UITabBar":["./Classes/UIKit/UITabBar/UITabBar+BarTintColor.h","./Classes/UIKit/UITabBar/UITabBar+BarTintColor.m"],"UIButton":["./Classes/UIKit/UIButton/UIButton+TitleColor.h","./Classes/UIKit/UIButton/UIButton+TitleColor.m"],"UIBarButtonItem":["./Classes/UIKit/UIBarButtonItem/UIBarButtonItem+TintColor.h","./Classes/UIKit/UIBarButtonItem/UIBarButtonItem+TintColor.m"],"UITableView":["./Classes/UIKit/UITableView/UITableView+SeparatorColor.h","./Classes/UIKit/UITableView/UITableView+SeparatorColor.m"],"UITextView":["./Classes/UIKit/UITextView/UITextView+TextColor.h","./Classes/UIKit/UITextView/UITextView+TextColor.m"],"UITextField":["./Classes/UIKit/UITextField/UITextField+TextColor.h","./Classes/UIKit/UITextField/UITextField+TextColor.m"]}
--------------------------------------------------------------------------------
/Pods/DKNightVersion/generator/lib/generator/json/superklass.json:
--------------------------------------------------------------------------------
1 | {
2 | "UIView":
3 | [
4 | "UILabel",
5 | "UIControl",
6 | "UINavigationBar",
7 | "UITabBar",
8 | "UIScrollView",
9 | "UITableViewCell",
10 | "UIImageView",
11 | "UIProgressView"
12 | ],
13 | "UIControl":
14 | [
15 | "UIButton",
16 | "UITextField",
17 | "UISwitch"
18 | ],
19 | "UIScrollView":
20 | [
21 | "UITableView"
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/generator/lib/generator/model/objc_property.rb:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | class ObjcProperty
4 | attr_accessor :name, :type, :getter, :setter, :parameter
5 |
6 | def initialize args
7 | args.each do |k,v|
8 | instance_variable_set("@#{k}", v) unless v.nil?
9 | end
10 | @type ||= "UIColor *"
11 | @setter ||= "set#{cap_name}:(UIColor*)#{name}"
12 | @getter ||= "#{name}"
13 | end
14 |
15 | def cap_name
16 | @name[0].upcase + @name[1..-1]
17 | end
18 |
19 | def setter_selector_name
20 | setter.split().map { |s| (/.*:/).match(s).to_s }.join
21 | end
22 |
23 | def set_color_method(color)
24 | s = setter.split(' ').map { |str| (/.*:/).match(str).to_s }
25 | s.first.concat(color)
26 | s[1].concat(parameter) unless parameter.nil?
27 | s.join(' ')
28 | end
29 |
30 | end
31 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/generator/lib/generator/template/color.h.erb:
--------------------------------------------------------------------------------
1 | //
2 | // <%= klass.name %>+<%= property.cap_name %>.h
3 | // <%= klass.name %>+<%= property.cap_name %>
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 |
13 | @interface <%= klass.name %> (<%= property.cap_name %>)
14 |
15 | /**
16 | * Set this property when switch to night version <%= klass.name.downcase %> <%= property.cap_name %> turns to this color.
17 | */
18 | @property (nonatomic, strong) UIColor *night<%= property.cap_name %>;
19 |
20 | /**
21 | * <%= klass.name %> <%= property.cap_name %> in normal version.
22 | */
23 | @property (nonatomic, strong) UIColor *normal<%= property.cap_name %>;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/generator/lib/generator/template/nightversion.h.erb:
--------------------------------------------------------------------------------
1 | //
2 | // <%= klass.name %>+NightVersion.h
3 | // <%= klass.name %>+NightVersion
4 | //
5 | // Copyright (c) 2015 Draveness. All rights reserved.
6 | //
7 | // These files are generated by ruby script, if you want to modify code
8 | // in this file, you are supposed to update the ruby code, run it and
9 | // test it. And finally open a pull request.
10 |
11 | #import
12 | <% klass.properties.each do |property| %><%= "#import \"" + klass.name + "+#{property.cap_name}.h\"\n" %><% end %>
13 |
14 | @interface <%= klass.name %> (NightVersion)
15 |
16 | - (void)changeColor;
17 |
18 | - (void)changeColorWithDuration:(CGFloat)duration;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/generator/lib/generator/xcodeproj.rb:
--------------------------------------------------------------------------------
1 | def find_xcodeproj(path)
2 | Dir.foreach(path) do |f|
3 | return File.join path, f if File.extname(f) == ".xcodeproj"
4 | end
5 | find_xcodeproj(File.join '..', path)
6 | end
7 |
8 | def find_pbxproj(path)
9 | xcodeproj = find_xcodeproj(path)
10 | Dir.foreach(xcodeproj) do |f|
11 | return File.join xcodeproj, f if File.extname(f) == ".pbxproj"
12 | end
13 | end
14 |
--------------------------------------------------------------------------------
/Pods/DKNightVersion/property.json:
--------------------------------------------------------------------------------
1 | {
2 | "UIView":
3 | [
4 | "backgroundColor"
5 | ],
6 | "UILabel":
7 | [
8 | "textColor"
9 | ],
10 | "UINavigationBar":
11 | [
12 | "barTintColor",
13 | "tintColor"
14 | ],
15 | "UITabBar":
16 | [
17 | "barTintColor"
18 | ],
19 | "UIButton":
20 | [
21 | "titleColor"
22 | ],
23 | "UIBarButtonItem":
24 | [
25 | "tintColor"
26 | ],
27 | "UITableView":
28 | [
29 | "separatorColor"
30 | ],
31 | "UITextView":
32 | [
33 | "textColor"
34 | ],
35 | "UITextField":
36 | [
37 | "textColor"
38 | ]
39 | }
40 |
--------------------------------------------------------------------------------
/Pods/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 |
--------------------------------------------------------------------------------
/Pods/FXBlurView/LICENCE.md:
--------------------------------------------------------------------------------
1 | FXBlurView
2 |
3 | Version 1.6.4, September 2nd, 2015
4 |
5 | Copyright (C) 2013 Charcoal Design
6 |
7 | This software is provided 'as-is', without any express or implied
8 | warranty. In no event will the authors be held liable for any damages
9 | arising from the use of this software.
10 |
11 | Permission is granted to anyone to use this software for any purpose,
12 | including commercial applications, and to alter it and redistribute it
13 | freely, subject to the following restrictions:
14 |
15 | 1. The origin of this software must not be misrepresented; you must not
16 | claim that you wrote the original software. If you use this software
17 | in a product, an acknowledgment in the product documentation would be
18 | appreciated but is not required.
19 | 2. Altered source versions must be plainly marked as such, and must not be
20 | misrepresented as being the original software.
21 | 3. This notice may not be removed or altered from any source distribution.
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperation.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperationManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperationManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFHTTPSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworkReachabilityManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFSecurityPolicy.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLConnectionOperation.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLConnectionOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLRequestSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLResponseSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIAlertView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIButton+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIWebView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/DKNightVersion.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/DKNightVersion.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/DKNightVersionManager.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/Core/DKNightVersionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/NSObject+Night.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/Core/NSObject+Night.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UIBarButtonItem+TintColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UIBarButtonItem/UIBarButtonItem+TintColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UIButton+TitleColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UIButton/UIButton+TitleColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UILabel+TextColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UILabel/UILabel+TextColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UINavigationBar+Animation.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/Helper/UINavigationBar+Animation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UINavigationBar+BarTintColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UINavigationBar/UINavigationBar+BarTintColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UINavigationBar+TintColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UINavigationBar/UINavigationBar+TintColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UITabBar+BarTintColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UITabBar/UITabBar+BarTintColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UITableView+SeparatorColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UITableView/UITableView+SeparatorColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UITextField+TextColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UITextField/UITextField+TextColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UITextView+TextColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UITextView/UITextView+TextColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DKNightVersion/UIView+BackgroundColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UIView/UIView+BackgroundColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDB.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDB.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDatabase.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabase.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDatabaseAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDatabasePool.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabasePool.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDatabaseQueue.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseQueue.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMResultSet.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMResultSet.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FXBlurView/FXBlurView.h:
--------------------------------------------------------------------------------
1 | ../../../FXBlurView/FXBlurView/FXBlurView.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshComponent.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIScrollView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIScrollView+MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASCompositeConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraintMaker.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraintMaker.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASLayoutConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewAttribute.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/Masonry.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSArray+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/View+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/View+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/NSArray+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/NSArray+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/NSBundle+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/NSBundle+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/NSDictionary+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/NSDictionary+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/NSString+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/NSString+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/PBDependency.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/PBDependency.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/PBKits.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/PBKits.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/UIColor+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIColor+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/UIDevice+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIDevice+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/UIFont+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIFont+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/UIImage+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIImage+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/PBToolKits/UIView+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIView+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Reachability/Reachability.h:
--------------------------------------------------------------------------------
1 | ../../../Reachability/Reachability.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageManager.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImage+GIF.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SQLCipher/sqlite3.h:
--------------------------------------------------------------------------------
1 | ../../../SQLCipher/sqlite3.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SSKeychain/SSKeychain.h:
--------------------------------------------------------------------------------
1 | ../../../SSKeychain/SSKeychain/SSKeychain.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SSKeychain/SSKeychainQuery.h:
--------------------------------------------------------------------------------
1 | ../../../SSKeychain/SSKeychain/SSKeychainQuery.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SVProgressHUD/SVProgressHUD.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperationManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperationManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLConnectionOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIAlertView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/DKNightVersion.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/DKNightVersion.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/DKNightVersionManager.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/Core/DKNightVersionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/NSObject+Night.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/Core/NSObject+Night.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UIBarButtonItem+TintColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UIBarButtonItem/UIBarButtonItem+TintColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UIButton+TitleColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UIButton/UIButton+TitleColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UILabel+TextColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UILabel/UILabel+TextColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UINavigationBar+Animation.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/Helper/UINavigationBar+Animation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UINavigationBar+BarTintColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UINavigationBar/UINavigationBar+BarTintColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UINavigationBar+TintColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UINavigationBar/UINavigationBar+TintColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UITabBar+BarTintColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UITabBar/UITabBar+BarTintColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UITableView+SeparatorColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UITableView/UITableView+SeparatorColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UITextField+TextColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UITextField/UITextField+TextColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UITextView+TextColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UITextView/UITextView+TextColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DKNightVersion/UIView+BackgroundColor.h:
--------------------------------------------------------------------------------
1 | ../../../DKNightVersion/Classes/UIKit/UIView/UIView+BackgroundColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDB.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDB.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDatabase.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabase.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDatabaseAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDatabasePool.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabasePool.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDatabaseQueue.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseQueue.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMResultSet.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMResultSet.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FXBlurView/FXBlurView.h:
--------------------------------------------------------------------------------
1 | ../../../FXBlurView/FXBlurView/FXBlurView.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshComponent.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIScrollView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIScrollView+MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASCompositeConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraintMaker.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraintMaker.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASLayoutConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewAttribute.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/Masonry.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSArray+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/View+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/View+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/NSArray+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/NSArray+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/NSBundle+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/NSBundle+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/NSDictionary+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/NSDictionary+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/NSString+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/NSString+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/PBDependency.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/PBDependency.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/PBKits.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/PBKits.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/UIColor+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIColor+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/UIDevice+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIDevice+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/UIFont+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIFont+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/UIImage+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIImage+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/PBToolKits/UIView+PBHelper.h:
--------------------------------------------------------------------------------
1 | ../../../PBToolKits/NHUtilSetsPro/Utils/UIView+PBHelper.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Reachability/Reachability.h:
--------------------------------------------------------------------------------
1 | ../../../Reachability/Reachability.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageManager.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImage+GIF.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SQLCipher/sqlite3.h:
--------------------------------------------------------------------------------
1 | ../../../SQLCipher/sqlite3.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SSKeychain/SSKeychain.h:
--------------------------------------------------------------------------------
1 | ../../../SSKeychain/SSKeychain/SSKeychain.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SSKeychain/SSKeychainQuery.h:
--------------------------------------------------------------------------------
1 | ../../../SSKeychain/SSKeychain/SSKeychainQuery.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SVProgressHUD/SVProgressHUD.h:
--------------------------------------------------------------------------------
1 | ../../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h
--------------------------------------------------------------------------------
/Pods/MJRefresh/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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("请使用automaticallyChangeAlpha属性");
17 |
18 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
19 | @property (assign, nonatomic) CGFloat triggerAutomaticallyRefreshPercent;
20 | @end
21 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.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 | // MJRefreshFooter.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/5.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 上拉刷新控件
9 |
10 | #import "MJRefreshComponent.h"
11 |
12 | @interface MJRefreshFooter : MJRefreshComponent
13 | /** 创建footer */
14 | + (instancetype)footerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock;
15 | /** 创建footer */
16 | + (instancetype)footerWithRefreshingTarget:(id)target refreshingAction:(SEL)action;
17 |
18 | /** 提示没有更多的数据 */
19 | - (void)endRefreshingWithNoMoreData;
20 | - (void)noticeNoMoreData MJRefreshDeprecated("使用endRefreshingWithNoMoreData");
21 |
22 | /** 重置没有更多的数据(消除没有更多数据的状态) */
23 | - (void)resetNoMoreData;
24 |
25 | /** 忽略多少scrollView的contentInset的bottom */
26 | @property (assign, nonatomic) CGFloat ignoredScrollViewContentInsetBottom;
27 |
28 | /** 自动根据有无数据来显示和隐藏(有数据就显示,没有数据隐藏。默认是NO) */
29 | @property (assign, nonatomic, getter=isAutomaticallyHidden) BOOL automaticallyHidden;
30 | @end
31 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.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 | // MJRefreshHeader.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/4.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 下拉刷新控件:负责监控用户下拉的状态
9 |
10 | #import "MJRefreshComponent.h"
11 |
12 | @interface MJRefreshHeader : MJRefreshComponent
13 | /** 创建header */
14 | + (instancetype)headerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock;
15 | /** 创建header */
16 | + (instancetype)headerWithRefreshingTarget:(id)target refreshingAction:(SEL)action;
17 |
18 | /** 这个key用来存储上一次下拉刷新成功的时间 */
19 | @property (copy, nonatomic) NSString *lastUpdatedTimeKey;
20 | /** 上一次下拉刷新成功的时间 */
21 | @property (strong, nonatomic, readonly) NSDate *lastUpdatedTime;
22 |
23 | /** 忽略多少scrollView的contentInset的top */
24 | @property (assign, nonatomic) CGFloat ignoredScrollViewContentInsetTop;
25 | @end
26 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 | /** 显示刷新状态的label */
13 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
14 |
15 | /** 设置state状态下的文字 */
16 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
17 |
18 | /** 隐藏刷新状态的文字 */
19 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden;
20 | @end
21 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 | /** 显示刷新状态的label */
13 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
14 | /** 设置state状态下的文字 */
15 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
16 |
17 | /** 获取state状态下的title */
18 | - (NSString *)titleForState:(MJRefreshState)state;
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 | /** 菊花的样式 */
14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
15 | @end
16 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 | /** 显示刷新状态的label */
20 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
21 | /** 设置state状态下的文字 */
22 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
23 | @end
24 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png
--------------------------------------------------------------------------------
/Pods/MJRefresh/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"
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/UIScrollView+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 | // UIScrollView+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 UIScrollView (MJExtension)
13 | @property (assign, nonatomic) CGFloat mj_insetT;
14 | @property (assign, nonatomic) CGFloat mj_insetB;
15 | @property (assign, nonatomic) CGFloat mj_insetL;
16 | @property (assign, nonatomic) CGFloat mj_insetR;
17 |
18 | @property (assign, nonatomic) CGFloat mj_offsetX;
19 | @property (assign, nonatomic) CGFloat mj_offsetY;
20 |
21 | @property (assign, nonatomic) CGFloat mj_contentW;
22 | @property (assign, nonatomic) CGFloat mj_contentH;
23 | @end
24 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/UIScrollView+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 | // UIScrollView+MJRefresh.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/4.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 给ScrollView增加下拉刷新、上拉刷新的功能
9 |
10 | #import
11 | #import "MJRefreshConst.h"
12 |
13 | @class MJRefreshHeader, MJRefreshFooter;
14 |
15 | @interface UIScrollView (MJRefresh)
16 | /** 下拉刷新控件 */
17 | @property (strong, nonatomic) MJRefreshHeader *mj_header;
18 | @property (strong, nonatomic) MJRefreshHeader *header MJRefreshDeprecated("使用mj_header");
19 | /** 上拉刷新控件 */
20 | @property (strong, nonatomic) MJRefreshFooter *mj_footer;
21 | @property (strong, nonatomic) MJRefreshFooter *footer MJRefreshDeprecated("使用mj_footer");
22 |
23 | #pragma mark - other
24 | - (NSInteger)mj_totalDataCount;
25 | @property (copy, nonatomic) void (^mj_reloadDataBlock)(NSInteger totalDataCount);
26 | @end
27 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/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 |
--------------------------------------------------------------------------------
/Pods/Masonry/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2012 Masonry Team - https://github.com/Masonry
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
--------------------------------------------------------------------------------
/Pods/Masonry/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 |
--------------------------------------------------------------------------------
/Pods/Masonry/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 |
--------------------------------------------------------------------------------
/Pods/Masonry/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 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | //
2 | // Masonry.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 20/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for Masonry.
12 | FOUNDATION_EXPORT double MasonryVersionNumber;
13 |
14 | //! Project version string for Masonry.
15 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[];
16 |
17 | #import "MASUtilities.h"
18 | #import "View+MASAdditions.h"
19 | #import "View+MASShorthandAdditions.h"
20 | #import "ViewController+MASAdditions.h"
21 | #import "NSArray+MASAdditions.h"
22 | #import "NSArray+MASShorthandAdditions.h"
23 | #import "MASConstraint.h"
24 | #import "MASCompositeConstraint.h"
25 | #import "MASViewAttribute.h"
26 | #import "MASViewConstraint.h"
27 | #import "MASConstraintMaker.h"
28 | #import "MASLayoutConstraint.h"
29 | #import "NSLayoutConstraint+MASDebugAdditions.h"
30 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+MASShorthandAdditions.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 22/07/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "NSArray+MASAdditions.h"
10 |
11 | #ifdef MAS_SHORTHAND
12 |
13 | /**
14 | * Shorthand array additions without the 'mas_' prefixes,
15 | * only enabled if MAS_SHORTHAND is defined
16 | */
17 | @interface NSArray (MASShorthandAdditions)
18 |
19 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *make))block;
20 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *make))block;
21 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *make))block;
22 |
23 | @end
24 |
25 | @implementation NSArray (MASShorthandAdditions)
26 |
27 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *))block {
28 | return [self mas_makeConstraints:block];
29 | }
30 |
31 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *))block {
32 | return [self mas_updateConstraints:block];
33 | }
34 |
35 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *))block {
36 | return [self mas_remakeConstraints:block];
37 | }
38 |
39 | @end
40 |
41 | #endif
42 |
--------------------------------------------------------------------------------
/Pods/Masonry/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 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+MASAdditions.h
3 | // Masonry
4 | //
5 | // Created by Craig Siemens on 2015-06-23.
6 | //
7 | //
8 |
9 | #import "MASUtilities.h"
10 | #import "MASConstraintMaker.h"
11 | #import "MASViewAttribute.h"
12 |
13 | #ifdef MAS_VIEW_CONTROLLER
14 |
15 | @interface MAS_VIEW_CONTROLLER (MASAdditions)
16 |
17 | /**
18 | * following properties return a new MASViewAttribute with appropriate UILayoutGuide and NSLayoutAttribute
19 | */
20 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuide;
21 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuide;
22 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideTop;
23 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideBottom;
24 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideTop;
25 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideBottom;
26 |
27 |
28 | @end
29 |
30 | #endif
31 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 nanhujiaju
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/NSArray+PBHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+PBHelper.h
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSArray (PBHelper)
12 |
13 | /**
14 | * @brief Judging method
15 | *
16 | * @return whether the array is empty
17 | */
18 | - (BOOL)pb_isEmpty NS_DEPRECATED_IOS(2_0, 7_0, "PBIsEmpty()");
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/NSArray+PBHelper.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+PBHelper.m
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NSArray+PBHelper.h"
10 | #import "PBKits.h"
11 |
12 | @implementation NSArray (PBHelper)
13 |
14 | - (BOOL)pb_isEmpty {
15 | return (self == nil || self.count <= 0);
16 | }
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/NSBundle+PBHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSBundle+PBHelper.h
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSBundle (PBHelper)
12 |
13 | /**
14 | * @brief get build version
15 | *
16 | * @return return the build version
17 | */
18 | + (NSString * _Nonnull)pb_buildVersion;
19 |
20 | /**
21 | * @brief get the release version
22 | *
23 | * @return return the release version
24 | */
25 | + (NSString * _Nonnull)pb_releaseVersion;
26 |
27 | /**
28 | * @brief get app's display name
29 | *
30 | * @return return app's display name
31 | */
32 | + (NSString * _Nonnull)pb_displayName;
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/NSBundle+PBHelper.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSBundle+PBHelper.m
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import "NSBundle+PBHelper.h"
10 | #import "PBKits.h"
11 | #import "NSDictionary+PBHelper.h"
12 |
13 | @implementation NSBundle (PBHelper)
14 |
15 | + (NSString *)pb_buildVersion {
16 | NSDictionary *bundleInfo = [[NSBundle mainBundle] infoDictionary];
17 | return [bundleInfo pb_stringForKey:(NSString *)kCFBundleVersionKey];
18 | }
19 |
20 | + (NSString *)pb_releaseVersion {
21 | NSDictionary *bundleInfo = [[NSBundle mainBundle] infoDictionary];
22 | return [bundleInfo pb_stringForKey:@"CFBundleShortVersionString"];
23 | }
24 |
25 | + (NSString *)pb_displayName {
26 | NSDictionary *bundleInfo = [[NSBundle mainBundle] infoDictionary];
27 | NSString *m_name = [bundleInfo pb_stringForKey:@"CFBundleDisplayName"];
28 | if (PBIsEmpty(m_name)) {
29 | m_name = [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleNameKey];
30 | }
31 | return m_name;
32 | }
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/NSString+PBHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+PBHelper.h
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @import UIKit;
12 | @interface NSString (PBHelper)
13 |
14 | /**
15 | * @brief Judging method
16 | *
17 | * @return whether only contain numbers
18 | */
19 | - (BOOL)pb_isOnlyNumbers;
20 |
21 | /**
22 | * @brief Judging method
23 | *
24 | * @return wheter only contain letters
25 | */
26 | - (BOOL)pb_isOnlyLetters;
27 |
28 | /**
29 | * @brief Judging method
30 | *
31 | * @return whether only contain number or letter
32 | */
33 | - (BOOL)pb_isNumberOrLetter;
34 |
35 | /**
36 | * @brief caculate string's size
37 | *
38 | * @param font string's font
39 | * @param width string's width
40 | *
41 | * @return the adjust size of string
42 | */
43 | - (CGSize)pb_sizeThatFitsWithFont:(UIFont * _Nonnull)font width:(CGFloat)width;
44 |
45 | @end
46 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/PBDependency.h:
--------------------------------------------------------------------------------
1 | //
2 | // PBDependency.h
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #ifndef PBDependency_h
10 | #define PBDependency_h
11 |
12 | #import
13 | #import
14 | #import
15 | #import
16 | #import
17 | #import
18 |
19 | #endif /* PBDependency_h */
20 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/UIColor+PBHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+PBHelper.h
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | struct PBRGBA {
12 | CGFloat r;
13 | CGFloat g;
14 | CGFloat b;
15 | CGFloat a;
16 | };
17 |
18 | typedef struct PBRGBA PBRGBA;
19 |
20 | @interface UIColor (PBHelper)
21 |
22 | /**
23 | * @brief generate color
24 | *
25 | * @return random color instance
26 | */
27 | + (UIColor * _Nonnull)pb_randomColor;
28 |
29 | /**
30 | * @brief generate color
31 | *
32 | * @param hexString eg:#34DE8A
33 | *
34 | * @return color's instance
35 | */
36 |
37 | + (UIColor * _Nonnull)pb_colorWithHexString:(NSString * _Nonnull)hexString;
38 |
39 | /**
40 | * @brief get rgba value from color
41 | *
42 | * @param color the source color
43 | *
44 | * @return the rgba value
45 | */
46 | + (PBRGBA)pb_rgbaFromUIColor:(UIColor * _Nonnull)color;
47 |
48 | @end
49 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/UIDevice+PBHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIDevice+PBHelper.h
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIDevice (PBHelper)
12 |
13 | /**
14 | * @brief platform
15 | *
16 | * @return the device's platform eg. iPhone6s
17 | */
18 | +(NSString * _Nonnull)pb_platform;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/UIFont+PBHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIFont+PBHelper.h
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIFont (PBHelper)
12 |
13 | /**
14 | * @brief system's title font
15 | *
16 | * @return return the title's font
17 | */
18 | + (UIFont * _Nonnull)pb_deviceFontForTitle;
19 |
20 | /**
21 | * @brief navigation title
22 | *
23 | * @return the title default font
24 | */
25 | + (UIFont * _Nonnull)pb_navigationTitle;
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/Pods/PBToolKits/NHUtilSetsPro/Utils/UIView+PBHelper.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+PBHelper.h
3 | // NHUtilSetsPro
4 | //
5 | // Created by hu jiaju on 16/4/14.
6 | // Copyright © 2016年 hu jiaju. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | struct CGBWidthColor {
12 | CGFloat width;
13 | unsigned long color;
14 | };
15 | typedef struct CGBWidthColor CGBWidthColor;
16 |
17 | struct CGBCornerColor {
18 | CGFloat radius;
19 | unsigned long color;
20 | };
21 | typedef struct CGBCornerColor CGBCornerColor;
22 |
23 | @interface UIView (PBHelper)
24 |
25 | /**
26 | * @brief add round corner
27 | *
28 | * @param corner descript
29 | */
30 | - (void)pb_addRound:(CGBCornerColor)corner;
31 |
32 | /**
33 | * @brief add round corner
34 | *
35 | * @param corner descript
36 | * @param border descript
37 | */
38 | - (void)pb_addRound:(CGBCornerColor)corner withBorder:(CGBWidthColor)border;
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2009 Olivier Poitrey
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is furnished
8 | to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
21 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/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 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/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 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/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 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/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 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/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 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.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 | #import "SDWebImageManager.h"
11 |
12 | @interface UIView (WebCacheOperation)
13 |
14 | /**
15 | * Set the image load operation (storage in a UIView based dictionary)
16 | *
17 | * @param operation the operation
18 | * @param key key for storing the operation
19 | */
20 | - (void)sd_setImageLoadOperation:(id)operation forKey:(NSString *)key;
21 |
22 | /**
23 | * Cancel all operations for the current UIView and key
24 | *
25 | * @param key key for identifying the operations
26 | */
27 | - (void)sd_cancelImageLoadOperationWithKey:(NSString *)key;
28 |
29 | /**
30 | * Just remove the operations corresponding to the current UIView and key without cancelling them
31 | *
32 | * @param key key for identifying the operations
33 | */
34 | - (void)sd_removeImageLoadOperationWithKey:(NSString *)key;
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Pods/SSKeychain/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2010-2014 Sam Soffes, http://soff.es
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining
4 | a copy of this software and associated documentation files (the
5 | "Software"), to deal in the Software without restriction, including
6 | without limitation the rights to use, copy, modify, merge, publish,
7 | distribute, sublicense, and/or sell copies of the Software, and to
8 | permit persons to whom the Software is furnished to do so, subject to
9 | the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be
12 | included in all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2014 Sam Vermette
2 |
3 | Permission is hereby granted, free of charge, to any person
4 | obtaining a copy of this software and associated documentation
5 | files (the "Software"), to deal in the Software without
6 | restriction, including without limitation the rights to use,
7 | copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the
9 | Software is furnished to do so, subject to the following
10 | conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
24 | A different license may apply to other resources included in this package,
25 | including Freepik Icons. Please consult their
26 | respective headers for the terms of their individual licenses.
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVIndefiniteAnimatedView.h:
--------------------------------------------------------------------------------
1 | //
2 | // SVIndefiniteAnimatedView.h
3 | // SVProgressHUD
4 | //
5 | // Created by Guillaume Campagna on 2014-12-05.
6 | //
7 | //
8 |
9 | #import
10 |
11 | @interface SVIndefiniteAnimatedView : UIView
12 |
13 | @property (nonatomic, assign) CGFloat strokeThickness;
14 | @property (nonatomic, assign) CGFloat radius;
15 | @property (nonatomic, strong) UIColor *strokeColor;
16 |
17 | @end
18 |
19 |
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@2x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/error@3x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@2x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/info@3x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@2x.png
--------------------------------------------------------------------------------
/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iFindTA/NHNewsBoardPro/16eb1b2cfb865018ff803efe88a5482a05b586e4/Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle/success@3x.png
--------------------------------------------------------------------------------
/Pods/Target Support Files/AFNetworking/AFNetworking-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_AFNetworking : NSObject
3 | @end
4 | @implementation PodsDummy_AFNetworking
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #ifndef TARGET_OS_IOS
6 | #define TARGET_OS_IOS TARGET_OS_IPHONE
7 | #endif
8 |
9 | #ifndef TARGET_OS_WATCH
10 | #define TARGET_OS_WATCH 0
11 | #endif
12 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/AFNetworking/AFNetworking.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/AFNetworking
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration"
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/DKNightVersion/DKNightVersion-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_DKNightVersion : NSObject
3 | @end
4 | @implementation PodsDummy_DKNightVersion
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/DKNightVersion/DKNightVersion-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/DKNightVersion/DKNightVersion.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/DKNightVersion
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/DKNightVersion" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | PODS_ROOT = ${SRCROOT}
5 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
7 | SKIP_INSTALL = YES
8 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/FMDB/FMDB-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_FMDB : NSObject
3 | @end
4 | @implementation PodsDummy_FMDB
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/FMDB/FMDB-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/FMDB/FMDB.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/FMDB
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FMDB" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_SHARED_BUILD_DIR/SQLCipher"
5 | OTHER_CFLAGS = $(inherited) -DSQLITE_HAS_CODEC -DHAVE_USLEEP=1
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/FXBlurView/FXBlurView-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_FXBlurView : NSObject
3 | @end
4 | @implementation PodsDummy_FXBlurView
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/FXBlurView/FXBlurView-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/FXBlurView/FXBlurView.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/FXBlurView
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FXBlurView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "Accelerate" -framework "QuartzCore"
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_MJRefresh : NSObject
3 | @end
4 | @implementation PodsDummy_MJRefresh
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/MJRefresh
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJRefresh" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | PODS_ROOT = ${SRCROOT}
5 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
7 | SKIP_INSTALL = YES
8 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Masonry/Masonry-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Masonry : NSObject
3 | @end
4 | @implementation PodsDummy_Masonry
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Masonry/Masonry-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Masonry/Masonry.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/Masonry
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Masonry" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit"
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/PBToolKits/PBToolKits-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_PBToolKits : NSObject
3 | @end
4 | @implementation PodsDummy_PBToolKits
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/PBToolKits/PBToolKits-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/PBToolKits/PBToolKits.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/PBToolKits
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PBToolKits" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "Accelerate" -framework "CoreText" -framework "Foundation" -framework "QuartzCore" -framework "UIKit"
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-NHNewsBoardPro/Pods-NHNewsBoardPro-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_NHNewsBoardPro : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_NHNewsBoardPro
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Reachability/Reachability-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Reachability : NSObject
3 | @end
4 | @implementation PodsDummy_Reachability
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Reachability/Reachability-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Reachability/Reachability.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/Reachability
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Reachability" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "SystemConfiguration"
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SDWebImage/SDWebImage-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SDWebImage : NSObject
3 | @end
4 | @implementation PodsDummy_SDWebImage
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/SDWebImage
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "ImageIO"
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SQLCipher/SQLCipher-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SQLCipher : NSObject
3 | @end
4 | @implementation PodsDummy_SQLCipher
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SQLCipher/SQLCipher-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SQLCipher/SQLCipher.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/SQLCipher
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SQLITE_HAS_CODEC=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SQLCipher" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_CFLAGS = $(inherited) -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_THREADSAFE -DSQLCIPHER_CRYPTO_CC -Wno-ambiguous-macro -Wno-#warnings -Wno-conversion -Wno-unused-const-variable -Wno-unused-function -Wno-unreachable-code
5 | OTHER_LDFLAGS = -framework "Security"
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SSKeychain/SSKeychain-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SSKeychain : NSObject
3 | @end
4 | @implementation PodsDummy_SSKeychain
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SSKeychain/SSKeychain-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SSKeychain/SSKeychain.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/SSKeychain
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SSKeychain" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "Foundation" -framework "Security"
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SVProgressHUD/SVProgressHUD-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SVProgressHUD : NSObject
3 | @end
4 | @implementation PodsDummy_SVProgressHUD
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SVProgressHUD/SVProgressHUD-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_SHARED_BUILD_DIR/SVProgressHUD
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SVProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DKNightVersion" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/FXBlurView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/PBToolKits" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SQLCipher" "${PODS_ROOT}/Headers/Public/SSKeychain" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
4 | OTHER_LDFLAGS = -framework "QuartzCore"
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_SHARED_BUILD_DIR = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------