├── .DS_Store ├── .gitignore ├── LICENSE ├── PPMaker.podspec ├── PPMaker ├── .DS_Store ├── PPMake │ ├── PPMake+UIButton.h │ ├── PPMake+UIButton.m │ ├── PPMake+UIImageView.h │ ├── PPMake+UIImageView.m │ ├── PPMake+UILabel.h │ ├── PPMake+UILabel.m │ ├── PPMake+UITableView.h │ ├── PPMake+UITableView.m │ ├── PPMake.h │ └── PPMake.m ├── PPMakeCategory │ ├── .DS_Store │ ├── Foundation │ │ ├── NSArray │ │ │ ├── NSArray+PPMakerSupport_Safe.h │ │ │ └── NSArray+PPMakerSupport_Safe.m │ │ ├── NSDate │ │ │ ├── NSDate+PPMakeSupport.h │ │ │ ├── NSDate+PPMakeSupport.m │ │ │ ├── NSDate+Timestamp.h │ │ │ ├── NSDate+Timestamp.m │ │ │ ├── NSDateFormatterStyleConst.h │ │ │ └── NSDateFormatterStyleConst.m │ │ ├── NSMutableArray │ │ │ ├── NSMutableArray+PPMakeSupport.h │ │ │ ├── NSMutableArray+PPMakeSupport.m │ │ │ ├── NSMutableArray+PPMakerSupport_Safe.h │ │ │ └── NSMutableArray+PPMakerSupport_Safe.m │ │ ├── NSMutableAttributedString │ │ │ ├── NSMutableAttributedString+PPMakeSupport.h │ │ │ └── NSMutableAttributedString+PPMakeSupport.m │ │ ├── NSObject │ │ │ ├── NSObject+PPMakeSupport.h │ │ │ └── NSObject+PPMakeSupport.m │ │ ├── NSString │ │ │ ├── NSString+PPMakeSupport.h │ │ │ ├── NSString+PPMakeSupport.m │ │ │ ├── NSString+PPMakeSupport_Unicode.h │ │ │ └── NSString+PPMakeSupport_Unicode.m │ │ └── PPMakeFoundationCategory.h │ ├── PPMakeCategory.h │ └── UIKit │ │ ├── .DS_Store │ │ ├── PPMakeUIKitCategory.h │ │ ├── UIButton │ │ ├── UIButton+PPMakeSupport.h │ │ └── UIButton+PPMakeSupport.m │ │ ├── UIColor │ │ ├── UIColor+PPMakeSupport.h │ │ └── UIColor+PPMakeSupport.m │ │ ├── UIDevice │ │ ├── UIDevice+PPMakeSupport.h │ │ └── UIDevice+PPMakeSupport.m │ │ ├── UIImage │ │ ├── UIImage+PPMakeSupport.h │ │ └── UIImage+PPMakeSupport.m │ │ ├── UILabel │ │ ├── UILabel+PPMakeSupport.h │ │ └── UILabel+PPMakeSupport.m │ │ ├── UIScrollView │ │ ├── UIScrollView+ScrollBlock.h │ │ └── UIScrollView+ScrollBlock.m │ │ ├── UITableView │ │ ├── UITableView+PPMakeDidSelectedBlock.h │ │ ├── UITableView+PPMakeDidSelectedBlock.m │ │ ├── UITableView+PPMakeSupport.h │ │ └── UITableView+PPMakeSupport.m │ │ ├── UITableViewCell │ │ ├── UITableViewCell+PPMakeSupport.h │ │ └── UITableViewCell+PPMakeSupport.m │ │ ├── UIView │ │ ├── UIView+HandyFrame.h │ │ ├── UIView+HandyFrame.m │ │ ├── UIView+PPMakeSupport.h │ │ ├── UIView+PPMakeSupport.m │ │ ├── UIView+PPMakeSupportCornerAndShadow.h │ │ └── UIView+PPMakeSupportCornerAndShadow.m │ │ └── UIViewController │ │ ├── UIViewController+UIScreenBrightness.h │ │ └── UIViewController+UIScreenBrightness.m ├── PPMakePathManager │ ├── PPMakePathManager.h │ └── PPMakePathManager.m ├── PPMaker.h ├── PPMaker.podspec └── PPToolMaker │ ├── PPTool.h │ └── PPTool.m ├── PPMakerExample.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── PPMakerExample.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── PPMakerExample ├── .DS_Store ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── 1024.imageset │ │ ├── 1024.png │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── LOL │ │ ├── Contents.json │ │ ├── lol001.imageset │ │ │ ├── Contents.json │ │ │ └── lol001.jpg │ │ ├── lol002.imageset │ │ │ ├── Contents.json │ │ │ └── lol002.jpg │ │ ├── lol003.imageset │ │ │ ├── Contents.json │ │ │ └── lol003.jpg │ │ ├── lol004.imageset │ │ │ ├── Contents.json │ │ │ └── lol004.jpg │ │ ├── lol005.imageset │ │ │ ├── Contents.json │ │ │ └── lol005.jpg │ │ ├── lol006.imageset │ │ │ ├── Contents.json │ │ │ └── lol006.jpg │ │ ├── lol007.imageset │ │ │ ├── Contents.json │ │ │ └── lol007.jpg │ │ ├── lol008.imageset │ │ │ ├── Contents.json │ │ │ └── lol008.jpg │ │ ├── lol009.imageset │ │ │ ├── Contents.json │ │ │ └── lol009.jpg │ │ ├── lol010.imageset │ │ │ ├── Contents.json │ │ │ └── lol010.jpg │ │ ├── lol011.imageset │ │ │ ├── Contents.json │ │ │ └── lol011.jpg │ │ ├── lol012.imageset │ │ │ ├── Contents.json │ │ │ └── lol012.jpg │ │ ├── lol013.imageset │ │ │ ├── Contents.json │ │ │ └── lol013.jpg │ │ ├── lol014.imageset │ │ │ ├── Contents.json │ │ │ └── lol014.jpg │ │ └── lol015.imageset │ │ │ ├── Contents.json │ │ │ └── lol015.jpg │ ├── PPBottom │ │ ├── Contents.json │ │ ├── pp_bottom_price.imageset │ │ │ ├── Contents.json │ │ │ ├── pp_bottom_price@2x.png │ │ │ └── pp_bottom_price@3x.png │ │ ├── pp_bottom_screen.imageset │ │ │ ├── Contents.json │ │ │ ├── pp_bottom_screen@2x.png │ │ │ └── pp_bottom_screen@3x.png │ │ └── pp_bottom_time.imageset │ │ │ ├── Contents.json │ │ │ ├── pp_bottom_time@2x.png │ │ │ └── pp_bottom_time@3x.png │ ├── PPMakeBanner │ │ ├── Contents.json │ │ ├── ppamer_banner_competition.imageset │ │ │ ├── Contents.json │ │ │ ├── ppamer_banner_competition@2x.png │ │ │ └── ppamer_banner_competition@3x.png │ │ ├── ppamer_banner_james.imageset │ │ │ ├── Contents.json │ │ │ ├── ppamer_banner_james@2x.png │ │ │ └── ppamer_banner_james@3x.png │ │ └── ppamer_banner_marathon.imageset │ │ │ ├── Contents.json │ │ │ ├── ppamer_banner_marathon@2x.png │ │ │ └── ppamer_banner_marathon@3x.png │ ├── PPMakeCommon │ │ ├── Contents.json │ │ ├── ppmaker_back.imageset │ │ │ ├── Contents.json │ │ │ ├── ppmaker_back@2x.png │ │ │ └── ppmaker_back@3x.png │ │ └── ppmaker_more.imageset │ │ │ ├── Contents.json │ │ │ ├── ppmaker_more@2x.png │ │ │ └── ppmaker_more@3x.png │ ├── PPTeemo │ │ ├── Contents.json │ │ └── KuGou │ │ │ ├── Contents.json │ │ │ ├── Mascot │ │ │ ├── Contents.json │ │ │ ├── kg_icon_mascot_1.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_1.png │ │ │ ├── kg_icon_mascot_10.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_10.png │ │ │ ├── kg_icon_mascot_11.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_11.png │ │ │ ├── kg_icon_mascot_12.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_12.png │ │ │ ├── kg_icon_mascot_13.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_13.png │ │ │ ├── kg_icon_mascot_14.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_14.png │ │ │ ├── kg_icon_mascot_15.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_15.png │ │ │ ├── kg_icon_mascot_16.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_16.png │ │ │ ├── kg_icon_mascot_17.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_17.png │ │ │ ├── kg_icon_mascot_18.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_18.png │ │ │ ├── kg_icon_mascot_19.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_19.png │ │ │ ├── kg_icon_mascot_2.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_2.png │ │ │ ├── kg_icon_mascot_20.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_20.png │ │ │ ├── kg_icon_mascot_3.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_3.png │ │ │ ├── kg_icon_mascot_4.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_4.png │ │ │ ├── kg_icon_mascot_5.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_5.png │ │ │ ├── kg_icon_mascot_6.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_6.png │ │ │ ├── kg_icon_mascot_7.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_7.png │ │ │ ├── kg_icon_mascot_8.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_8.png │ │ │ └── kg_icon_mascot_9.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── kg_icon_mascot_9.png │ │ │ ├── kg_icon_earphone.imageset │ │ │ ├── Contents.json │ │ │ ├── kg_icon_earphone@2x.png │ │ │ └── kg_icon_earphone@3x.png │ │ │ ├── kg_icon_musicPlay.imageset │ │ │ ├── Contents.json │ │ │ ├── kg_icon_musicPlay@2x.png │ │ │ └── kg_icon_musicPlay@3x.png │ │ │ └── kg_icon_placeholder.imageset │ │ │ ├── Contents.json │ │ │ ├── kg_icon_placeholder@2x.png │ │ │ └── kg_icon_placeholder@3x.png │ ├── Tabbar │ │ ├── Contents.json │ │ ├── ppmaker_tabbar_homepage_n.imageset │ │ │ ├── Contents.json │ │ │ ├── ppmaker_tabbar_homepage_n@2x.png │ │ │ └── ppmaker_tabbar_homepage_n@3x.png │ │ ├── ppmaker_tabbar_homepage_s.imageset │ │ │ ├── Contents.json │ │ │ ├── ppmaker_tabbar_homepage_s@2x.png │ │ │ └── ppmaker_tabbar_homepage_s@3x.png │ │ ├── ppmaker_tabbar_mine_n.imageset │ │ │ ├── Contents.json │ │ │ ├── ppmaker_tabbar_mine_n@2x.png │ │ │ └── ppmaker_tabbar_mine_n@3x.png │ │ ├── ppmaker_tabbar_mine_s.imageset │ │ │ ├── Contents.json │ │ │ ├── ppmaker_tabbar_mine_s@2x.png │ │ │ └── ppmaker_tabbar_mine_s@3x.png │ │ ├── ppmaker_tabbar_order_n.imageset │ │ │ ├── Contents.json │ │ │ ├── ppmaker_tabbar_order_n@2x.png │ │ │ └── ppmaker_tabbar_order_n@3x.png │ │ └── ppmaker_tabbar_order_s.imageset │ │ │ ├── Contents.json │ │ │ ├── ppmaker_tabbar_order_s@2x.png │ │ │ └── ppmaker_tabbar_order_s@3x.png │ └── UIButton-iOS15 │ │ ├── Contents.json │ │ └── liked.imageset │ │ ├── Contents.json │ │ ├── liked@2x.png │ │ └── liked@3x.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── PPMakeKit │ ├── PPMakeBaseNavigationController │ │ ├── PPMakeBaseNavigationController.h │ │ └── PPMakeBaseNavigationController.m │ ├── PPMakeBaseViewController │ │ ├── PPMakeBaseViewController.h │ │ └── PPMakeBaseViewController.m │ ├── PPMakeNotificationCenter │ │ ├── PPMakeNotificationCenter.h │ │ └── PPMakeNotificationCenter.m │ ├── PPMakeTabbarViewController │ │ └── System │ │ │ ├── PPMakeSystemTabBarController.h │ │ │ └── PPMakeSystemTabBarController.m │ └── PPMakerUIKit │ │ └── PPMakerUIHorizontalCollectionView │ │ ├── PPMakerUIHorizontalCollectionView.h │ │ ├── PPMakerUIHorizontalCollectionView.m │ │ ├── PPMakerUIHorizontalCollectionViewConfirguration.h │ │ └── PPMakerUIHorizontalCollectionViewConfirguration.m ├── PPMakeKitExample │ ├── Common │ │ ├── PPMakeBaseTableViewController.h │ │ ├── PPMakeBaseTableViewController.m │ │ ├── PPMakeKitExampleListCell.h │ │ └── PPMakeKitExampleListCell.m │ └── Tabbar │ │ ├── PPMakeHomepage │ │ ├── PPMakeHomepageViewController.h │ │ └── PPMakeHomepageViewController.m │ │ ├── PPMakeMine │ │ ├── PPMakeMineViewController.h │ │ └── PPMakeMineViewController.m │ │ └── PPMakeOrder │ │ ├── PPMakeOrderViewController.h │ │ ├── PPMakeOrderViewController.m │ │ ├── PPMakerHandyFramExamples │ │ ├── PPMakerHandyFramBaseTableViewExamples.h │ │ ├── PPMakerHandyFramBaseTableViewExamples.m │ │ ├── PPMakerHandyFrameExampleViewController.h │ │ └── PPMakerHandyFrameExampleViewController.m │ │ └── PPMakerUIKitExamples │ │ ├── PPMakerUIHorizontalCollectionViewExample │ │ ├── PPMakerUIHorizontalCollectionViewExampleCell.h │ │ ├── PPMakerUIHorizontalCollectionViewExampleCell.m │ │ ├── PPMakerUIHorizontalCollectionViewExampleViewController.h │ │ └── PPMakerUIHorizontalCollectionViewExampleViewController.m │ │ ├── PPMakerUIKitExamplesBaseTableViewController.h │ │ └── PPMakerUIKitExamplesBaseTableViewController.m ├── PPMakerDefines │ ├── PPMakerConsts │ │ ├── PPMakerConsts.h │ │ └── PPMakerConsts.m │ ├── PPMakerDefines.h │ ├── PPMakerMathDefines.h │ ├── PPMakerNSStringDefine.h │ ├── PPMakerNSUserDefaultsDefine.h │ ├── PPMakerUIButtonDefine.h │ ├── PPMakerUIColorDefine.h │ ├── PPMakerUIDeviceDefine.h │ ├── PPMakerUIFontDefine.h │ └── PPMakerUIImageDefine.h ├── PPTeemo │ ├── C语言 │ │ └── C_Pointer.c │ ├── DoIt │ │ ├── PPMakeDoItTableViewController.h │ │ ├── PPMakeDoItTableViewController.m │ │ └── Vinodh-G_ParallaxTableViewHeader │ │ │ ├── PPParallaxHeaderView.h │ │ │ └── PPParallaxHeaderView.m │ ├── ExplainSourceCode(讲解源码+实战) │ │ ├── MJExtension │ │ │ ├── NBA.json │ │ │ ├── ZMMatch.h │ │ │ └── ZMMatch.m │ │ ├── MJRefresh │ │ │ └── Practice │ │ │ │ ├── PPMakeExplainSourceCodePracticeMJRefreshBaseTableViewController.h │ │ │ │ ├── PPMakeExplainSourceCodePracticeMJRefreshBaseTableViewController.m │ │ │ │ ├── PPMakeExplainSourceCodemMJRefreshDemoViewController.h │ │ │ │ ├── PPMakeExplainSourceCodemMJRefreshDemoViewController.m │ │ │ │ ├── PPMakeKGSubcategoryListCell.h │ │ │ │ └── PPMakeKGSubcategoryListCell.m │ │ ├── PPMakeExplainSourceCodeBaseTableViewController.h │ │ ├── PPMakeExplainSourceCodeBaseTableViewController.m │ │ └── SourceCodeLibs │ │ │ ├── AFN(3.2.1) │ │ │ ├── AFNetworking │ │ │ │ ├── AFCompatibilityMacros.h │ │ │ │ ├── AFHTTPSessionManager.h │ │ │ │ ├── AFHTTPSessionManager.m │ │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ │ ├── AFNetworkReachabilityManager.m │ │ │ │ ├── AFNetworking.h │ │ │ │ ├── AFSecurityPolicy.h │ │ │ │ ├── AFSecurityPolicy.m │ │ │ │ ├── AFURLRequestSerialization.h │ │ │ │ ├── AFURLRequestSerialization.m │ │ │ │ ├── AFURLResponseSerialization.h │ │ │ │ ├── AFURLResponseSerialization.m │ │ │ │ ├── AFURLSessionManager.h │ │ │ │ └── AFURLSessionManager.m │ │ │ └── UIKit+AFNetworking │ │ │ │ ├── AFAutoPurgingImageCache.h │ │ │ │ ├── AFAutoPurgingImageCache.m │ │ │ │ ├── AFImageDownloader.h │ │ │ │ ├── AFImageDownloader.m │ │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ │ ├── AFNetworkActivityIndicatorManager.m │ │ │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ │ │ ├── UIActivityIndicatorView+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 │ │ │ ├── MJExtension(3.0.15.1) │ │ │ ├── MJExtension.h │ │ │ ├── MJExtensionConst.h │ │ │ ├── MJExtensionConst.m │ │ │ ├── MJFoundation.h │ │ │ ├── MJFoundation.m │ │ │ ├── MJProperty.h │ │ │ ├── MJProperty.m │ │ │ ├── MJPropertyKey.h │ │ │ ├── MJPropertyKey.m │ │ │ ├── MJPropertyType.h │ │ │ ├── MJPropertyType.m │ │ │ ├── NSObject+MJClass.h │ │ │ ├── NSObject+MJClass.m │ │ │ ├── NSObject+MJCoding.h │ │ │ ├── NSObject+MJCoding.m │ │ │ ├── NSObject+MJKeyValue.h │ │ │ ├── NSObject+MJKeyValue.m │ │ │ ├── NSObject+MJProperty.h │ │ │ ├── NSObject+MJProperty.m │ │ │ ├── NSString+MJExtension.h │ │ │ └── NSString+MJExtension.m │ │ │ ├── MJRefresh(3.1.15.3) │ │ │ ├── Base │ │ │ │ ├── MJRefreshAutoFooter.h │ │ │ │ ├── MJRefreshAutoFooter.m │ │ │ │ ├── MJRefreshBackFooter.h │ │ │ │ ├── MJRefreshBackFooter.m │ │ │ │ ├── MJRefreshComponent.h │ │ │ │ ├── MJRefreshComponent.m │ │ │ │ ├── MJRefreshFooter.h │ │ │ │ ├── MJRefreshFooter.m │ │ │ │ ├── MJRefreshHeader.h │ │ │ │ └── MJRefreshHeader.m │ │ │ ├── Custom │ │ │ │ ├── Footer │ │ │ │ │ ├── Auto │ │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ │ ├── MJRefreshAutoGifFooter.m │ │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ │ ├── MJRefreshAutoNormalFooter.m │ │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ │ └── MJRefreshAutoStateFooter.m │ │ │ │ │ └── Back │ │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ │ ├── MJRefreshBackGifFooter.m │ │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ │ ├── MJRefreshBackNormalFooter.m │ │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ │ └── MJRefreshBackStateFooter.m │ │ │ │ └── Header │ │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ │ ├── MJRefreshGifHeader.m │ │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ │ ├── MJRefreshNormalHeader.m │ │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ │ └── MJRefreshStateHeader.m │ │ │ ├── MJRefresh.bundle │ │ │ │ ├── arrow@2x.png │ │ │ │ ├── en.lproj │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── zh-Hans.lproj │ │ │ │ │ └── Localizable.strings │ │ │ │ └── zh-Hant.lproj │ │ │ │ │ └── Localizable.strings │ │ │ ├── MJRefresh.h │ │ │ ├── MJRefreshConst.h │ │ │ ├── MJRefreshConst.m │ │ │ ├── NSBundle+MJRefresh.h │ │ │ ├── NSBundle+MJRefresh.m │ │ │ ├── UIScrollView+MJExtension.h │ │ │ ├── UIScrollView+MJExtension.m │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ ├── UIScrollView+MJRefresh.m │ │ │ ├── UIView+MJExtension.h │ │ │ └── UIView+MJExtension.m │ │ │ └── XMNetworking(1.1.0) │ │ │ ├── XMCenter.h │ │ │ ├── XMCenter.m │ │ │ ├── XMConst.h │ │ │ ├── XMEngine.h │ │ │ ├── XMEngine.m │ │ │ ├── XMNetworking.h │ │ │ ├── XMRequest.h │ │ │ └── XMRequest.m │ ├── InterView(面试) │ │ ├── PPMake_InterView_ViewController.h │ │ ├── PPMake_InterView_ViewController.mm │ │ └── 面试题 │ │ │ └── InterView_001 │ ├── OtherDemoExamples(demos) │ │ ├── GirdView(封装九宫格快速创建) │ │ │ ├── PPMakeGridViewViewController.h │ │ │ └── PPMakeGridViewViewController.m │ │ └── PPMakeTreeView │ │ │ ├── HBRoom.h │ │ │ ├── HBRoom.m │ │ │ ├── PPMakeTreeBaseTableViewController.h │ │ │ ├── PPMakeTreeBaseTableViewController.m │ │ │ ├── PPMakeTreeDemoViewController.h │ │ │ ├── PPMakeTreeDemoViewController.m │ │ │ ├── PPMakeTreeItem.h │ │ │ └── PPMakeTreeItem.m │ ├── PPMakeAPILearn │ │ ├── AnimationAndTransform(动画和转场) │ │ │ └── Transform │ │ │ │ ├── LearnTransformViewController.h │ │ │ │ └── LearnTransformViewController.m │ │ ├── KVO(KVO原理探究及自定义KVO) │ │ │ ├── CustomKVO(自定义KVO) │ │ │ │ ├── PPMakeCustomKVOViewController.h │ │ │ │ └── PPMakeCustomKVOViewController.m │ │ │ ├── HowWorks(原理探究) │ │ │ │ ├── PPKVOPerson.h │ │ │ │ ├── PPKVOPerson.m │ │ │ │ ├── PPMakeHowKVOWorksViewController.h │ │ │ │ └── PPMakeHowKVOWorksViewController.m │ │ │ ├── PPMakeKVOBaseTableViewController.h │ │ │ └── PPMakeKVOBaseTableViewController.m │ │ ├── Multithreading(多线程) │ │ │ ├── PPMakeMultithreadingBaseTableViewController.h │ │ │ ├── PPMakeMultithreadingBaseTableViewController.m │ │ │ └── QiNiu(七牛) │ │ │ │ ├── PPMakeProtocol.h │ │ │ │ ├── PPMake_QiNiu_ViewController.h │ │ │ │ └── PPMake_QiNiu_ViewController.m │ │ ├── NSURLSession │ │ │ ├── PPMakeNSURLSessionViewController.h │ │ │ └── PPMakeNSURLSessionViewController.m │ │ ├── PPMakeAPILearnBaseTableViewController.h │ │ ├── PPMakeAPILearnBaseTableViewController.m │ │ ├── PPMake_UITableView(UITableView研究) │ │ │ ├── PPMakeAPILearn_UITableView_BaseTableViewController.h │ │ │ ├── PPMakeAPILearn_UITableView_BaseTableViewController.m │ │ │ ├── PPMake_UITableView_UpdatesViewController.h │ │ │ └── PPMake_UITableView_UpdatesViewController.m │ │ ├── PathManager(文件路径) │ │ │ ├── PPMake__PathManager__ViewController.h │ │ │ └── PPMake__PathManager__ViewController.m │ │ ├── UIButton-iOS15 │ │ │ ├── PPMake__UIButton-iOS15__ViewController.h │ │ │ └── PPMake__UIButton-iOS15__ViewController.m │ │ ├── UIFontCache(UIFont是有类似缓存池的) │ │ │ ├── UIFontCacheNextViewController.h │ │ │ ├── UIFontCacheNextViewController.m │ │ │ ├── UIFontCacheViewController.h │ │ │ └── UIFontCacheViewController.m │ │ ├── UIStackView │ │ │ ├── Examples │ │ │ │ ├── EvaluationCell.h │ │ │ │ ├── EvaluationCell.m │ │ │ │ ├── LMCellModel.h │ │ │ │ ├── LMCellModel.m │ │ │ │ ├── RankNo1Cell.h │ │ │ │ └── RankNo1Cell.m │ │ │ ├── PPMake__UIStackView__ViewController.h │ │ │ └── PPMake__UIStackView__ViewController.m │ │ ├── 锁 │ │ │ ├── @synchronized │ │ │ │ ├── PPMakeSynchronizedViewController.h │ │ │ │ └── PPMakeSynchronizedViewController.m │ │ │ ├── NSLock │ │ │ │ ├── PPMakeNSLockViewController.h │ │ │ │ └── PPMakeNSLockViewController.m │ │ │ ├── NSRecursiveLock │ │ │ │ ├── PPMakeNSRecursiveLockViewController.h │ │ │ │ └── PPMakeNSRecursiveLockViewController.m │ │ │ ├── PPMakeLockBaseTableViewController.h │ │ │ └── PPMakeLockBaseTableViewController.m │ │ └── 震动 │ │ │ ├── PPMakeAPILearn_Shake_ViewController.h │ │ │ └── PPMakeAPILearn_Shake_ViewController.m │ ├── PPMakeCategory │ │ ├── NSArray(NSArray的category示例) │ │ │ ├── PPNSArrayCategoryDemoViewController.h │ │ │ └── PPNSArrayCategoryDemoViewController.m │ │ ├── NSDate(NSDate的category示例) │ │ │ ├── PPNSDateCategoryDemoViewController.h │ │ │ └── PPNSDateCategoryDemoViewController.m │ │ ├── PPMakeCategoryBaseTableViewController.h │ │ └── PPMakeCategoryBaseTableViewController.m │ ├── PPMakeCharles(抓包) │ │ ├── SoHuNews │ │ │ └── PPMakeCharlesSoHuNewsRequestUrlMacros.h │ │ └── qbb(亲宝宝) │ │ │ └── 亲宝宝.md │ ├── PPMakeModels │ │ ├── KuGou │ │ │ ├── KGBaseRequestResult.h │ │ │ ├── KGBaseRequestResult.m │ │ │ ├── KGHandler.h │ │ │ ├── KGHandler.m │ │ │ ├── KGSubcategoryListModel.h │ │ │ └── KGSubcategoryListModel.m │ │ ├── PPMakeDog │ │ │ ├── PPMakeDog.h │ │ │ └── PPMakeDog.m │ │ └── PPMakePerson │ │ │ ├── PPMakePerson.h │ │ │ ├── PPMakePerson.m │ │ │ └── PPMakeStudent │ │ │ ├── PPMakeStudent.h │ │ │ └── PPMakeStudent.m │ ├── PPNotes │ │ ├── Block,这一次你不懂来找我.md │ │ └── 开发记录.md │ └── PracticeMakesPerfect(实践出真知) │ │ ├── Algorithm(算法) │ │ ├── PPMakeAlgorithmBaseViewController.h │ │ ├── PPMakeAlgorithmBaseViewController.m │ │ └── 字符串逆序输出 │ │ │ ├── PPMakeAlgorithm_StringInvert_ViewController.h │ │ │ └── PPMakeAlgorithm_StringInvert_ViewController.m │ │ ├── CornerAndShadow(圆角和阴影) │ │ ├── PPMakeCornerAndShadowViewController.h │ │ └── PPMakeCornerAndShadowViewController.m │ │ ├── CustomTextField(探究self.delegate = self) │ │ ├── CustomedTextFields │ │ │ ├── PPMakeCustomDoneTextField.h │ │ │ ├── PPMakeCustomDoneTextField.m │ │ │ ├── PPMakeCustomTextFieldBaseTableViewController.h │ │ │ └── PPMakeCustomTextFieldBaseTableViewController.m │ │ ├── PPMakeCustomDoneTextFieldViewController.h │ │ └── PPMakeCustomDoneTextFieldViewController.m │ │ ├── DeepCopy&&ShallowCopy(深拷贝和浅拷贝) │ │ ├── PPMakeDeepCopyAndShallowCopyViewController.h │ │ └── PPMakeDeepCopyAndShallowCopyViewController.m │ │ ├── ExplorationOfUnderlyingPrinciples(底层原理探究) │ │ ├── PPMake_EOUP_BaseTableViewController.h │ │ ├── PPMake_EOUP_BaseTableViewController.m │ │ ├── [self class]和[super class] │ │ │ ├── Models │ │ │ │ ├── PPMake_EOUP_Person.h │ │ │ │ ├── PPMake_EOUP_Person.m │ │ │ │ ├── PPMake_EOUP_Student.h │ │ │ │ └── PPMake_EOUP_Student.m │ │ │ ├── PPMake_EOUP_selfclass_superclass_ViewController.h │ │ │ └── PPMake_EOUP_selfclass_superclass_ViewController.m │ │ ├── assign │ │ │ ├── PPMake_EOUP_assign_ViewController.h │ │ │ └── PPMake_EOUP_assign_ViewController.m │ │ ├── load │ │ │ ├── PPMake_EOUP_load_Person.h │ │ │ ├── PPMake_EOUP_load_Person.m │ │ │ ├── PPMake_EOUP_load_ViewController.h │ │ │ └── PPMake_EOUP_load_ViewController.m │ │ └── weak │ │ │ ├── PPMake_EOUP_weak_ViewController.h │ │ │ └── PPMake_EOUP_weak_ViewController.m │ │ ├── GetImageMainColor(获取图片主色调) │ │ ├── PPMake_GetImageMainColorViewController.h │ │ └── PPMake_GetImageMainColorViewController.m │ │ ├── InfrastructureExplore(底层探究) │ │ ├── Block探究 │ │ │ ├── BlockModel.h │ │ │ ├── BlockModel.m │ │ │ ├── PPMakeIE_BlockViewController.h │ │ │ └── PPMakeIE_BlockViewController.m │ │ ├── PPMakeInfrastructureExploreBaseTableViewController.h │ │ ├── PPMakeInfrastructureExploreBaseTableViewController.m │ │ └── dispatch_once原理 │ │ │ ├── PPMakeIE_DispathchOnceViewController.h │ │ │ └── PPMakeIE_DispathchOnceViewController.m │ │ ├── MVC&&MVVM │ │ ├── MVC(真正的MVC) │ │ │ ├── C │ │ │ │ ├── PPMake_MVC_ViewController.h │ │ │ │ └── PPMake_MVC_ViewController.m │ │ │ ├── M │ │ │ │ ├── PPMake_MVC_Model.h │ │ │ │ └── PPMake_MVC_Model.m │ │ │ └── V │ │ │ │ ├── PPMake_MVC_View.h │ │ │ │ └── PPMake_MVC_View.m │ │ ├── PPMakeMVCMVVMBaseTableViewController.h │ │ └── PPMakeMVCMVVMBaseTableViewController.m │ │ ├── Optimization(优化) │ │ ├── Product.h │ │ └── Product.m │ │ ├── PPMakePracticeMakesPerfectBaseTableViewController.h │ │ ├── PPMakePracticeMakesPerfectBaseTableViewController.m │ │ ├── PPMake_Runloop(Runloop和线程) │ │ ├── PPMakeRunloopBaseTableViewController.h │ │ ├── PPMakeRunloopBaseTableViewController.m │ │ ├── 不开启runloop的线程 │ │ │ ├── PPMakeDemoThread.h │ │ │ ├── PPMakeDemoThread.m │ │ │ ├── PPMake_RunloopUnused_ViewController.h │ │ │ └── PPMake_RunloopUnused_ViewController.m │ │ └── 开启runloop的线程 │ │ │ ├── PPMake_RunloopUsed_ViewController.h │ │ │ └── PPMake_RunloopUsed_ViewController.m │ │ ├── PPMake_Runtime │ │ ├── PPMakeRuntimeBaseTableViewController.h │ │ ├── PPMakeRuntimeBaseTableViewController.m │ │ ├── PPMakeRuntimeDemos │ │ │ ├── PPMakeRuntimeButtonTimeIntervalViewController.h │ │ │ ├── PPMakeRuntimeButtonTimeIntervalViewController.m │ │ │ ├── PPMakeRuntimeCommonViewController.h │ │ │ └── PPMakeRuntimeCommonViewController.m │ │ └── PPMakeRuntimeNotes.h │ │ └── UnusualMethodsOfUIView(UIView的不常用方法) │ │ ├── UnusualMethodsOfUIViewViewController.h │ │ ├── UnusualMethodsOfUIViewViewController.m │ │ └── V │ │ ├── PPMakeCustomView.h │ │ └── PPMakeCustomView.m └── main.m ├── Podfile ├── Podfile.lock ├── Pods ├── CYLTabBarController │ ├── CYLTabBarController │ │ ├── CAAnimation+CYLBadgeExtention.h │ │ ├── CAAnimation+CYLBadgeExtention.m │ │ ├── CYLBadgeProtocol.h │ │ ├── CYLBaseNavigationController.h │ │ ├── CYLBaseNavigationController.m │ │ ├── CYLBaseTableViewController.h │ │ ├── CYLBaseTableViewController.m │ │ ├── CYLBaseViewController.h │ │ ├── CYLBaseViewController.m │ │ ├── CYLConstants.h │ │ ├── CYLPlusButton.h │ │ ├── CYLPlusButton.m │ │ ├── CYLTabBar+CYLTabBarControllerExtention.h │ │ ├── CYLTabBar+CYLTabBarControllerExtention.m │ │ ├── CYLTabBar.h │ │ ├── CYLTabBar.m │ │ ├── CYLTabBarController.h │ │ ├── CYLTabBarController.m │ │ ├── NSObject+CYLTabBarControllerExtention.h │ │ ├── NSObject+CYLTabBarControllerExtention.m │ │ ├── UIBarButtonItem+CYLBadgeExtention.h │ │ ├── UIBarButtonItem+CYLBadgeExtention.m │ │ ├── UIColor+CYLTabBarControllerExtention.h │ │ ├── UIColor+CYLTabBarControllerExtention.m │ │ ├── UIControl+CYLTabBarControllerExtention.h │ │ ├── UIControl+CYLTabBarControllerExtention.m │ │ ├── UIImage+CYLTabBarControllerExtention.h │ │ ├── UIImage+CYLTabBarControllerExtention.m │ │ ├── UITabBarItem+CYLBadgeExtention.h │ │ ├── UITabBarItem+CYLBadgeExtention.m │ │ ├── UITabBarItem+CYLTabBarControllerExtention.h │ │ ├── UITabBarItem+CYLTabBarControllerExtention.m │ │ ├── UIView+CYLBadgeExtention.h │ │ ├── UIView+CYLBadgeExtention.m │ │ ├── UIView+CYLTabBarControllerExtention.h │ │ ├── UIView+CYLTabBarControllerExtention.m │ │ ├── UIViewController+CYLNavigationControllerExtention.h │ │ ├── UIViewController+CYLNavigationControllerExtention.m │ │ ├── UIViewController+CYLTabBarControllerExtention.h │ │ └── UIViewController+CYLTabBarControllerExtention.m │ ├── LICENSE │ └── README.md ├── GKPhotoBrowser │ ├── GKPhotoBrowser │ │ ├── Core │ │ │ ├── GKLoadingView.h │ │ │ ├── GKLoadingView.m │ │ │ ├── GKPanGestureRecognizer.h │ │ │ ├── GKPanGestureRecognizer.m │ │ │ ├── GKPhotoBrowser.h │ │ │ ├── GKPhotoBrowser.m │ │ │ ├── GKPhotoBrowserConfigure.h │ │ │ ├── GKPhotoBrowserConfigure.m │ │ │ ├── GKPhotoManager.h │ │ │ ├── GKPhotoManager.m │ │ │ ├── GKPhotoView.h │ │ │ ├── GKPhotoView.m │ │ │ ├── GKWebImageProtocol.h │ │ │ ├── UIScrollView+GKPhotoBrowser.h │ │ │ └── UIScrollView+GKPhotoBrowser.m │ │ ├── GKPhotoBrowser.bundle │ │ │ ├── angle-mask.png │ │ │ ├── angle-mask@2x.png │ │ │ ├── angle-mask@3x.png │ │ │ ├── loading_error@2x.png │ │ │ └── loading_error@3x.png │ │ └── SDWebImage │ │ │ ├── GKSDWebImageManager.h │ │ │ └── GKSDWebImageManager.m │ ├── LICENSE │ └── README.md ├── Headers │ ├── Private │ │ ├── CYLTabBarController │ │ │ ├── CAAnimation+CYLBadgeExtention.h │ │ │ ├── CYLBadgeProtocol.h │ │ │ ├── CYLBaseNavigationController.h │ │ │ ├── CYLBaseTableViewController.h │ │ │ ├── CYLBaseViewController.h │ │ │ ├── CYLConstants.h │ │ │ ├── CYLPlusButton.h │ │ │ ├── CYLTabBar+CYLTabBarControllerExtention.h │ │ │ ├── CYLTabBar.h │ │ │ ├── CYLTabBarController.h │ │ │ ├── NSObject+CYLTabBarControllerExtention.h │ │ │ ├── UIBarButtonItem+CYLBadgeExtention.h │ │ │ ├── UIColor+CYLTabBarControllerExtention.h │ │ │ ├── UIControl+CYLTabBarControllerExtention.h │ │ │ ├── UIImage+CYLTabBarControllerExtention.h │ │ │ ├── UITabBarItem+CYLBadgeExtention.h │ │ │ ├── UITabBarItem+CYLTabBarControllerExtention.h │ │ │ ├── UIView+CYLBadgeExtention.h │ │ │ ├── UIView+CYLTabBarControllerExtention.h │ │ │ ├── UIViewController+CYLNavigationControllerExtention.h │ │ │ └── UIViewController+CYLTabBarControllerExtention.h │ │ ├── GKPhotoBrowser │ │ │ ├── GKLoadingView.h │ │ │ ├── GKPanGestureRecognizer.h │ │ │ ├── GKPhotoBrowser.h │ │ │ ├── GKPhotoBrowserConfigure.h │ │ │ ├── GKPhotoManager.h │ │ │ ├── GKPhotoView.h │ │ │ ├── GKSDWebImageManager.h │ │ │ ├── GKWebImageProtocol.h │ │ │ └── UIScrollView+GKPhotoBrowser.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 │ │ ├── Qiniu │ │ │ ├── QNALAssetFile.h │ │ │ ├── QNAsyncRun.h │ │ │ ├── QNConfiguration.h │ │ │ ├── QNCrc32.h │ │ │ ├── QNEtag.h │ │ │ ├── QNFile.h │ │ │ ├── QNFileDelegate.h │ │ │ ├── QNFileRecorder.h │ │ │ ├── QNFormUpload.h │ │ │ ├── QNHttpDelegate.h │ │ │ ├── QNPHAssetFile.h │ │ │ ├── QNPHAssetResource.h │ │ │ ├── QNPipeline.h │ │ │ ├── QNRecorderDelegate.h │ │ │ ├── QNResponseInfo.h │ │ │ ├── QNResumeUpload.h │ │ │ ├── QNSessionManager.h │ │ │ ├── QNSystem.h │ │ │ ├── QNUpToken.h │ │ │ ├── QNUploadManager.h │ │ │ ├── QNUploadOption+Private.h │ │ │ ├── QNUploadOption.h │ │ │ ├── QNUrlSafeBase64.h │ │ │ ├── QNUserAgent.h │ │ │ ├── QNVersion.h │ │ │ ├── QN_GTM_Base64.h │ │ │ └── QiniuSDK.h │ │ └── SDWebImage │ │ │ ├── NSBezierPath+SDRoundedCorners.h │ │ │ ├── NSButton+WebCache.h │ │ │ ├── NSData+ImageContentType.h │ │ │ ├── NSImage+Compatibility.h │ │ │ ├── SDAnimatedImage.h │ │ │ ├── SDAnimatedImagePlayer.h │ │ │ ├── SDAnimatedImageRep.h │ │ │ ├── SDAnimatedImageView+WebCache.h │ │ │ ├── SDAnimatedImageView.h │ │ │ ├── SDAssociatedObject.h │ │ │ ├── SDAsyncBlockOperation.h │ │ │ ├── SDDeviceHelper.h │ │ │ ├── SDDiskCache.h │ │ │ ├── SDDisplayLink.h │ │ │ ├── SDFileAttributeHelper.h │ │ │ ├── SDGraphicsImageRenderer.h │ │ │ ├── SDImageAPNGCoder.h │ │ │ ├── SDImageAWebPCoder.h │ │ │ ├── SDImageAssetManager.h │ │ │ ├── SDImageCache.h │ │ │ ├── SDImageCacheConfig.h │ │ │ ├── SDImageCacheDefine.h │ │ │ ├── SDImageCachesManager.h │ │ │ ├── SDImageCachesManagerOperation.h │ │ │ ├── SDImageCoder.h │ │ │ ├── SDImageCoderHelper.h │ │ │ ├── SDImageCodersManager.h │ │ │ ├── SDImageFrame.h │ │ │ ├── SDImageGIFCoder.h │ │ │ ├── SDImageGraphics.h │ │ │ ├── SDImageHEICCoder.h │ │ │ ├── SDImageIOAnimatedCoder.h │ │ │ ├── SDImageIOAnimatedCoderInternal.h │ │ │ ├── SDImageIOCoder.h │ │ │ ├── SDImageLoader.h │ │ │ ├── SDImageLoadersManager.h │ │ │ ├── SDImageTransformer.h │ │ │ ├── SDInternalMacros.h │ │ │ ├── SDMemoryCache.h │ │ │ ├── SDWeakProxy.h │ │ │ ├── SDWebImage.h │ │ │ ├── SDWebImageCacheKeyFilter.h │ │ │ ├── SDWebImageCacheSerializer.h │ │ │ ├── SDWebImageCompat.h │ │ │ ├── SDWebImageDefine.h │ │ │ ├── SDWebImageDownloader.h │ │ │ ├── SDWebImageDownloaderConfig.h │ │ │ ├── SDWebImageDownloaderDecryptor.h │ │ │ ├── SDWebImageDownloaderOperation.h │ │ │ ├── SDWebImageDownloaderRequestModifier.h │ │ │ ├── SDWebImageDownloaderResponseModifier.h │ │ │ ├── SDWebImageError.h │ │ │ ├── SDWebImageIndicator.h │ │ │ ├── SDWebImageManager.h │ │ │ ├── SDWebImageOperation.h │ │ │ ├── SDWebImageOptionsProcessor.h │ │ │ ├── SDWebImagePrefetcher.h │ │ │ ├── SDWebImageTransition.h │ │ │ ├── SDWebImageTransitionInternal.h │ │ │ ├── SDmetamacros.h │ │ │ ├── UIButton+WebCache.h │ │ │ ├── UIColor+SDHexString.h │ │ │ ├── UIImage+ExtendedCacheData.h │ │ │ ├── UIImage+ForceDecode.h │ │ │ ├── UIImage+GIF.h │ │ │ ├── UIImage+MemoryCacheCost.h │ │ │ ├── UIImage+Metadata.h │ │ │ ├── UIImage+MultiFormat.h │ │ │ ├── UIImage+Transform.h │ │ │ ├── UIImageView+HighlightedWebCache.h │ │ │ ├── UIImageView+WebCache.h │ │ │ ├── UIView+WebCache.h │ │ │ └── UIView+WebCacheOperation.h │ └── Public │ │ ├── CYLTabBarController │ │ ├── CAAnimation+CYLBadgeExtention.h │ │ ├── CYLBadgeProtocol.h │ │ ├── CYLBaseNavigationController.h │ │ ├── CYLBaseTableViewController.h │ │ ├── CYLBaseViewController.h │ │ ├── CYLConstants.h │ │ ├── CYLPlusButton.h │ │ ├── CYLTabBar+CYLTabBarControllerExtention.h │ │ ├── CYLTabBar.h │ │ ├── CYLTabBarController.h │ │ ├── NSObject+CYLTabBarControllerExtention.h │ │ ├── UIBarButtonItem+CYLBadgeExtention.h │ │ ├── UIColor+CYLTabBarControllerExtention.h │ │ ├── UIControl+CYLTabBarControllerExtention.h │ │ ├── UIImage+CYLTabBarControllerExtention.h │ │ ├── UITabBarItem+CYLBadgeExtention.h │ │ ├── UITabBarItem+CYLTabBarControllerExtention.h │ │ ├── UIView+CYLBadgeExtention.h │ │ ├── UIView+CYLTabBarControllerExtention.h │ │ ├── UIViewController+CYLNavigationControllerExtention.h │ │ └── UIViewController+CYLTabBarControllerExtention.h │ │ ├── GKPhotoBrowser │ │ ├── GKLoadingView.h │ │ ├── GKPanGestureRecognizer.h │ │ ├── GKPhotoBrowser.h │ │ ├── GKPhotoBrowserConfigure.h │ │ ├── GKPhotoManager.h │ │ ├── GKPhotoView.h │ │ ├── GKSDWebImageManager.h │ │ ├── GKWebImageProtocol.h │ │ └── UIScrollView+GKPhotoBrowser.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 │ │ ├── Qiniu │ │ ├── QNALAssetFile.h │ │ ├── QNAsyncRun.h │ │ ├── QNConfiguration.h │ │ ├── QNCrc32.h │ │ ├── QNEtag.h │ │ ├── QNFile.h │ │ ├── QNFileDelegate.h │ │ ├── QNFileRecorder.h │ │ ├── QNFormUpload.h │ │ ├── QNHttpDelegate.h │ │ ├── QNPHAssetFile.h │ │ ├── QNPHAssetResource.h │ │ ├── QNPipeline.h │ │ ├── QNRecorderDelegate.h │ │ ├── QNResponseInfo.h │ │ ├── QNResumeUpload.h │ │ ├── QNSessionManager.h │ │ ├── QNSystem.h │ │ ├── QNUpToken.h │ │ ├── QNUploadManager.h │ │ ├── QNUploadOption+Private.h │ │ ├── QNUploadOption.h │ │ ├── QNUrlSafeBase64.h │ │ ├── QNUserAgent.h │ │ ├── QNVersion.h │ │ ├── QN_GTM_Base64.h │ │ └── QiniuSDK.h │ │ └── SDWebImage │ │ ├── NSButton+WebCache.h │ │ ├── NSData+ImageContentType.h │ │ ├── NSImage+Compatibility.h │ │ ├── SDAnimatedImage.h │ │ ├── SDAnimatedImagePlayer.h │ │ ├── SDAnimatedImageRep.h │ │ ├── SDAnimatedImageView+WebCache.h │ │ ├── SDAnimatedImageView.h │ │ ├── SDDiskCache.h │ │ ├── SDGraphicsImageRenderer.h │ │ ├── SDImageAPNGCoder.h │ │ ├── SDImageAWebPCoder.h │ │ ├── SDImageCache.h │ │ ├── SDImageCacheConfig.h │ │ ├── SDImageCacheDefine.h │ │ ├── SDImageCachesManager.h │ │ ├── SDImageCoder.h │ │ ├── SDImageCoderHelper.h │ │ ├── SDImageCodersManager.h │ │ ├── SDImageFrame.h │ │ ├── SDImageGIFCoder.h │ │ ├── SDImageGraphics.h │ │ ├── SDImageHEICCoder.h │ │ ├── SDImageIOAnimatedCoder.h │ │ ├── SDImageIOCoder.h │ │ ├── SDImageLoader.h │ │ ├── SDImageLoadersManager.h │ │ ├── SDImageTransformer.h │ │ ├── SDMemoryCache.h │ │ ├── SDWebImage.h │ │ ├── SDWebImageCacheKeyFilter.h │ │ ├── SDWebImageCacheSerializer.h │ │ ├── SDWebImageCompat.h │ │ ├── SDWebImageDefine.h │ │ ├── SDWebImageDownloader.h │ │ ├── SDWebImageDownloaderConfig.h │ │ ├── SDWebImageDownloaderDecryptor.h │ │ ├── SDWebImageDownloaderOperation.h │ │ ├── SDWebImageDownloaderRequestModifier.h │ │ ├── SDWebImageDownloaderResponseModifier.h │ │ ├── SDWebImageError.h │ │ ├── SDWebImageIndicator.h │ │ ├── SDWebImageManager.h │ │ ├── SDWebImageOperation.h │ │ ├── SDWebImageOptionsProcessor.h │ │ ├── SDWebImagePrefetcher.h │ │ ├── SDWebImageTransition.h │ │ ├── UIButton+WebCache.h │ │ ├── UIImage+ExtendedCacheData.h │ │ ├── UIImage+ForceDecode.h │ │ ├── UIImage+GIF.h │ │ ├── UIImage+MemoryCacheCost.h │ │ ├── UIImage+Metadata.h │ │ ├── UIImage+MultiFormat.h │ │ ├── UIImage+Transform.h │ │ ├── UIImageView+HighlightedWebCache.h │ │ ├── UIImageView+WebCache.h │ │ ├── UIView+WebCache.h │ │ └── UIView+WebCacheOperation.h ├── Local Podspecs │ └── PPMaker.podspec.json ├── 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 ├── Pods.xcodeproj │ └── project.pbxproj ├── Qiniu │ ├── LICENSE │ ├── QiniuSDK │ │ ├── BigData │ │ │ ├── QNPipeline.h │ │ │ └── QNPipeline.m │ │ ├── Common │ │ │ ├── QNALAssetFile.h │ │ │ ├── QNALAssetFile.m │ │ │ ├── QNAsyncRun.h │ │ │ ├── QNAsyncRun.m │ │ │ ├── QNCrc32.h │ │ │ ├── QNCrc32.m │ │ │ ├── QNEtag.h │ │ │ ├── QNEtag.m │ │ │ ├── QNFile.h │ │ │ ├── QNFile.m │ │ │ ├── QNFileDelegate.h │ │ │ ├── QNPHAssetFile.h │ │ │ ├── QNPHAssetFile.m │ │ │ ├── QNPHAssetResource.h │ │ │ ├── QNPHAssetResource.m │ │ │ ├── QNSystem.h │ │ │ ├── QNSystem.m │ │ │ ├── QNUrlSafeBase64.h │ │ │ ├── QNUrlSafeBase64.m │ │ │ ├── QNVersion.h │ │ │ ├── QN_GTM_Base64.h │ │ │ └── QN_GTM_Base64.m │ │ ├── Http │ │ │ ├── QNHttpDelegate.h │ │ │ ├── QNResponseInfo.h │ │ │ ├── QNResponseInfo.m │ │ │ ├── QNSessionManager.h │ │ │ ├── QNSessionManager.m │ │ │ ├── QNUserAgent.h │ │ │ └── QNUserAgent.m │ │ ├── QiniuSDK.h │ │ ├── Recorder │ │ │ ├── QNFileRecorder.h │ │ │ ├── QNFileRecorder.m │ │ │ └── QNRecorderDelegate.h │ │ └── Storage │ │ │ ├── QNConfiguration.h │ │ │ ├── QNConfiguration.m │ │ │ ├── QNFormUpload.h │ │ │ ├── QNFormUpload.m │ │ │ ├── QNResumeUpload.h │ │ │ ├── QNResumeUpload.m │ │ │ ├── QNUpToken.h │ │ │ ├── QNUpToken.m │ │ │ ├── QNUploadManager.h │ │ │ ├── QNUploadManager.m │ │ │ ├── QNUploadOption+Private.h │ │ │ ├── QNUploadOption.h │ │ │ └── QNUploadOption.m │ └── README.md ├── SDWebImage │ ├── LICENSE │ ├── README.md │ ├── SDWebImage │ │ ├── Core │ │ │ ├── NSButton+WebCache.h │ │ │ ├── NSButton+WebCache.m │ │ │ ├── NSData+ImageContentType.h │ │ │ ├── NSData+ImageContentType.m │ │ │ ├── NSImage+Compatibility.h │ │ │ ├── NSImage+Compatibility.m │ │ │ ├── SDAnimatedImage.h │ │ │ ├── SDAnimatedImage.m │ │ │ ├── SDAnimatedImagePlayer.h │ │ │ ├── SDAnimatedImagePlayer.m │ │ │ ├── SDAnimatedImageRep.h │ │ │ ├── SDAnimatedImageRep.m │ │ │ ├── SDAnimatedImageView+WebCache.h │ │ │ ├── SDAnimatedImageView+WebCache.m │ │ │ ├── SDAnimatedImageView.h │ │ │ ├── SDAnimatedImageView.m │ │ │ ├── SDDiskCache.h │ │ │ ├── SDDiskCache.m │ │ │ ├── SDGraphicsImageRenderer.h │ │ │ ├── SDGraphicsImageRenderer.m │ │ │ ├── SDImageAPNGCoder.h │ │ │ ├── SDImageAPNGCoder.m │ │ │ ├── SDImageAWebPCoder.h │ │ │ ├── SDImageAWebPCoder.m │ │ │ ├── SDImageCache.h │ │ │ ├── SDImageCache.m │ │ │ ├── SDImageCacheConfig.h │ │ │ ├── SDImageCacheConfig.m │ │ │ ├── SDImageCacheDefine.h │ │ │ ├── SDImageCacheDefine.m │ │ │ ├── SDImageCachesManager.h │ │ │ ├── SDImageCachesManager.m │ │ │ ├── SDImageCoder.h │ │ │ ├── SDImageCoder.m │ │ │ ├── SDImageCoderHelper.h │ │ │ ├── SDImageCoderHelper.m │ │ │ ├── SDImageCodersManager.h │ │ │ ├── SDImageCodersManager.m │ │ │ ├── SDImageFrame.h │ │ │ ├── SDImageFrame.m │ │ │ ├── SDImageGIFCoder.h │ │ │ ├── SDImageGIFCoder.m │ │ │ ├── SDImageGraphics.h │ │ │ ├── SDImageGraphics.m │ │ │ ├── SDImageHEICCoder.h │ │ │ ├── SDImageHEICCoder.m │ │ │ ├── SDImageIOAnimatedCoder.h │ │ │ ├── SDImageIOAnimatedCoder.m │ │ │ ├── SDImageIOCoder.h │ │ │ ├── SDImageIOCoder.m │ │ │ ├── SDImageLoader.h │ │ │ ├── SDImageLoader.m │ │ │ ├── SDImageLoadersManager.h │ │ │ ├── SDImageLoadersManager.m │ │ │ ├── SDImageTransformer.h │ │ │ ├── SDImageTransformer.m │ │ │ ├── SDMemoryCache.h │ │ │ ├── SDMemoryCache.m │ │ │ ├── SDWebImageCacheKeyFilter.h │ │ │ ├── SDWebImageCacheKeyFilter.m │ │ │ ├── SDWebImageCacheSerializer.h │ │ │ ├── SDWebImageCacheSerializer.m │ │ │ ├── SDWebImageCompat.h │ │ │ ├── SDWebImageCompat.m │ │ │ ├── SDWebImageDefine.h │ │ │ ├── SDWebImageDefine.m │ │ │ ├── SDWebImageDownloader.h │ │ │ ├── SDWebImageDownloader.m │ │ │ ├── SDWebImageDownloaderConfig.h │ │ │ ├── SDWebImageDownloaderConfig.m │ │ │ ├── SDWebImageDownloaderDecryptor.h │ │ │ ├── SDWebImageDownloaderDecryptor.m │ │ │ ├── SDWebImageDownloaderOperation.h │ │ │ ├── SDWebImageDownloaderOperation.m │ │ │ ├── SDWebImageDownloaderRequestModifier.h │ │ │ ├── SDWebImageDownloaderRequestModifier.m │ │ │ ├── SDWebImageDownloaderResponseModifier.h │ │ │ ├── SDWebImageDownloaderResponseModifier.m │ │ │ ├── SDWebImageError.h │ │ │ ├── SDWebImageError.m │ │ │ ├── SDWebImageIndicator.h │ │ │ ├── SDWebImageIndicator.m │ │ │ ├── SDWebImageManager.h │ │ │ ├── SDWebImageManager.m │ │ │ ├── SDWebImageOperation.h │ │ │ ├── SDWebImageOperation.m │ │ │ ├── SDWebImageOptionsProcessor.h │ │ │ ├── SDWebImageOptionsProcessor.m │ │ │ ├── SDWebImagePrefetcher.h │ │ │ ├── SDWebImagePrefetcher.m │ │ │ ├── SDWebImageTransition.h │ │ │ ├── SDWebImageTransition.m │ │ │ ├── UIButton+WebCache.h │ │ │ ├── UIButton+WebCache.m │ │ │ ├── UIImage+ExtendedCacheData.h │ │ │ ├── UIImage+ExtendedCacheData.m │ │ │ ├── UIImage+ForceDecode.h │ │ │ ├── UIImage+ForceDecode.m │ │ │ ├── UIImage+GIF.h │ │ │ ├── UIImage+GIF.m │ │ │ ├── UIImage+MemoryCacheCost.h │ │ │ ├── UIImage+MemoryCacheCost.m │ │ │ ├── UIImage+Metadata.h │ │ │ ├── UIImage+Metadata.m │ │ │ ├── UIImage+MultiFormat.h │ │ │ ├── UIImage+MultiFormat.m │ │ │ ├── UIImage+Transform.h │ │ │ ├── UIImage+Transform.m │ │ │ ├── UIImageView+HighlightedWebCache.h │ │ │ ├── UIImageView+HighlightedWebCache.m │ │ │ ├── UIImageView+WebCache.h │ │ │ ├── UIImageView+WebCache.m │ │ │ ├── UIView+WebCache.h │ │ │ ├── UIView+WebCache.m │ │ │ ├── UIView+WebCacheOperation.h │ │ │ └── UIView+WebCacheOperation.m │ │ └── Private │ │ │ ├── NSBezierPath+SDRoundedCorners.h │ │ │ ├── NSBezierPath+SDRoundedCorners.m │ │ │ ├── SDAssociatedObject.h │ │ │ ├── SDAssociatedObject.m │ │ │ ├── SDAsyncBlockOperation.h │ │ │ ├── SDAsyncBlockOperation.m │ │ │ ├── SDDeviceHelper.h │ │ │ ├── SDDeviceHelper.m │ │ │ ├── SDDisplayLink.h │ │ │ ├── SDDisplayLink.m │ │ │ ├── SDFileAttributeHelper.h │ │ │ ├── SDFileAttributeHelper.m │ │ │ ├── SDImageAssetManager.h │ │ │ ├── SDImageAssetManager.m │ │ │ ├── SDImageCachesManagerOperation.h │ │ │ ├── SDImageCachesManagerOperation.m │ │ │ ├── SDImageIOAnimatedCoderInternal.h │ │ │ ├── SDInternalMacros.h │ │ │ ├── SDInternalMacros.m │ │ │ ├── SDWeakProxy.h │ │ │ ├── SDWeakProxy.m │ │ │ ├── SDWebImageTransitionInternal.h │ │ │ ├── SDmetamacros.h │ │ │ ├── UIColor+SDHexString.h │ │ │ └── UIColor+SDHexString.m │ └── WebImage │ │ └── SDWebImage.h └── Target Support Files │ ├── CYLTabBarController │ ├── CYLTabBarController-dummy.m │ ├── CYLTabBarController-prefix.pch │ ├── CYLTabBarController.debug.xcconfig │ └── CYLTabBarController.release.xcconfig │ ├── GKPhotoBrowser │ ├── GKPhotoBrowser-dummy.m │ ├── GKPhotoBrowser-prefix.pch │ ├── GKPhotoBrowser.debug.xcconfig │ └── GKPhotoBrowser.release.xcconfig │ ├── Masonry │ ├── Masonry-dummy.m │ ├── Masonry-prefix.pch │ ├── Masonry.debug.xcconfig │ ├── Masonry.release.xcconfig │ └── Masonry.xcconfig │ ├── PPMaker │ ├── PPMaker-dummy.m │ ├── PPMaker-prefix.pch │ ├── PPMaker.debug.xcconfig │ └── PPMaker.release.xcconfig │ ├── Pods-PPMakerExample │ ├── Pods-PPMakerExample-acknowledgements.markdown │ ├── Pods-PPMakerExample-acknowledgements.plist │ ├── Pods-PPMakerExample-dummy.m │ ├── Pods-PPMakerExample-frameworks.sh │ ├── Pods-PPMakerExample-resources-Debug-input-files.xcfilelist │ ├── Pods-PPMakerExample-resources-Debug-output-files.xcfilelist │ ├── Pods-PPMakerExample-resources-Release-input-files.xcfilelist │ ├── Pods-PPMakerExample-resources-Release-output-files.xcfilelist │ ├── Pods-PPMakerExample-resources.sh │ ├── Pods-PPMakerExample.debug.xcconfig │ └── Pods-PPMakerExample.release.xcconfig │ ├── Qiniu │ ├── Qiniu-dummy.m │ ├── Qiniu-prefix.pch │ ├── Qiniu.debug.xcconfig │ ├── Qiniu.release.xcconfig │ └── Qiniu.xcconfig │ └── SDWebImage │ ├── SDWebImage-dummy.m │ ├── SDWebImage-prefix.pch │ ├── SDWebImage.debug.xcconfig │ └── SDWebImage.release.xcconfig └── README.md /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/.DS_Store -------------------------------------------------------------------------------- /PPMaker/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMaker/.DS_Store -------------------------------------------------------------------------------- /PPMaker/PPMake/PPMake+UIImageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake+UIImageView.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/6/9. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMake.h" 10 | 11 | @interface PPMake (UIImageView) 12 | 13 | /**【UIImageView】设置image,传(UIImage *)对象。*/ 14 | @property (nonatomic, copy, readonly) PPMake *(^image)(UIImage *image); 15 | /**【UIImageView】设置image,传图片名(NSString *)对象。*/ 16 | @property (nonatomic, copy, readonly) PPMake *(^imageName)(NSString *imageName); 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMaker/PPMakeCategory/.DS_Store -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/Foundation/NSDate/NSDate+Timestamp.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDate+Timestamp.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/10/19. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDate (Timestamp) 12 | 13 | /** 14 | *【001 类方法】:获取当前时间的时间戳字符串 15 | */ 16 | + (NSString *)ppmake_timestampStr; 17 | 18 | 19 | /** 20 | * 【002 实例方法】:获取当前NSDate对象对应的时间戳字符串 21 | */ 22 | - (NSString *)ppmake_timestampStr; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/Foundation/NSObject/NSObject+PPMakeSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+PPMakeSupport.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/6/9. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSObject (PPMakeSupport) 12 | 13 | /** 14 | * 交换同一个类两个方法 15 | * 16 | * @param originS 该类原有的方法 17 | * @param swizzledS 要替换的方法 18 | */ 19 | + (void)ppmake_swizzleWithOriginSelector:(SEL)originS 20 | swizzledSelector:(SEL)swizzledS; 21 | @end 22 | -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/Foundation/NSString/NSString+PPMakeSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+PPMakeSupport.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2019/7/10. 6 | // Copyright © 2019 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (PPMakeSupport) 12 | 13 | /** 获取APP名称 */ 14 | + (NSString *)pp_displayName; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/Foundation/NSString/NSString+PPMakeSupport_Unicode.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+PPMakeSupport_Unicode.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/25. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (PPMakeSupport_Unicode) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/Foundation/NSString/NSString+PPMakeSupport_Unicode.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+PPMakeSupport_Unicode.m 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/25. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "NSString+PPMakeSupport_Unicode.h" 10 | 11 | @implementation NSString (PPMakeSupport_Unicode) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/PPMakeCategory.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCategory.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2019/4/16. 6 | // Copyright © 2019 PPAbner. All rights reserved. 7 | // 8 | 9 | #ifndef PPMakeCategory_h 10 | #define PPMakeCategory_h 11 | 12 | #import "PPMakeUIKitCategory.h" 13 | #import "PPMakeFoundationCategory.h" 14 | 15 | #endif /* PPMakeCategory_h */ 16 | -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/UIKit/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMaker/PPMakeCategory/UIKit/.DS_Store -------------------------------------------------------------------------------- /PPMaker/PPMakeCategory/UIKit/UITableViewCell/UITableViewCell+PPMakeSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITableViewCell+PPMakeSupport.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/6. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UITableViewCell (PPMakeSupport) 12 | 13 | + (instancetype)ppmake_cellWithTableView:(UITableView *)tableView; 14 | 15 | + (instancetype)ppmake_cellWithTableView:(UITableView *)tableView 16 | identifier:(NSString *)identifier; 17 | @end 18 | -------------------------------------------------------------------------------- /PPMakerExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /PPMakerExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /PPMakerExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /PPMakerExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /PPMakerExample.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildSystemType 6 | Latest 7 | 8 | 9 | -------------------------------------------------------------------------------- /PPMakerExample/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/.DS_Store -------------------------------------------------------------------------------- /PPMakerExample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/5/8. 6 | // Copyright © 2018年 PPAbner. 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 | -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/1024.imageset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/1024.imageset/1024.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/1024.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "1024.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol001.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol001.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol001.imageset/lol001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol001.imageset/lol001.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol002.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol002.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol002.imageset/lol002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol002.imageset/lol002.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol003.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol003.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol003.imageset/lol003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol003.imageset/lol003.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol004.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol004.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol004.imageset/lol004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol004.imageset/lol004.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol005.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol005.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol005.imageset/lol005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol005.imageset/lol005.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol006.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol006.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol006.imageset/lol006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol006.imageset/lol006.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol007.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol007.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol007.imageset/lol007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol007.imageset/lol007.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol008.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol008.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol008.imageset/lol008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol008.imageset/lol008.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol009.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol009.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol009.imageset/lol009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol009.imageset/lol009.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol010.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol010.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol010.imageset/lol010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol010.imageset/lol010.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol011.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol011.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol011.imageset/lol011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol011.imageset/lol011.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol012.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol012.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol012.imageset/lol012.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol012.imageset/lol012.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol013.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol013.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol013.imageset/lol013.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol013.imageset/lol013.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol014.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol014.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol014.imageset/lol014.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol014.imageset/lol014.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol015.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "lol015.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/LOL/lol015.imageset/lol015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/LOL/lol015.imageset/lol015.jpg -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_price.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "pp_bottom_price@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "pp_bottom_price@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_price.imageset/pp_bottom_price@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_price.imageset/pp_bottom_price@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_price.imageset/pp_bottom_price@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_price.imageset/pp_bottom_price@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_screen.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "pp_bottom_screen@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "pp_bottom_screen@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_screen.imageset/pp_bottom_screen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_screen.imageset/pp_bottom_screen@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_screen.imageset/pp_bottom_screen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_screen.imageset/pp_bottom_screen@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_time.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "pp_bottom_time@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "pp_bottom_time@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_time.imageset/pp_bottom_time@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_time.imageset/pp_bottom_time@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_time.imageset/pp_bottom_time@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPBottom/pp_bottom_time.imageset/pp_bottom_time@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_competition.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppamer_banner_competition@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppamer_banner_competition@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_competition.imageset/ppamer_banner_competition@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_competition.imageset/ppamer_banner_competition@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_competition.imageset/ppamer_banner_competition@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_competition.imageset/ppamer_banner_competition@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_james.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppamer_banner_james@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppamer_banner_james@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_james.imageset/ppamer_banner_james@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_james.imageset/ppamer_banner_james@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_james.imageset/ppamer_banner_james@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_james.imageset/ppamer_banner_james@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_marathon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppamer_banner_marathon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppamer_banner_marathon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_marathon.imageset/ppamer_banner_marathon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_marathon.imageset/ppamer_banner_marathon@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_marathon.imageset/ppamer_banner_marathon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeBanner/ppamer_banner_marathon.imageset/ppamer_banner_marathon@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeCommon/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_back.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppmaker_back@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppmaker_back@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_back.imageset/ppmaker_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_back.imageset/ppmaker_back@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_back.imageset/ppmaker_back@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_back.imageset/ppmaker_back@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_more.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppmaker_more@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppmaker_more@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_more.imageset/ppmaker_more@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_more.imageset/ppmaker_more@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_more.imageset/ppmaker_more@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPMakeCommon/ppmaker_more.imageset/ppmaker_more@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_1.imageset/kg_icon_mascot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_1.imageset/kg_icon_mascot_1.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_10.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_10.imageset/kg_icon_mascot_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_10.imageset/kg_icon_mascot_10.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_11.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_11.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_11.imageset/kg_icon_mascot_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_11.imageset/kg_icon_mascot_11.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_12.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_12.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_12.imageset/kg_icon_mascot_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_12.imageset/kg_icon_mascot_12.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_13.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_13.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_13.imageset/kg_icon_mascot_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_13.imageset/kg_icon_mascot_13.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_14.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_14.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_14.imageset/kg_icon_mascot_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_14.imageset/kg_icon_mascot_14.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_15.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_15.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_15.imageset/kg_icon_mascot_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_15.imageset/kg_icon_mascot_15.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_16.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_16.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_16.imageset/kg_icon_mascot_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_16.imageset/kg_icon_mascot_16.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_17.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_17.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_17.imageset/kg_icon_mascot_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_17.imageset/kg_icon_mascot_17.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_18.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_18.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_18.imageset/kg_icon_mascot_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_18.imageset/kg_icon_mascot_18.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_19.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_19.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_19.imageset/kg_icon_mascot_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_19.imageset/kg_icon_mascot_19.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_2.imageset/kg_icon_mascot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_2.imageset/kg_icon_mascot_2.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_20.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_20.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_20.imageset/kg_icon_mascot_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_20.imageset/kg_icon_mascot_20.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_3.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_3.imageset/kg_icon_mascot_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_3.imageset/kg_icon_mascot_3.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_4.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_4.imageset/kg_icon_mascot_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_4.imageset/kg_icon_mascot_4.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_5.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_5.imageset/kg_icon_mascot_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_5.imageset/kg_icon_mascot_5.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_6.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_6.imageset/kg_icon_mascot_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_6.imageset/kg_icon_mascot_6.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_7.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_7.imageset/kg_icon_mascot_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_7.imageset/kg_icon_mascot_7.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_8.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_8.imageset/kg_icon_mascot_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_8.imageset/kg_icon_mascot_8.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "kg_icon_mascot_9.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_9.imageset/kg_icon_mascot_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/Mascot/kg_icon_mascot_9.imageset/kg_icon_mascot_9.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_earphone.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "kg_icon_earphone@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "kg_icon_earphone@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_earphone.imageset/kg_icon_earphone@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_earphone.imageset/kg_icon_earphone@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_earphone.imageset/kg_icon_earphone@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_earphone.imageset/kg_icon_earphone@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_musicPlay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "kg_icon_musicPlay@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "kg_icon_musicPlay@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_musicPlay.imageset/kg_icon_musicPlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_musicPlay.imageset/kg_icon_musicPlay@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_musicPlay.imageset/kg_icon_musicPlay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_musicPlay.imageset/kg_icon_musicPlay@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_placeholder.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "kg_icon_placeholder@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "kg_icon_placeholder@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_placeholder.imageset/kg_icon_placeholder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_placeholder.imageset/kg_icon_placeholder@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_placeholder.imageset/kg_icon_placeholder@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/PPTeemo/KuGou/kg_icon_placeholder.imageset/kg_icon_placeholder@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_n.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppmaker_tabbar_homepage_n@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppmaker_tabbar_homepage_n@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_n.imageset/ppmaker_tabbar_homepage_n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_n.imageset/ppmaker_tabbar_homepage_n@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_n.imageset/ppmaker_tabbar_homepage_n@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_n.imageset/ppmaker_tabbar_homepage_n@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_s.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppmaker_tabbar_homepage_s@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppmaker_tabbar_homepage_s@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_s.imageset/ppmaker_tabbar_homepage_s@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_s.imageset/ppmaker_tabbar_homepage_s@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_s.imageset/ppmaker_tabbar_homepage_s@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_homepage_s.imageset/ppmaker_tabbar_homepage_s@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_n.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppmaker_tabbar_mine_n@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppmaker_tabbar_mine_n@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_n.imageset/ppmaker_tabbar_mine_n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_n.imageset/ppmaker_tabbar_mine_n@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_n.imageset/ppmaker_tabbar_mine_n@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_n.imageset/ppmaker_tabbar_mine_n@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_s.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppmaker_tabbar_mine_s@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppmaker_tabbar_mine_s@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_s.imageset/ppmaker_tabbar_mine_s@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_s.imageset/ppmaker_tabbar_mine_s@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_s.imageset/ppmaker_tabbar_mine_s@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_mine_s.imageset/ppmaker_tabbar_mine_s@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_n.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppmaker_tabbar_order_n@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppmaker_tabbar_order_n@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_n.imageset/ppmaker_tabbar_order_n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_n.imageset/ppmaker_tabbar_order_n@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_n.imageset/ppmaker_tabbar_order_n@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_n.imageset/ppmaker_tabbar_order_n@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_s.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "ppmaker_tabbar_order_s@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "ppmaker_tabbar_order_s@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_s.imageset/ppmaker_tabbar_order_s@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_s.imageset/ppmaker_tabbar_order_s@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_s.imageset/ppmaker_tabbar_order_s@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/Tabbar/ppmaker_tabbar_order_s.imageset/ppmaker_tabbar_order_s@3x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/UIButton-iOS15/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/UIButton-iOS15/liked.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "liked@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "liked@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/UIButton-iOS15/liked.imageset/liked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/UIButton-iOS15/liked.imageset/liked@2x.png -------------------------------------------------------------------------------- /PPMakerExample/Assets.xcassets/UIButton-iOS15/liked.imageset/liked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/Assets.xcassets/UIButton-iOS15/liked.imageset/liked@3x.png -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKit/PPMakeBaseNavigationController/PPMakeBaseNavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeBaseNavigationController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/1. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PPMakeBaseNavigationController : UINavigationController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKit/PPMakeNotificationCenter/PPMakeNotificationCenter.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeNotificationCenter.m 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/19. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeNotificationCenter.h" 10 | 11 | @implementation PPMakeNotificationCenter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKit/PPMakeTabbarViewController/System/PPMakeSystemTabBarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeSystemTabBarController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/1. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PPMakeSystemTabBarController : UITabBarController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Common/PPMakeKitExampleListCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeKitExampleListCell.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/6. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PPMakeKitExampleListCell : UITableViewCell 12 | -(void)setupCellWithTitle:(NSString *)title; 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Tabbar/PPMakeHomepage/PPMakeHomepageViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeHomepageViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/1. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeHomepageViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Tabbar/PPMakeMine/PPMakeMineViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeMineViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/1. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeMineViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Tabbar/PPMakeOrder/PPMakeOrderViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeOrderViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/1. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeOrderViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Tabbar/PPMakeOrder/PPMakerHandyFramExamples/PPMakerHandyFramBaseTableViewExamples.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakerHandyFramBaseTableViewExamples.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2021/1/4. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakerHandyFramBaseTableViewExamples : PPMakeBaseTableViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Tabbar/PPMakeOrder/PPMakerHandyFramExamples/PPMakerHandyFrameExampleViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakerHandyFrameExampleViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2021/1/4. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakerHandyFrameExampleViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Tabbar/PPMakeOrder/PPMakerUIKitExamples/PPMakerUIHorizontalCollectionViewExample/PPMakerUIHorizontalCollectionViewExampleCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakerUIHorizontalCollectionViewExampleCell.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2020/12/30. 6 | // Copyright © 2020 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakerUIHorizontalCollectionViewExampleCell : UICollectionViewCell 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Tabbar/PPMakeOrder/PPMakerUIKitExamples/PPMakerUIHorizontalCollectionViewExample/PPMakerUIHorizontalCollectionViewExampleCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakerUIHorizontalCollectionViewExampleCell.m 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2020/12/30. 6 | // Copyright © 2020 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakerUIHorizontalCollectionViewExampleCell.h" 10 | 11 | @implementation PPMakerUIHorizontalCollectionViewExampleCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakeKitExample/Tabbar/PPMakeOrder/PPMakerUIKitExamples/PPMakerUIKitExamplesBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakerUIKitExamplesBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2020/12/30. 6 | // Copyright © 2020 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakerUIKitExamplesBaseTableViewController : PPMakeBaseTableViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakerDefines/PPMakerDefines.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakerDefines.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2019/4/16. 6 | // Copyright © 2019 PPAbner. All rights reserved. 7 | // 8 | 9 | #ifndef PPMakerDefines_h 10 | #define PPMakerDefines_h 11 | 12 | #import "PPMakerConsts.h" 13 | #import "PPMakerUIColorDefine.h" 14 | #import "PPMakerUIFontDefine.h" 15 | #import "PPMakerNSUserDefaultsDefine.h" 16 | #import "PPMakerNSStringDefine.h" 17 | 18 | #endif /* PPMakerDefines_h */ 19 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakerDefines/PPMakerMathDefines.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakerMathDefines.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2019/10/12. 6 | // Copyright © 2019 PPAbner. All rights reserved. 7 | // 8 | 9 | #ifndef PPMakerMathDefines_h 10 | #define PPMakerMathDefines_h 11 | 12 | 13 | /// 计算两个数的差的一半,返回正值 14 | /// @param a 第一个数 15 | /// @param b 第二个数 16 | CG_INLINE CGFloat halfAB(CGFloat a, CGFloat b){ 17 | CGFloat result = (a - b) / 2; 18 | return ABS(result); 19 | } 20 | 21 | 22 | #endif /* PPMakerMathDefines_h */ 23 | -------------------------------------------------------------------------------- /PPMakerExample/PPMakerDefines/PPMakerUIImageDefine.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakerUIImageDefine.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2019/4/17. 6 | // Copyright © 2019 PPAbner. All rights reserved. 7 | // 8 | 9 | #ifndef PPMakerUIImageDefine_h 10 | #define PPMakerUIImageDefine_h 11 | 12 | 13 | #endif /* PPMakerUIImageDefine_h */ 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/C语言/C_Pointer.c: -------------------------------------------------------------------------------- 1 | // 2 | // C_Pointer.c 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/5. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #include 10 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/DoIt/PPMakeDoItTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeDoItTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2019/8/5. 6 | // Copyright © 2019 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakeDoItTableViewController : PPMakeBaseTableViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/DoIt/Vinodh-G_ParallaxTableViewHeader/PPParallaxHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPParallaxHeaderView.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2019/8/5. 6 | // Copyright © 2019 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPParallaxHeaderView : UIView 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/MJRefresh/Practice/PPMakeExplainSourceCodePracticeMJRefreshBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeExplainSourceCodePracticeMJRefreshBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/27. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeExplainSourceCodePracticeMJRefreshBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/MJRefresh/Practice/PPMakeExplainSourceCodemMJRefreshDemoViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeExplainSourceCodemMJRefreshDemoViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/27. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeExplainSourceCodemMJRefreshDemoViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/MJRefresh/Practice/PPMakeKGSubcategoryListCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeKGSubcategoryListCell.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/27. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | @class KGSubcategoryListModel; 11 | 12 | @interface PPMakeKGSubcategoryListCell : UITableViewCell 13 | -(void)setupCellWithSubcategoryListModel:(KGSubcategoryListModel *)subcategoryListModel; 14 | @end 15 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/PPMakeExplainSourceCodeBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeExplainSourceCodeBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/26. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeExplainSourceCodeBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJExtension(3.0.15.1)/MJFoundation.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJFoundation.h 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 14/7/16. 6 | // Copyright (c) 2014年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MJFoundation : NSObject 12 | + (BOOL)isClassFromFoundation:(Class)c; 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/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 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/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 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/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 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/MJRefresh.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/MJRefresh.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/MJRefresh(3.1.15.3)/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSBundle+MJRefresh.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 16/6/13. 6 | // Copyright © 2016年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSBundle (MJRefresh) 12 | + (instancetype)mj_refreshBundle; 13 | + (UIImage *)mj_arrowImage; 14 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value; 15 | + (NSString *)mj_localizedStringForKey:(NSString *)key; 16 | @end 17 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/ExplainSourceCode(讲解源码+实战)/SourceCodeLibs/XMNetworking(1.1.0)/XMNetworking.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMNetworking.h 3 | // XMNetworking 4 | // 5 | // Created by Zubin Kang on 12/12/2016. 6 | // Copyright © 2016 XMNetworking. All rights reserved. 7 | // 8 | 9 | #ifndef XMNetworking_h 10 | #define XMNetworking_h 11 | 12 | #import "XMConst.h" 13 | #import "XMRequest.h" 14 | #import "XMCenter.h" 15 | #import "XMEngine.h" 16 | 17 | #endif /* XMNetworking_h */ 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/OtherDemoExamples(demos)/GirdView(封装九宫格快速创建)/PPMakeGridViewViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeGridViewViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/18. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeGridViewViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/OtherDemoExamples(demos)/PPMakeTreeView/PPMakeTreeBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeTreeBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/6. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeTreeBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/OtherDemoExamples(demos)/PPMakeTreeView/PPMakeTreeDemoViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeTreeDemoViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/6. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeTreeDemoViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/AnimationAndTransform(动画和转场)/Transform/LearnTransformViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LearnTransformViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/9. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface LearnTransformViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/KVO(KVO原理探究及自定义KVO)/CustomKVO(自定义KVO)/PPMakeCustomKVOViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCustomKVOViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/17. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeCustomKVOViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/KVO(KVO原理探究及自定义KVO)/HowWorks(原理探究)/PPKVOPerson.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPKVOPerson.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/17. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PPKVOPerson : NSObject 12 | @property(nonatomic,copy) NSString *name; 13 | @property(nonatomic,assign) NSUInteger age; 14 | @end 15 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/KVO(KVO原理探究及自定义KVO)/HowWorks(原理探究)/PPKVOPerson.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPKVOPerson.m 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/17. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPKVOPerson.h" 10 | 11 | @implementation PPKVOPerson 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/KVO(KVO原理探究及自定义KVO)/HowWorks(原理探究)/PPMakeHowKVOWorksViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeHowKVOWorksViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/17. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeHowKVOWorksViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/KVO(KVO原理探究及自定义KVO)/PPMakeKVOBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeKVOBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/17. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeKVOBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/Multithreading(多线程)/PPMakeMultithreadingBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeMultithreadingBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/27. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeMultithreadingBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/Multithreading(多线程)/QiNiu(七牛)/PPMakeProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPM.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/14. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol PPMakeProtocol 12 | -(void)playBall; 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/Multithreading(多线程)/QiNiu(七牛)/PPMake_QiNiu_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_QiNiu_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/14. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMake_QiNiu_ViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/NSURLSession/PPMakeNSURLSessionViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeNSURLSessionViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/26. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeNSURLSessionViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/PPMakeAPILearnBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeAPILearnBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/26. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeAPILearnBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/PPMake_UITableView(UITableView研究)/PPMakeAPILearn_UITableView_BaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeAPILearn_UITableView_BaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/4. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeAPILearn_UITableView_BaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/PPMake_UITableView(UITableView研究)/PPMake_UITableView_UpdatesViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_UITableView_UpdatesViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/4. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMake_UITableView_UpdatesViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/PathManager(文件路径)/PPMake__PathManager__ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake__PathManager__ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/10/24. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake__PathManager__ViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/UIButton-iOS15/PPMake__UIButton-iOS15__ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake__UIButton-iOS15__ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/10/24. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake__UIButton_iOS15__ViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/UIFontCache(UIFont是有类似缓存池的)/UIFontCacheNextViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIFontCacheNextViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/4. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface UIFontCacheNextViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/UIFontCache(UIFont是有类似缓存池的)/UIFontCacheViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIFontCacheViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/2. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface UIFontCacheViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/UIStackView/Examples/EvaluationCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // EvaluationCell.h 3 | // PPMakerExample 4 | // 5 | // Created by jianbo.pei on 2022/10/28. 6 | // Copyright © 2022 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | @class LMCellModel; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface EvaluationCell : UITableViewCell 15 | 16 | - (void)setupWithCellModel:(LMCellModel *)cellModel; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/UIStackView/Examples/LMCellModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // LMCellModel.h 3 | // PPMakerExample 4 | // 5 | // Created by jianbo.pei on 2022/10/28. 6 | // Copyright © 2022 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LMCellModel : NSObject 14 | 15 | @property (nonatomic, copy) NSString *desc; 16 | @property (nonatomic, strong) NSNumber *imageCount; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/UIStackView/Examples/LMCellModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // LMCellModel.m 3 | // PPMakerExample 4 | // 5 | // Created by jianbo.pei on 2022/10/28. 6 | // Copyright © 2022 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "LMCellModel.h" 10 | 11 | @implementation LMCellModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/UIStackView/Examples/RankNo1Cell.h: -------------------------------------------------------------------------------- 1 | // 2 | // RankNo1Cell.h 3 | // PPMakerExample 4 | // 5 | // Created by jianbo.pei on 2022/10/28. 6 | // Copyright © 2022 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | @class LMCellModel; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface RankNo1Cell : UITableViewCell 15 | 16 | - (void)setupWithCellModel:(LMCellModel *)cellModel; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/UIStackView/PPMake__UIStackView__ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake__UIStackView__ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by jianbo.pei on 2022/10/28. 6 | // Copyright © 2022 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake__UIStackView__ViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/锁/@synchronized/PPMakeSynchronizedViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeSynchronizedViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/5. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakeSynchronizedViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/锁/NSLock/PPMakeNSLockViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeNSLockViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/5. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakeNSLockViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/锁/NSRecursiveLock/PPMakeNSRecursiveLockViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeNSRecursiveLockViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/5. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakeNSRecursiveLockViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/锁/PPMakeLockBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeLockBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/5. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakeLockBaseTableViewController : PPMakeBaseTableViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeAPILearn/震动/PPMakeAPILearn_Shake_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeAPILearn_Shake_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/10. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeAPILearn_Shake_ViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeCategory/NSArray(NSArray的category示例)/PPNSArrayCategoryDemoViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPNSArrayCategoryDemoViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/8/14. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPNSArrayCategoryDemoViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeCategory/NSDate(NSDate的category示例)/PPNSDateCategoryDemoViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPNSDateCategoryDemoViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by PPAbner on 2019/10/11. 6 | // Copyright © 2019 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPNSDateCategoryDemoViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeCategory/PPMakeCategoryBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCategoryBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/8/14. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakeCategoryBaseTableViewController : PPMakeBaseTableViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeCharles(抓包)/qbb(亲宝宝)/亲宝宝.md: -------------------------------------------------------------------------------- 1 | ## 《亲宝宝》APP抓包 2 | 3 | 1. [生活web页的标题](https://api.qbb6.com/commons/life/tab/info/get?appKey=2abib3bta7terw44×tamp=1539927487684&channel=2000&protocol=1&token=07cb02ff-22bb-4d15-a6be-fa82aa8f0c6a&versionCode=361&sign=VriahERWXGjukopP3Ij3QCpKelA=) 4 | > 关注+社区+优品 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeModels/KuGou/KGBaseRequestResult.h: -------------------------------------------------------------------------------- 1 | // 2 | // KGBaseRequestResult.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/27. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface KGBaseRequestResult : NSObject 12 | @property (nonatomic, assign) NSInteger status; 13 | @property (nonatomic, assign) NSInteger errcode; 14 | @property (nonatomic, copy) NSString *error; 15 | @end 16 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeModels/KuGou/KGBaseRequestResult.m: -------------------------------------------------------------------------------- 1 | // 2 | // KGBaseRequestResult.m 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/27. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "KGBaseRequestResult.h" 10 | 11 | @implementation KGBaseRequestResult 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeModels/KuGou/KGHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // KGHandler.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/27. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /** 14 | * 酷狗音乐---处理类(助手) 15 | */ 16 | @interface KGHandler : NSObject 17 | 18 | /** 19 | * 处理播放次数,如1288060处理成128.9万 20 | */ 21 | +(NSString *)kg_playCount:(NSInteger)playCount; 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeModels/PPMakeDog/PPMakeDog.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeDog.m 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/8/14. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeDog.h" 10 | 11 | @implementation PPMakeDog 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeModels/PPMakePerson/PPMakePerson.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakePerson.m 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/8/14. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakePerson.h" 10 | 11 | @implementation PPMakePerson 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeModels/PPMakePerson/PPMakeStudent/PPMakeStudent.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeStudent.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/8/14. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakePerson.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakeStudent : PPMakePerson 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPMakeModels/PPMakePerson/PPMakeStudent/PPMakeStudent.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeStudent.m 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/8/14. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeStudent.h" 10 | 11 | @implementation PPMakeStudent 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPNotes/Block,这一次你不懂来找我.md: -------------------------------------------------------------------------------- 1 | # Block,这一次你不懂来找我 2 | 3 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PPNotes/开发记录.md: -------------------------------------------------------------------------------- 1 | # 开发记录 2 | 3 | ## 4 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/Algorithm(算法)/PPMakeAlgorithmBaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeAlgorithmBaseViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/24. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeAlgorithmBaseViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/Algorithm(算法)/字符串逆序输出/PPMakeAlgorithm_StringInvert_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeAlgorithm_StringInvert_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/3. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeAlgorithm_StringInvert_ViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/CornerAndShadow(圆角和阴影)/PPMakeCornerAndShadowViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCornerAndShadowViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/10. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeCornerAndShadowViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/CustomTextField(探究self.delegate = self)/CustomedTextFields/PPMakeCustomDoneTextField.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCustomDoneTextField.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/25. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PPMakeCustomDoneTextField : UITextField 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/CustomTextField(探究self.delegate = self)/CustomedTextFields/PPMakeCustomDoneTextField.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCustomDoneTextField.m 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/25. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeCustomDoneTextField.h" 10 | 11 | @implementation PPMakeCustomDoneTextField 12 | 13 | - (BOOL)textFieldShouldReturn:(UITextField *)textField 14 | { 15 | [textField resignFirstResponder]; 16 | return YES; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/CustomTextField(探究self.delegate = self)/CustomedTextFields/PPMakeCustomTextFieldBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCustomTextFieldBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/25. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeCustomTextFieldBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/CustomTextField(探究self.delegate = self)/PPMakeCustomDoneTextFieldViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCustomDoneTextFieldViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/25. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeCustomDoneTextFieldViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/DeepCopy&&ShallowCopy(深拷贝和浅拷贝)/PPMakeDeepCopyAndShallowCopyViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeDeepCopyAndShallowCopyViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/22. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeDeepCopyAndShallowCopyViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/ExplorationOfUnderlyingPrinciples(底层原理探究)/PPMake_EOUP_BaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_EOUP_BaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/20. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake_EOUP_BaseTableViewController : PPMakeBaseTableViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/ExplorationOfUnderlyingPrinciples(底层原理探究)/[self class]和[super class]/Models/PPMake_EOUP_Person.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_EOUP_Person.m 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/20. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMake_EOUP_Person.h" 10 | 11 | @implementation PPMake_EOUP_Person 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/ExplorationOfUnderlyingPrinciples(底层原理探究)/[self class]和[super class]/Models/PPMake_EOUP_Student.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_EOUP_Student.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/20. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMake_EOUP_Person.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake_EOUP_Student : PPMake_EOUP_Person 14 | 15 | @property (nonatomic, copy) NSString *schoolName; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/ExplorationOfUnderlyingPrinciples(底层原理探究)/assign/PPMake_EOUP_assign_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_EOUP_assign_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/20. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake_EOUP_assign_ViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/ExplorationOfUnderlyingPrinciples(底层原理探究)/load/PPMake_EOUP_load_Person.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_EOUP_load_Person.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/22. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake_EOUP_load_Person : NSObject 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/ExplorationOfUnderlyingPrinciples(底层原理探究)/load/PPMake_EOUP_load_Person.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_EOUP_load_Person.m 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/22. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMake_EOUP_load_Person.h" 10 | 11 | @implementation PPMake_EOUP_load_Person 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/ExplorationOfUnderlyingPrinciples(底层原理探究)/load/PPMake_EOUP_load_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_EOUP_load_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/22. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake_EOUP_load_ViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/ExplorationOfUnderlyingPrinciples(底层原理探究)/weak/PPMake_EOUP_weak_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_EOUP_weak_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/9/20. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake_EOUP_weak_ViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/GetImageMainColor(获取图片主色调)/PPMake_GetImageMainColorViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_GetImageMainColorViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/27. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMake_GetImageMainColorViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/InfrastructureExplore(底层探究)/Block探究/BlockModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // BlockModel.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/28. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface BlockModel : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/InfrastructureExplore(底层探究)/Block探究/PPMakeIE_BlockViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeIE_BlockViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/28. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeIE_BlockViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/InfrastructureExplore(底层探究)/PPMakeInfrastructureExploreBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeInfrastructureExploreBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/28. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeInfrastructureExploreBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/InfrastructureExplore(底层探究)/dispatch_once原理/PPMakeIE_DispathchOnceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeIE_DispathchOnceViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by AbnerPei on 2021/8/17. 6 | // Copyright © 2021 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface PPMakeIE_DispathchOnceViewController : PPMakeBaseViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/MVC&&MVVM/MVC(真正的MVC)/C/PPMake_MVC_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_MVC_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/7. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMake_MVC_ViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/MVC&&MVVM/PPMakeMVCMVVMBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeMVCMVVMBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/7. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeMVCMVVMBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMakePracticeMakesPerfectBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakePracticeMakesPerfectBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/22. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | 12 | @interface PPMakePracticeMakesPerfectBaseTableViewController : PPMakeBaseTableViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMake_Runloop(Runloop和线程)/PPMakeRunloopBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeRunloopBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/3. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeRunloopBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMake_Runloop(Runloop和线程)/不开启runloop的线程/PPMakeDemoThread.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeDemoThread.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/3. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //重写了dealloc的NSThread的子类 12 | @interface PPMakeDemoThread : NSThread 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMake_Runloop(Runloop和线程)/不开启runloop的线程/PPMakeDemoThread.m: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeDemoThread.m 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/3. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeDemoThread.h" 10 | 11 | @implementation PPMakeDemoThread 12 | -(void)dealloc 13 | { 14 | NSLog(@"%s %@线程被释放了",__func__,self.name); 15 | } 16 | @end 17 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMake_Runloop(Runloop和线程)/不开启runloop的线程/PPMake_RunloopUnused_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_RunloopUnused_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/3. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMake_RunloopUnused_ViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMake_Runloop(Runloop和线程)/开启runloop的线程/PPMake_RunloopUsed_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMake_RunloopUsed_ViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/9/3. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMake_RunloopUsed_ViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMake_Runtime/PPMakeRuntimeBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeRuntimeBaseTableViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/24. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseTableViewController.h" 10 | 11 | @interface PPMakeRuntimeBaseTableViewController : PPMakeBaseTableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMake_Runtime/PPMakeRuntimeDemos/PPMakeRuntimeButtonTimeIntervalViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeRuntimeButtonTimeIntervalViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/24. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeRuntimeButtonTimeIntervalViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/PPMake_Runtime/PPMakeRuntimeDemos/PPMakeRuntimeCommonViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeRuntimeCommonViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/8/24. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface PPMakeRuntimeCommonViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/UnusualMethodsOfUIView(UIView的不常用方法)/UnusualMethodsOfUIViewViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // UnusualMethodsOfUIViewViewController.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/6. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import "PPMakeBaseViewController.h" 10 | 11 | @interface UnusualMethodsOfUIViewViewController : PPMakeBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/PPTeemo/PracticeMakesPerfect(实践出真知)/UnusualMethodsOfUIView(UIView的不常用方法)/V/PPMakeCustomView.h: -------------------------------------------------------------------------------- 1 | // 2 | // PPMakeCustomView.h 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/7/6. 6 | // Copyright © 2018年 PPAbner. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PPMakeCustomView : UIView 12 | @property(nonatomic,strong) UIWindow *w; 13 | @end 14 | -------------------------------------------------------------------------------- /PPMakerExample/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // PPMakerExample 4 | // 5 | // Created by ╰莪呮想好好宠Nǐつ on 2018/5/8. 6 | // Copyright © 2018年 PPAbner. 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 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | platform :ios, '12.0' 3 | 4 | source 'https://github.com/CocoaPods/Specs.git' 5 | 6 | target 'PPMakerExample' do 7 | # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 8 | # use_frameworks! 9 | pod 'Qiniu', '~> 7.2.5' 10 | pod 'Masonry', '~> 1.1.0' 11 | pod 'CYLTabBarController' 12 | # pod "PPMaker", :path => "PPMaker" 13 | # pod 'SDWebImage', '~> 5.12.5' 14 | # pod 'SDCycleScrollView' 15 | pod 'GKPhotoBrowser' 16 | end 17 | -------------------------------------------------------------------------------- /Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.h: -------------------------------------------------------------------------------- 1 | /* 2 | //  CYLTabBarController 3 | //  CYLTabBarController 4 | // 5 | //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. 6 | //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. 7 | */ 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CYLBaseNavigationController : UINavigationController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | //  CYLTabBarController 3 | //  CYLTabBarController 4 | // 5 | //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. 6 | //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. 7 | */ 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CYLBaseTableViewController : UITableViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | //  CYLTabBarController 3 | //  CYLTabBarController 4 | // 5 | //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. 6 | //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. 7 | */ 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CYLBaseViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+CYLTabBarControllerExtention.h 3 | // CYLTabBarController 4 | // 5 | // Created by chenyilong on 18/4/2019. 6 | // Copyright © 2019 微博@iOS程序犭袁. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface UIImage (CYLTabBarControllerExtention) 14 | 15 | + (UIImage *)cyl_imageWithColor:(UIColor *)color size:(CGSize)size; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /Pods/GKPhotoBrowser/GKPhotoBrowser/Core/UIScrollView+GKPhotoBrowser.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIScrollView+GKPhotoBrowser.h 3 | // GKPhotoBrowser 4 | // 5 | // Created by QuintGao on 2017/11/10. 6 | // Copyright © 2017年 QuintGao. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIScrollView (GKPhotoBrowser) 12 | 13 | /** 14 | * 是否启用手势处理功能,默认为NO 15 | * 为了防止与APP中其他UIScrollview滑动的冲突,默认设置为NO,需要时设置为YES即可 16 | */ 17 | @property (nonatomic, assign) BOOL gk_gestureHandleEnabled; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/angle-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/angle-mask.png -------------------------------------------------------------------------------- /Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/angle-mask@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/angle-mask@2x.png -------------------------------------------------------------------------------- /Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/angle-mask@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/angle-mask@3x.png -------------------------------------------------------------------------------- /Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/loading_error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/loading_error@2x.png -------------------------------------------------------------------------------- /Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/loading_error@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbnerPei/PPMaker/7ece490d30043505eb406d2f21b4b25d9fd1edba/Pods/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle/loading_error@3x.png -------------------------------------------------------------------------------- /Pods/GKPhotoBrowser/GKPhotoBrowser/SDWebImage/GKSDWebImageManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // GKWebImageManager.h 3 | // GKPhotoBrowser 4 | // 5 | // Created by QuintGao on 2017/11/14. 6 | // Copyright © 2017年 QuintGao. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "GKWebImageProtocol.h" 11 | 12 | @interface GKSDWebImageManager : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CAAnimation+CYLBadgeExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLBadgeProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLBadgeProtocol.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLBaseNavigationController.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLBaseViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLBaseViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLConstants.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLConstants.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLPlusButton.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLPlusButton.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLTabBar.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLTabBar.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/CYLTabBarController.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLTabBarController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/NSObject+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/NSObject+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UIColor+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIColor+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UIControl+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UITabBarItem+CYLBadgeExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UIView+CYLBadgeExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UIView+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/GKLoadingView.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKLoadingView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/GKPanGestureRecognizer.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPanGestureRecognizer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/GKPhotoBrowser.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPhotoBrowser.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/GKPhotoBrowserConfigure.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPhotoBrowserConfigure.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/GKPhotoManager.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPhotoManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/GKPhotoView.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPhotoView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/GKSDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/SDWebImage/GKSDWebImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/GKWebImageProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKWebImageProtocol.h -------------------------------------------------------------------------------- /Pods/Headers/Private/GKPhotoBrowser/UIScrollView+GKPhotoBrowser.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/UIScrollView+GKPhotoBrowser.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/Qiniu/QNALAssetFile.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNALAssetFile.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNAsyncRun.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNAsyncRun.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNConfiguration.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNConfiguration.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNCrc32.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNCrc32.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNEtag.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNEtag.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNFile.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNFile.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNFileDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNFileDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNFileRecorder.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Recorder/QNFileRecorder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNFormUpload.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNFormUpload.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNHttpDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Http/QNHttpDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNPHAssetFile.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNPHAssetFile.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNPHAssetResource.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNPHAssetResource.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNPipeline.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/BigData/QNPipeline.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNRecorderDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Recorder/QNRecorderDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNResponseInfo.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Http/QNResponseInfo.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNResumeUpload.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNResumeUpload.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Http/QNSessionManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNSystem.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNSystem.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNUpToken.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNUpToken.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNUploadManager.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNUploadManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNUploadOption+Private.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNUploadOption+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNUploadOption.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNUploadOption.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNUrlSafeBase64.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNUrlSafeBase64.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNUserAgent.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Http/QNUserAgent.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QNVersion.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNVersion.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QN_GTM_Base64.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QN_GTM_Base64.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Qiniu/QiniuSDK.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/QiniuSDK.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/NSBezierPath+SDRoundedCorners.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/NSBezierPath+SDRoundedCorners.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/NSButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/NSButton+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/NSData+ImageContentType.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/NSImage+Compatibility.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/NSImage+Compatibility.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDAnimatedImage.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDAnimatedImagePlayer.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImagePlayer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDAnimatedImageRep.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDAnimatedImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDAnimatedImageView.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDAssociatedObject.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDAssociatedObject.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDAsyncBlockOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDAsyncBlockOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDDeviceHelper.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDDeviceHelper.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDDiskCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDDisplayLink.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDDisplayLink.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDFileAttributeHelper.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDFileAttributeHelper.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDGraphicsImageRenderer.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDGraphicsImageRenderer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageAPNGCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageAWebPCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageAWebPCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageAssetManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDImageAssetManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCacheConfig.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCacheDefine.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCacheDefine.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCachesManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCachesManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCachesManagerOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDImageCachesManagerOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCoderHelper.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCoderHelper.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCodersManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCodersManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageFrame.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageFrame.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageGIFCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageGIFCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageGraphics.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageGraphics.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageHEICCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageHEICCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageIOAnimatedCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageIOAnimatedCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageIOAnimatedCoderInternal.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDImageIOAnimatedCoderInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageIOCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageIOCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageLoader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageLoader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageLoadersManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageLoadersManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageTransformer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDInternalMacros.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDInternalMacros.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDMemoryCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDWeakProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/WebImage/SDWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageCacheKeyFilter.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageCacheSerializer.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageCompat.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDefine.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDefine.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDownloaderConfig.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDownloaderDecryptor.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderDecryptor.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDownloaderRequestModifier.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDownloaderResponseModifier.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderResponseModifier.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageError.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageError.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageIndicator.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageIndicator.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageOptionsProcessor.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageTransition.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageTransition.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageTransitionInternal.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDWebImageTransitionInternal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDmetamacros.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/SDmetamacros.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIButton+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIColor+SDHexString.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Private/UIColor+SDHexString.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+ExtendedCacheData.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+ExtendedCacheData.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+GIF.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+Metadata.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+Metadata.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+Transform.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+Transform.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImageView+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIView+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CAAnimation+CYLBadgeExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLBadgeProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLBadgeProtocol.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLBaseNavigationController.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLBaseTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLBaseViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLBaseViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLConstants.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLConstants.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLPlusButton.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLPlusButton.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLTabBar.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLTabBar.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/CYLTabBarController.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/CYLTabBarController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/NSObject+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/NSObject+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UIColor+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIColor+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UIControl+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UITabBarItem+CYLBadgeExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UIView+CYLBadgeExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UIView+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h: -------------------------------------------------------------------------------- 1 | ../../../CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/GKLoadingView.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKLoadingView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/GKPanGestureRecognizer.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPanGestureRecognizer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/GKPhotoBrowser.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPhotoBrowser.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/GKPhotoBrowserConfigure.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPhotoBrowserConfigure.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/GKPhotoManager.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPhotoManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/GKPhotoView.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKPhotoView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/GKSDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/SDWebImage/GKSDWebImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/GKWebImageProtocol.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/GKWebImageProtocol.h -------------------------------------------------------------------------------- /Pods/Headers/Public/GKPhotoBrowser/UIScrollView+GKPhotoBrowser.h: -------------------------------------------------------------------------------- 1 | ../../../GKPhotoBrowser/GKPhotoBrowser/Core/UIScrollView+GKPhotoBrowser.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/Qiniu/QNALAssetFile.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNALAssetFile.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNAsyncRun.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNAsyncRun.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNConfiguration.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNConfiguration.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNCrc32.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNCrc32.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNEtag.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNEtag.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNFile.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNFile.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNFileDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNFileDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNFileRecorder.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Recorder/QNFileRecorder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNFormUpload.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNFormUpload.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNHttpDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Http/QNHttpDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNPHAssetFile.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNPHAssetFile.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNPHAssetResource.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNPHAssetResource.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNPipeline.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/BigData/QNPipeline.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNRecorderDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Recorder/QNRecorderDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNResponseInfo.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Http/QNResponseInfo.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNResumeUpload.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNResumeUpload.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Http/QNSessionManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNSystem.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNSystem.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNUpToken.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNUpToken.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNUploadManager.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNUploadManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNUploadOption+Private.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNUploadOption+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNUploadOption.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Storage/QNUploadOption.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNUrlSafeBase64.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNUrlSafeBase64.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNUserAgent.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Http/QNUserAgent.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QNVersion.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QNVersion.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QN_GTM_Base64.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/Common/QN_GTM_Base64.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Qiniu/QiniuSDK.h: -------------------------------------------------------------------------------- 1 | ../../../Qiniu/QiniuSDK/QiniuSDK.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/NSButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/NSButton+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/NSData+ImageContentType.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/NSImage+Compatibility.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/NSImage+Compatibility.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDAnimatedImage.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDAnimatedImagePlayer.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImagePlayer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDAnimatedImageRep.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImageRep.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDAnimatedImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDAnimatedImageView.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDAnimatedImageView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDDiskCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDGraphicsImageRenderer.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDGraphicsImageRenderer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageAPNGCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageAPNGCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageAWebPCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageAWebPCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCacheConfig.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageCacheDefine.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCacheDefine.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageCachesManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCachesManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageCoderHelper.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCoderHelper.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageCodersManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageCodersManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageFrame.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageFrame.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageGIFCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageGIFCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageGraphics.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageGraphics.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageHEICCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageHEICCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageIOAnimatedCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageIOAnimatedCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageIOCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageIOCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageLoader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageLoader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageLoadersManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageLoadersManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDImageTransformer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDMemoryCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/WebImage/SDWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageCacheKeyFilter.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageCacheKeyFilter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageCacheSerializer.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageCacheSerializer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageCompat.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDefine.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDefine.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDownloaderConfig.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderConfig.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDownloaderDecryptor.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderDecryptor.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDownloaderRequestModifier.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDownloaderResponseModifier.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageDownloaderResponseModifier.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageError.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageError.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageIndicator.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageIndicator.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageOptionsProcessor.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageOptionsProcessor.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageTransition.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/SDWebImageTransition.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIButton+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+ExtendedCacheData.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+ExtendedCacheData.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+ForceDecode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+GIF.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+MemoryCacheCost.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+Metadata.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+Metadata.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+Transform.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImage+Transform.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIImageView+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIView+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/Core/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /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/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/Qiniu/QiniuSDK/Common/QNAsyncRun.h: -------------------------------------------------------------------------------- 1 | // 2 | // QNAsyncRun.h 3 | // QiniuSDK 4 | // 5 | // Created by bailong on 14/10/17. 6 | // Copyright (c) 2014年 Qiniu. All rights reserved. 7 | // 8 | 9 | typedef void (^QNRun)(void); 10 | 11 | void QNAsyncRun(QNRun run); 12 | 13 | void QNAsyncRunInMain(QNRun run); 14 | -------------------------------------------------------------------------------- /Pods/Qiniu/QiniuSDK/Common/QNFile.h: -------------------------------------------------------------------------------- 1 | // 2 | // QNFile.h 3 | // QiniuSDK 4 | // 5 | // Created by bailong on 15/7/25. 6 | // Copyright (c) 2015年 Qiniu. All rights reserved. 7 | // 8 | 9 | #import "QNFileDelegate.h" 10 | #import 11 | 12 | @interface QNFile : NSObject 13 | /** 14 | * 打开指定文件 15 | * 16 | * @param path 文件路径 17 | * @param error 输出的错误信息 18 | * 19 | * @return 实例 20 | */ 21 | - (instancetype)init:(NSString *)path 22 | error:(NSError *__autoreleasing *)error; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Pods/Qiniu/QiniuSDK/Common/QNSystem.h: -------------------------------------------------------------------------------- 1 | // 2 | // QNSystem.h 3 | // QiniuSDK 4 | // 5 | // Created by bailong on 15/10/13. 6 | // Copyright © 2015年 Qiniu. All rights reserved. 7 | // 8 | 9 | #ifndef QNSystem_h 10 | #define QNSystem_h 11 | 12 | BOOL hasNSURLSession(); 13 | 14 | BOOL hasAts(); 15 | 16 | BOOL allowsArbitraryLoads(); 17 | 18 | BOOL isIpV6FullySupported(); 19 | 20 | #endif /* QNSystem_h */ 21 | -------------------------------------------------------------------------------- /Pods/Qiniu/QiniuSDK/Common/QNVersion.h: -------------------------------------------------------------------------------- 1 | // 2 | // QNVersion.h 3 | // QiniuSDK 4 | // 5 | // Created by bailong on 14-9-29. 6 | // Copyright (c) 2014年 Qiniu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | * sdk 版本 13 | */ 14 | static const NSString *kQiniuVersion = @"7.2.5"; 15 | -------------------------------------------------------------------------------- /Pods/Qiniu/QiniuSDK/QiniuSDK.h: -------------------------------------------------------------------------------- 1 | // 2 | // QiniuSDK.h 3 | // QiniuSDK 4 | // 5 | // Created by bailong on 14-9-28. 6 | // Copyright (c) 2014年 Qiniu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "QNConfiguration.h" 12 | #import "QNFileRecorder.h" 13 | #import "QNPipeline.h" 14 | #import "QNResponseInfo.h" 15 | #import "QNUploadManager.h" 16 | #import "QNUploadOption.h" 17 | #import "QNUrlSafeBase64.h" 18 | -------------------------------------------------------------------------------- /Pods/Qiniu/QiniuSDK/Storage/QNUploadOption+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // QNUploadOption+Private.h 3 | // QiniuSDK 4 | // 5 | // Created by bailong on 14/10/5. 6 | // Copyright (c) 2014年 Qiniu. All rights reserved. 7 | // 8 | 9 | #import "QNUploadOption.h" 10 | 11 | @interface QNUploadOption (Private) 12 | 13 | @property (nonatomic, getter=priv_isCancelled, readonly) BOOL cancelled; 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/Core/SDWebImageOperation.m: -------------------------------------------------------------------------------- 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 "SDWebImageOperation.h" 10 | 11 | /// NSOperation conform to `SDWebImageOperation`. 12 | @implementation NSOperation (SDWebImageOperation) 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/Private/SDDeviceHelper.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 "SDWebImageCompat.h" 11 | 12 | /// Device information helper methods 13 | @interface SDDeviceHelper : NSObject 14 | 15 | + (NSUInteger)totalMemory; 16 | + (NSUInteger)freeMemory; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/Private/SDInternalMacros.m: -------------------------------------------------------------------------------- 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 "SDInternalMacros.h" 10 | 11 | void sd_executeCleanupBlock (__strong sd_cleanupBlock_t *block) { 12 | (*block)(); 13 | } 14 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CYLTabBarController/CYLTabBarController-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_CYLTabBarController : NSObject 3 | @end 4 | @implementation PodsDummy_CYLTabBarController 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CYLTabBarController/CYLTabBarController-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GKPhotoBrowser/GKPhotoBrowser-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_GKPhotoBrowser : NSObject 3 | @end 4 | @implementation PodsDummy_GKPhotoBrowser 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GKPhotoBrowser/GKPhotoBrowser-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /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 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PPMaker/PPMaker-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_PPMaker : NSObject 3 | @end 4 | @implementation PodsDummy_PPMaker 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/PPMaker/PPMaker-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PPMakerExample/Pods-PPMakerExample-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_PPMakerExample : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_PPMakerExample 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PPMakerExample/Pods-PPMakerExample-resources-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-PPMakerExample/Pods-PPMakerExample-resources.sh 2 | ${PODS_ROOT}/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PPMakerExample/Pods-PPMakerExample-resources-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GKPhotoBrowser.bundle -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PPMakerExample/Pods-PPMakerExample-resources-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-PPMakerExample/Pods-PPMakerExample-resources.sh 2 | ${PODS_ROOT}/GKPhotoBrowser/GKPhotoBrowser/GKPhotoBrowser.bundle -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PPMakerExample/Pods-PPMakerExample-resources-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GKPhotoBrowser.bundle -------------------------------------------------------------------------------- /Pods/Target Support Files/Qiniu/Qiniu-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Qiniu : NSObject 3 | @end 4 | @implementation PodsDummy_Qiniu 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Qiniu/Qiniu-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /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 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | --------------------------------------------------------------------------------