├── .DS_Store
├── .gitignore
├── LBU25-Swift.xcodeproj
├── project.pbxproj
└── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ └── IDEWorkspaceChecks.plist
├── LBU25-Swift.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ └── IDEWorkspaceChecks.plist
├── LBU25-Swift
├── API
│ └── LBUAPI.swift
├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── AppIcon1024*1024.png
│ │ ├── AppIcon20x20@2x-1.png
│ │ ├── AppIcon20x20@3x-1.png
│ │ ├── AppIcon29x29@2x-1.png
│ │ ├── AppIcon29x29@3x-1.png
│ │ ├── AppIcon40x40@2x.png
│ │ ├── AppIcon40x40@3x.png
│ │ ├── AppIcon60x60@2x-1.png
│ │ ├── AppIcon60x60@3x-1.png
│ │ └── Contents.json
│ ├── Common
│ │ ├── Contents.json
│ │ ├── nodata.imageset
│ │ │ ├── Contents.json
│ │ │ └── nodata@2x.png
│ │ ├── normal_placeholder_h.imageset
│ │ │ ├── Contents.json
│ │ │ └── normal_placeholder_h@2x.png
│ │ ├── normal_placeholder_v.imageset
│ │ │ ├── Contents.json
│ │ │ └── normal_placeholder_v@2x.png
│ │ ├── rank_frist.imageset
│ │ │ ├── Contents.json
│ │ │ └── rank_frist@2x.png
│ │ ├── rank_second.imageset
│ │ │ ├── Contents.json
│ │ │ └── rank_second@2x.png
│ │ ├── rank_third.imageset
│ │ │ ├── Contents.json
│ │ │ └── rank_third@2x.png
│ │ └── yaofan.imageset
│ │ │ ├── Contents.json
│ │ │ └── yaofan@2x.png
│ ├── Contents.json
│ ├── Mine
│ │ ├── Contents.json
│ │ ├── mine_accout.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_accout@2x.png
│ │ ├── mine_author.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_author@2x.png
│ │ ├── mine_bg_for_boy.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_bg_for_boy@2x.png
│ │ ├── mine_bg_for_girl.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_bg_for_girl@2x.png
│ │ ├── mine_cashew.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_cashew@2x.png
│ │ ├── mine_coin.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_coin@2x.png
│ │ ├── mine_feedBack.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_feedBack@2x.png
│ │ ├── mine_freed.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_freed@2x.png
│ │ ├── mine_judge.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_judge@2x.png
│ │ ├── mine_mail.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_mail@2x.png
│ │ ├── mine_message.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_message@2x.png
│ │ ├── mine_seal.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_seal@2x.png
│ │ ├── mine_setting.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_setting@2x.png
│ │ ├── mine_subscript.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_subscript@2x.png
│ │ └── mine_vip.imageset
│ │ │ ├── Contents.json
│ │ │ └── mine_vip@2x.png
│ ├── Navigation
│ │ ├── Contents.json
│ │ ├── nav_back_black.imageset
│ │ │ ├── Contents.json
│ │ │ └── nav_back_black@2x.png
│ │ ├── nav_back_white.imageset
│ │ │ ├── Contents.json
│ │ │ └── nav_back_white@2x.png
│ │ ├── nav_bg.imageset
│ │ │ ├── Contents.json
│ │ │ └── nav_bg@2x.png
│ │ ├── nav_reload.imageset
│ │ │ ├── Contents.json
│ │ │ └── nav_reload@2x.png
│ │ └── nav_search.imageset
│ │ │ ├── Contents.json
│ │ │ └── nav_search@2x.png
│ ├── Read
│ │ ├── Contents.json
│ │ ├── readerMenu_catalog.imageset
│ │ │ ├── Contents.json
│ │ │ └── readerMenu_catalog@2x.png
│ │ ├── readerMenu_changeScreen_horizontal.imageset
│ │ │ ├── Contents.json
│ │ │ └── readerMenu_changeScreen_horizontal@2x.png
│ │ ├── readerMenu_changeScreen_vertical.imageset
│ │ │ ├── Contents.json
│ │ │ └── readerMenu_changeScreen_vertical@2x.png
│ │ └── readerMenu_luminance.imageset
│ │ │ ├── Contents.json
│ │ │ └── readerMenu_luminance@2x.png
│ ├── Recommend
│ │ ├── Contents.json
│ │ ├── gender_female.imageset
│ │ │ ├── Contents.json
│ │ │ └── gender_female@2x.png
│ │ └── gender_male.imageset
│ │ │ ├── Contents.json
│ │ │ └── gender_male@2x.png
│ ├── Refresh
│ │ ├── Contents.json
│ │ ├── refresh_discover.imageset
│ │ │ ├── Contents.json
│ │ │ └── refresh_discover@2x.png
│ │ ├── refresh_kiss.imageset
│ │ │ ├── Contents.json
│ │ │ └── refresh_kiss@2x.png
│ │ ├── refresh_loading_1.imageset
│ │ │ ├── Contents.json
│ │ │ └── refresh_loading_1@2x.png
│ │ ├── refresh_loading_2.imageset
│ │ │ ├── Contents.json
│ │ │ └── refresh_loading_2@2x.png
│ │ ├── refresh_loading_3.imageset
│ │ │ ├── Contents.json
│ │ │ └── refresh_loading_3@2x.png
│ │ ├── refresh_normal.imageset
│ │ │ ├── Contents.json
│ │ │ └── refresh_normal@2x.png
│ │ └── refresh_will_refresh.imageset
│ │ │ ├── Contents.json
│ │ │ └── refresh_will_refresh@2x.png
│ ├── Search
│ │ ├── Contents.json
│ │ ├── search_history_delete.imageset
│ │ │ ├── Contents.json
│ │ │ └── search_history_delete@2x.png
│ │ └── search_keyword_refresh.imageset
│ │ │ ├── Contents.json
│ │ │ └── search_keyword_refresh@2x.png
│ └── Tab
│ │ ├── Contents.json
│ │ ├── tab_book.imageset
│ │ ├── Contents.json
│ │ └── tab_book@2x.png
│ │ ├── tab_book_S.imageset
│ │ ├── Contents.json
│ │ └── tab_book_S@2x.png
│ │ ├── tab_class.imageset
│ │ ├── Contents.json
│ │ └── tab_class@2x.png
│ │ ├── tab_class_S.imageset
│ │ ├── Contents.json
│ │ └── tab_class_S@2x.png
│ │ ├── tab_home.imageset
│ │ ├── Contents.json
│ │ └── tab_home@2x.png
│ │ ├── tab_home_S.imageset
│ │ ├── Contents.json
│ │ └── tab_home_S@2x.png
│ │ ├── tab_mine.imageset
│ │ ├── Contents.json
│ │ └── tab_mine@2x.png
│ │ └── tab_mine_S.imageset
│ │ ├── Contents.json
│ │ └── tab_mine_S@2x.png
├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
├── Common
│ ├── CollectionViewLayout
│ │ ├── UCollectionViewAlignedLayout.swift
│ │ └── UCollectionViewSectionBackgroundLayout.swift
│ ├── EmptyDataSet
│ │ └── UEmptyDataSet.swift
│ ├── Extension
│ │ ├── ArrayExtensions.swift
│ │ ├── DictionaryExtension.swift
│ │ ├── DispatchQueueExtension.swift
│ │ ├── StringExtension.swift
│ │ ├── UIBarButtonItemExtension.swift
│ │ ├── UIColorExtension.swift
│ │ ├── UIDeviceExtension.swift
│ │ ├── UIImageExtensions.swift
│ │ └── UIViewExtension.swift
│ ├── HairPowder
│ │ └── UHairPowder.swift
│ ├── NoticeBar
│ │ └── UNoticeBar.swift
│ ├── ParallaxHeader
│ │ ├── ParallaxHeader.swift
│ │ ├── ParallaxHeaderMode.swift
│ │ └── UIScrollView+ParallaxHeader.swift
│ └── Refresh
│ │ └── URefresh.swift
├── Controller
│ ├── Controller
│ │ ├── LBUBase(父控制器)
│ │ │ ├── Controller
│ │ │ │ ├── 分类控制器基类
│ │ │ │ │ └── LBUPageController.swift
│ │ │ │ ├── 基类控制器
│ │ │ │ │ └── LBUBaseController.swift
│ │ │ │ ├── 导航栏
│ │ │ │ │ └── LBUNaviController.swift
│ │ │ │ ├── 标签栏
│ │ │ │ │ └── LBUTabBarController.swift
│ │ │ │ └── 网页控制器
│ │ │ │ │ └── LBUWebController.swift
│ │ │ └── View
│ │ │ │ ├── UICollectionReusableView
│ │ │ │ └── LBUBaseCollectionReusableView.swift
│ │ │ │ ├── 头尾部视图
│ │ │ │ └── LBUBaseTableViewHeaderFooterView.swift
│ │ │ │ ├── 滑动视图基类
│ │ │ │ └── LBUBaseCollectionViewCell.swift
│ │ │ │ └── 表视图基类
│ │ │ │ └── LBUBaseTableViewCell.swift
│ │ ├── LBUBook(书架)
│ │ │ └── Controller
│ │ │ │ ├── LBUBookController.swift
│ │ │ │ ├── 下载
│ │ │ │ └── LBUBookDownloadController.swift
│ │ │ │ ├── 书单
│ │ │ │ └── LBUBookDocumentController.swift
│ │ │ │ └── 收藏
│ │ │ │ └── LBUBookCollectionController.swift
│ │ ├── LBUCate(分类)
│ │ │ ├── Controller
│ │ │ │ └── LBUCateController.swift
│ │ │ ├── Model
│ │ │ │ └── LBUCateModel.swift
│ │ │ └── View
│ │ │ │ ├── LBURankCollectionViewCell.swift
│ │ │ │ └── LBUTopCollectionViewCell.swift
│ │ ├── LBUComic(漫画详情)
│ │ │ ├── Controller
│ │ │ │ ├── LBUComicController.swift
│ │ │ │ ├── 目录
│ │ │ │ │ ├── LBUChapterController.swift
│ │ │ │ │ └── 漫画阅读控制器
│ │ │ │ │ │ ├── LBUChapterReadController.swift
│ │ │ │ │ │ ├── LBUReadBottomBarView.swift
│ │ │ │ │ │ ├── LBUReadCollectionViewCell.swift
│ │ │ │ │ │ └── LBUReadTopBarView.swift
│ │ │ │ ├── 评论
│ │ │ │ │ └── LBUCommentController.swift
│ │ │ │ └── 详情
│ │ │ │ │ ├── LBUContentDetailController.swift
│ │ │ │ │ └── 其他作品
│ │ │ │ │ ├── LBUOtherWorksCollectionViewCell.swift
│ │ │ │ │ └── LBUOtherWorksController.swift
│ │ │ └── View
│ │ │ │ ├── LBUComicHeadView.swift
│ │ │ │ ├── 目录页
│ │ │ │ ├── LBUChapterCollectionViewCell.swift
│ │ │ │ └── LBUChapterHeaderView.swift
│ │ │ │ ├── 评论页
│ │ │ │ └── LBUCommentTVCell.swift
│ │ │ │ └── 详情页
│ │ │ │ ├── LBUDescriptionTCell.swift
│ │ │ │ ├── LBUGuessLikeTVCell.swift
│ │ │ │ ├── LBUOtherWorksTCell.swift
│ │ │ │ └── LBUTicketTVCell.swift
│ │ ├── LBUHome(首页)
│ │ │ ├── Controller
│ │ │ │ ├── LBUHomeController.swift
│ │ │ │ ├── VIP
│ │ │ │ │ └── LBUHomeVIPController.swift
│ │ │ │ ├── 排行
│ │ │ │ │ └── LBUHomeRankController.swift
│ │ │ │ ├── 推荐
│ │ │ │ │ ├── LBUHomeCommentController.swift
│ │ │ │ │ └── 详情列表
│ │ │ │ │ │ ├── Controller
│ │ │ │ │ │ ├── LBUComicListController.swift
│ │ │ │ │ │ ├── LBUSpecialController.swift
│ │ │ │ │ │ └── LBUUpdateListController.swift
│ │ │ │ │ │ └── View
│ │ │ │ │ │ ├── LBUComicTVCell.swift
│ │ │ │ │ │ ├── LBUSpecialTVCell.swift
│ │ │ │ │ │ └── LBUUpdateTVCell.swift
│ │ │ │ ├── 搜索
│ │ │ │ │ └── LBUSearchController.swift
│ │ │ │ └── 订阅
│ │ │ │ │ └── LBUHomeSubscibeController.swift
│ │ │ └── View
│ │ │ │ ├── 排行
│ │ │ │ └── LBURankTVCell.swift
│ │ │ │ ├── 推荐
│ │ │ │ ├── LBUBoardCollectionViewCell.swift
│ │ │ │ ├── LBUComicCollectionFooterView.swift
│ │ │ │ ├── LBUComicCollectionHeaderView.swift
│ │ │ │ └── LBUComicCollectionViewCell.swift
│ │ │ │ └── 搜索
│ │ │ │ ├── LBUSearchFooterView.swift
│ │ │ │ └── LBUSearchHeadView.swift
│ │ └── LBUMine(我的)
│ │ │ ├── Controller
│ │ │ └── LBUMineController.swift
│ │ │ └── View
│ │ │ └── LBUMineHeaderView.swift
│ └── Model
│ │ └── LBUModel.swift
├── Info.plist
└── Orther
│ ├── AppDelegate.swift
│ ├── LBUGlobal.swift
│ └── ViewController.swift
├── Podfile
├── Podfile.lock
├── Pods
├── Alamofire
│ ├── LICENSE
│ ├── README.md
│ └── Source
│ │ ├── AFError.swift
│ │ ├── Alamofire.swift
│ │ ├── DispatchQueue+Alamofire.swift
│ │ ├── MultipartFormData.swift
│ │ ├── NetworkReachabilityManager.swift
│ │ ├── Notifications.swift
│ │ ├── ParameterEncoding.swift
│ │ ├── Request.swift
│ │ ├── Response.swift
│ │ ├── ResponseSerialization.swift
│ │ ├── Result.swift
│ │ ├── ServerTrustPolicy.swift
│ │ ├── SessionDelegate.swift
│ │ ├── SessionManager.swift
│ │ ├── TaskDelegate.swift
│ │ ├── Timeline.swift
│ │ └── Validation.swift
├── EmptyDataSet-Swift
│ ├── EmptyDataSet-Swift
│ │ └── Sources
│ │ │ ├── EmptyDataSet.swift
│ │ │ ├── EmptyDataSetDelegate.swift
│ │ │ ├── EmptyDataSetSource.swift
│ │ │ ├── EmptyDataSetView+Extension.swift
│ │ │ └── EmptyDataSetView.swift
│ ├── LICENSE
│ └── README.md
├── HMSegmentedControl
│ ├── HMSegmentedControl
│ │ ├── HMSegmentedControl.h
│ │ └── HMSegmentedControl.m
│ ├── LICENSE.md
│ └── README.md
├── HandyJSON
│ ├── LICENSE
│ ├── README.md
│ └── Source
│ │ ├── AnyExtensions.swift
│ │ ├── BuiltInBasicType.swift
│ │ ├── BuiltInBridgeType.swift
│ │ ├── CBridge.swift
│ │ ├── Configuration.swift
│ │ ├── ContextDescriptorType.swift
│ │ ├── CustomDateFormatTransform.swift
│ │ ├── DataTransform.swift
│ │ ├── DateFormatterTransform.swift
│ │ ├── DateTransform.swift
│ │ ├── Deserializer.swift
│ │ ├── EnumTransform.swift
│ │ ├── EnumType.swift
│ │ ├── Export.swift
│ │ ├── ExtendCustomBasicType.swift
│ │ ├── ExtendCustomModelType.swift
│ │ ├── FieldDescriptor.swift
│ │ ├── HandyJSON.h
│ │ ├── HelpingMapper.swift
│ │ ├── HexColorTransform.swift
│ │ ├── ISO8601DateTransform.swift
│ │ ├── Logger.swift
│ │ ├── MangledName.swift
│ │ ├── Measuable.swift
│ │ ├── Metadata.swift
│ │ ├── NSDecimalNumberTransform.swift
│ │ ├── OtherExtension.swift
│ │ ├── PointerType.swift
│ │ ├── Properties.swift
│ │ ├── PropertyInfo.swift
│ │ ├── ReflectionHelper.swift
│ │ ├── Serializer.swift
│ │ ├── TransformOf.swift
│ │ ├── TransformType.swift
│ │ ├── Transformable.swift
│ │ └── URLTransform.swift
├── IQKeyboardManagerSwift
│ ├── IQKeyboardManagerSwift
│ │ ├── Categories
│ │ │ ├── IQNSArray+Sort.swift
│ │ │ ├── IQUIScrollView+Additions.swift
│ │ │ ├── IQUITextFieldView+Additions.swift
│ │ │ ├── IQUIView+Hierarchy.swift
│ │ │ └── IQUIViewController+Additions.swift
│ │ ├── Constants
│ │ │ ├── IQKeyboardManagerConstants.swift
│ │ │ └── IQKeyboardManagerConstantsInternal.swift
│ │ ├── IQKeyboardManager.swift
│ │ ├── IQKeyboardReturnKeyHandler.swift
│ │ ├── IQTextView
│ │ │ └── IQTextView.swift
│ │ ├── IQToolbar
│ │ │ ├── IQBarButtonItem.swift
│ │ │ ├── IQInvocation.swift
│ │ │ ├── IQPreviousNextView.swift
│ │ │ ├── IQTitleBarButtonItem.swift
│ │ │ ├── IQToolbar.swift
│ │ │ └── IQUIView+IQKeyboardToolbar.swift
│ │ └── Resources
│ │ │ └── IQKeyboardManagerSwift.xcassets
│ │ │ ├── Contents.json
│ │ │ ├── IQButtonBarArrowDown.imageset
│ │ │ ├── Contents.json
│ │ │ ├── IQButtonBarArrowDown@2x.png
│ │ │ └── IQButtonBarArrowDown@3x.png
│ │ │ ├── IQButtonBarArrowLeft.imageset
│ │ │ ├── Contents.json
│ │ │ ├── IQButtonBarArrowLeft@2x.png
│ │ │ └── IQButtonBarArrowLeft@3x.png
│ │ │ ├── IQButtonBarArrowRight.imageset
│ │ │ ├── Contents.json
│ │ │ ├── IQButtonBarArrowRight@2x.png
│ │ │ └── IQButtonBarArrowRight@3x.png
│ │ │ └── IQButtonBarArrowUp.imageset
│ │ │ ├── Contents.json
│ │ │ ├── IQButtonBarArrowUp@2x.png
│ │ │ └── IQButtonBarArrowUp@3x.png
│ ├── LICENSE.md
│ └── README.md
├── Kingfisher
│ ├── LICENSE
│ ├── README.md
│ └── Sources
│ │ ├── AnimatedImageView.swift
│ │ ├── Box.swift
│ │ ├── CacheSerializer.swift
│ │ ├── Filter.swift
│ │ ├── FormatIndicatedCacheSerializer.swift
│ │ ├── Image.swift
│ │ ├── ImageCache.swift
│ │ ├── ImageDownloader.swift
│ │ ├── ImageModifier.swift
│ │ ├── ImagePrefetcher.swift
│ │ ├── ImageProcessor.swift
│ │ ├── ImageTransition.swift
│ │ ├── ImageView+Kingfisher.swift
│ │ ├── Indicator.swift
│ │ ├── Kingfisher.h
│ │ ├── Kingfisher.swift
│ │ ├── KingfisherManager.swift
│ │ ├── KingfisherOptionsInfo.swift
│ │ ├── Placeholder.swift
│ │ ├── RequestModifier.swift
│ │ ├── Resource.swift
│ │ ├── String+MD5.swift
│ │ ├── ThreadHelper.swift
│ │ └── UIButton+Kingfisher.swift
├── LLCycleScrollView
│ ├── LICENSE
│ ├── Lib
│ │ ├── LLCycleScrollView.bundle
│ │ │ ├── Root.plist
│ │ │ ├── en.lproj
│ │ │ │ └── Root.strings
│ │ │ ├── lldotActive.png
│ │ │ ├── lldotInActive.png
│ │ │ └── llplaceholder.png
│ │ └── LLCycleScrollView
│ │ │ ├── LLCycleScrollView.swift
│ │ │ ├── LLCycleScrollViewCell.swift
│ │ │ ├── LLFilledPageControl.swift
│ │ │ ├── LLImagePageControl.swift
│ │ │ ├── LLPillPageControl.swift
│ │ │ ├── LLSnakePageControl.swift
│ │ │ └── LLViewExtensions.swift
│ └── README.md
├── MBProgressHUD
│ ├── LICENSE
│ ├── MBProgressHUD.h
│ ├── MBProgressHUD.m
│ └── README.mdown
├── MJRefresh
│ ├── LICENSE
│ ├── MJRefresh
│ │ ├── Base
│ │ │ ├── MJRefreshAutoFooter.h
│ │ │ ├── MJRefreshAutoFooter.m
│ │ │ ├── MJRefreshBackFooter.h
│ │ │ ├── MJRefreshBackFooter.m
│ │ │ ├── MJRefreshComponent.h
│ │ │ ├── MJRefreshComponent.m
│ │ │ ├── MJRefreshFooter.h
│ │ │ ├── MJRefreshFooter.m
│ │ │ ├── MJRefreshHeader.h
│ │ │ └── MJRefreshHeader.m
│ │ ├── Custom
│ │ │ ├── Footer
│ │ │ │ ├── Auto
│ │ │ │ │ ├── MJRefreshAutoGifFooter.h
│ │ │ │ │ ├── MJRefreshAutoGifFooter.m
│ │ │ │ │ ├── MJRefreshAutoNormalFooter.h
│ │ │ │ │ ├── MJRefreshAutoNormalFooter.m
│ │ │ │ │ ├── MJRefreshAutoStateFooter.h
│ │ │ │ │ └── MJRefreshAutoStateFooter.m
│ │ │ │ └── Back
│ │ │ │ │ ├── MJRefreshBackGifFooter.h
│ │ │ │ │ ├── MJRefreshBackGifFooter.m
│ │ │ │ │ ├── MJRefreshBackNormalFooter.h
│ │ │ │ │ ├── MJRefreshBackNormalFooter.m
│ │ │ │ │ ├── MJRefreshBackStateFooter.h
│ │ │ │ │ └── MJRefreshBackStateFooter.m
│ │ │ └── Header
│ │ │ │ ├── MJRefreshGifHeader.h
│ │ │ │ ├── MJRefreshGifHeader.m
│ │ │ │ ├── MJRefreshNormalHeader.h
│ │ │ │ ├── MJRefreshNormalHeader.m
│ │ │ │ ├── MJRefreshStateHeader.h
│ │ │ │ └── MJRefreshStateHeader.m
│ │ ├── MJRefresh.bundle
│ │ │ ├── arrow@2x.png
│ │ │ ├── en.lproj
│ │ │ │ └── Localizable.strings
│ │ │ ├── ko.lproj
│ │ │ │ └── Localizable.strings
│ │ │ ├── ru.lproj
│ │ │ │ └── Localizable.strings
│ │ │ ├── uk.lproj
│ │ │ │ └── Localizable.strings
│ │ │ ├── zh-Hans.lproj
│ │ │ │ └── Localizable.strings
│ │ │ └── zh-Hant.lproj
│ │ │ │ └── Localizable.strings
│ │ ├── MJRefresh.h
│ │ ├── MJRefreshConfig.h
│ │ ├── MJRefreshConfig.m
│ │ ├── MJRefreshConst.h
│ │ ├── MJRefreshConst.m
│ │ ├── NSBundle+MJRefresh.h
│ │ ├── NSBundle+MJRefresh.m
│ │ ├── UIScrollView+MJExtension.h
│ │ ├── UIScrollView+MJExtension.m
│ │ ├── UIScrollView+MJRefresh.h
│ │ ├── UIScrollView+MJRefresh.m
│ │ ├── UIView+MJExtension.h
│ │ └── UIView+MJExtension.m
│ └── README.md
├── Manifest.lock
├── Moya
│ ├── License.md
│ ├── Readme.md
│ └── Sources
│ │ └── Moya
│ │ ├── AnyEncodable.swift
│ │ ├── Cancellable.swift
│ │ ├── Endpoint.swift
│ │ ├── Image.swift
│ │ ├── Moya+Alamofire.swift
│ │ ├── MoyaError.swift
│ │ ├── MoyaProvider+Defaults.swift
│ │ ├── MoyaProvider+Internal.swift
│ │ ├── MoyaProvider.swift
│ │ ├── MultiTarget.swift
│ │ ├── MultipartFormData.swift
│ │ ├── Plugin.swift
│ │ ├── Plugins
│ │ ├── AccessTokenPlugin.swift
│ │ ├── CredentialsPlugin.swift
│ │ ├── NetworkActivityPlugin.swift
│ │ └── NetworkLoggerPlugin.swift
│ │ ├── Response.swift
│ │ ├── TargetType.swift
│ │ ├── Task.swift
│ │ ├── URL+Moya.swift
│ │ ├── URLRequest+Encoding.swift
│ │ └── ValidationType.swift
├── Pods.xcodeproj
│ └── project.pbxproj
├── Result
│ ├── LICENSE
│ ├── README.md
│ └── Result
│ │ ├── AnyError.swift
│ │ ├── NoError.swift
│ │ ├── Result.swift
│ │ └── ResultProtocol.swift
├── Reusable
│ ├── LICENSE
│ ├── README.md
│ └── Sources
│ │ ├── Storyboard
│ │ ├── StoryboardBased.swift
│ │ └── StoryboardSceneBased.swift
│ │ └── View
│ │ ├── NibLoadable.swift
│ │ ├── NibOwnerLoadable.swift
│ │ ├── Reusable.swift
│ │ ├── UICollectionView+Reusable.swift
│ │ └── UITableView+Reusable.swift
├── SnapKit
│ ├── LICENSE
│ ├── README.md
│ └── Source
│ │ ├── Constraint.swift
│ │ ├── ConstraintAttributes.swift
│ │ ├── ConstraintConfig.swift
│ │ ├── ConstraintConstantTarget.swift
│ │ ├── ConstraintDSL.swift
│ │ ├── ConstraintDescription.swift
│ │ ├── ConstraintInsetTarget.swift
│ │ ├── ConstraintInsets.swift
│ │ ├── ConstraintItem.swift
│ │ ├── ConstraintLayoutGuide+Extensions.swift
│ │ ├── ConstraintLayoutGuide.swift
│ │ ├── ConstraintLayoutGuideDSL.swift
│ │ ├── ConstraintLayoutSupport.swift
│ │ ├── ConstraintLayoutSupportDSL.swift
│ │ ├── ConstraintMaker.swift
│ │ ├── ConstraintMakerEditable.swift
│ │ ├── ConstraintMakerExtendable.swift
│ │ ├── ConstraintMakerFinalizable.swift
│ │ ├── ConstraintMakerPriortizable.swift
│ │ ├── ConstraintMakerRelatable.swift
│ │ ├── ConstraintMultiplierTarget.swift
│ │ ├── ConstraintOffsetTarget.swift
│ │ ├── ConstraintPriority.swift
│ │ ├── ConstraintPriorityTarget.swift
│ │ ├── ConstraintRelatableTarget.swift
│ │ ├── ConstraintRelation.swift
│ │ ├── ConstraintView+Extensions.swift
│ │ ├── ConstraintView.swift
│ │ ├── ConstraintViewDSL.swift
│ │ ├── Debugging.swift
│ │ ├── LayoutConstraint.swift
│ │ ├── LayoutConstraintItem.swift
│ │ ├── Typealiases.swift
│ │ └── UILayoutSupport+Extensions.swift
├── SnapKitExtend
│ ├── LICENSE
│ ├── README.md
│ └── SnapKitExtend
│ │ └── ConstraintArrayDSL.swift
├── Target Support Files
│ ├── Alamofire
│ │ ├── Alamofire-dummy.m
│ │ ├── Alamofire-prefix.pch
│ │ ├── Alamofire-umbrella.h
│ │ ├── Alamofire.modulemap
│ │ ├── Alamofire.xcconfig
│ │ └── Info.plist
│ ├── EmptyDataSet-Swift
│ │ ├── EmptyDataSet-Swift-dummy.m
│ │ ├── EmptyDataSet-Swift-prefix.pch
│ │ ├── EmptyDataSet-Swift-umbrella.h
│ │ ├── EmptyDataSet-Swift.modulemap
│ │ ├── EmptyDataSet-Swift.xcconfig
│ │ └── Info.plist
│ ├── HMSegmentedControl
│ │ ├── HMSegmentedControl-dummy.m
│ │ ├── HMSegmentedControl-prefix.pch
│ │ ├── HMSegmentedControl-umbrella.h
│ │ ├── HMSegmentedControl.modulemap
│ │ ├── HMSegmentedControl.xcconfig
│ │ └── Info.plist
│ ├── HandyJSON
│ │ ├── HandyJSON-dummy.m
│ │ ├── HandyJSON-prefix.pch
│ │ ├── HandyJSON-umbrella.h
│ │ ├── HandyJSON.modulemap
│ │ ├── HandyJSON.xcconfig
│ │ └── Info.plist
│ ├── IQKeyboardManagerSwift
│ │ ├── IQKeyboardManagerSwift-dummy.m
│ │ ├── IQKeyboardManagerSwift-prefix.pch
│ │ ├── IQKeyboardManagerSwift-umbrella.h
│ │ ├── IQKeyboardManagerSwift.modulemap
│ │ ├── IQKeyboardManagerSwift.xcconfig
│ │ ├── Info.plist
│ │ └── ResourceBundle-IQKeyboardManagerSwift-Info.plist
│ ├── Kingfisher
│ │ ├── Info.plist
│ │ ├── Kingfisher-dummy.m
│ │ ├── Kingfisher-prefix.pch
│ │ ├── Kingfisher-umbrella.h
│ │ ├── Kingfisher.modulemap
│ │ └── Kingfisher.xcconfig
│ ├── LLCycleScrollView
│ │ ├── Info.plist
│ │ ├── LLCycleScrollView-dummy.m
│ │ ├── LLCycleScrollView-prefix.pch
│ │ ├── LLCycleScrollView-umbrella.h
│ │ ├── LLCycleScrollView.modulemap
│ │ └── LLCycleScrollView.xcconfig
│ ├── MBProgressHUD
│ │ ├── Info.plist
│ │ ├── MBProgressHUD-dummy.m
│ │ ├── MBProgressHUD-prefix.pch
│ │ ├── MBProgressHUD-umbrella.h
│ │ ├── MBProgressHUD.modulemap
│ │ └── MBProgressHUD.xcconfig
│ ├── MJRefresh
│ │ ├── Info.plist
│ │ ├── MJRefresh-dummy.m
│ │ ├── MJRefresh-prefix.pch
│ │ ├── MJRefresh-umbrella.h
│ │ ├── MJRefresh.modulemap
│ │ └── MJRefresh.xcconfig
│ ├── Moya
│ │ ├── Info.plist
│ │ ├── Moya-dummy.m
│ │ ├── Moya-prefix.pch
│ │ ├── Moya-umbrella.h
│ │ ├── Moya.modulemap
│ │ └── Moya.xcconfig
│ ├── Pods-LBU25-Swift
│ │ ├── Info.plist
│ │ ├── Pods-LBU25-Swift-acknowledgements.markdown
│ │ ├── Pods-LBU25-Swift-acknowledgements.plist
│ │ ├── Pods-LBU25-Swift-dummy.m
│ │ ├── Pods-LBU25-Swift-frameworks.sh
│ │ ├── Pods-LBU25-Swift-resources.sh
│ │ ├── Pods-LBU25-Swift-umbrella.h
│ │ ├── Pods-LBU25-Swift.debug.xcconfig
│ │ ├── Pods-LBU25-Swift.modulemap
│ │ └── Pods-LBU25-Swift.release.xcconfig
│ ├── Result
│ │ ├── Info.plist
│ │ ├── Result-dummy.m
│ │ ├── Result-prefix.pch
│ │ ├── Result-umbrella.h
│ │ ├── Result.modulemap
│ │ └── Result.xcconfig
│ ├── Reusable
│ │ ├── Info.plist
│ │ ├── Reusable-dummy.m
│ │ ├── Reusable-prefix.pch
│ │ ├── Reusable-umbrella.h
│ │ ├── Reusable.modulemap
│ │ └── Reusable.xcconfig
│ ├── SnapKit
│ │ ├── Info.plist
│ │ ├── SnapKit-dummy.m
│ │ ├── SnapKit-prefix.pch
│ │ ├── SnapKit-umbrella.h
│ │ ├── SnapKit.modulemap
│ │ └── SnapKit.xcconfig
│ ├── SnapKitExtend
│ │ ├── Info.plist
│ │ ├── SnapKitExtend-dummy.m
│ │ ├── SnapKitExtend-prefix.pch
│ │ ├── SnapKitExtend-umbrella.h
│ │ ├── SnapKitExtend.modulemap
│ │ └── SnapKitExtend.xcconfig
│ ├── Then
│ │ ├── Info.plist
│ │ ├── Then-dummy.m
│ │ ├── Then-prefix.pch
│ │ ├── Then-umbrella.h
│ │ ├── Then.modulemap
│ │ └── Then.xcconfig
│ └── UINavigation-SXFixSpace
│ │ ├── Info.plist
│ │ ├── UINavigation-SXFixSpace-dummy.m
│ │ ├── UINavigation-SXFixSpace-prefix.pch
│ │ ├── UINavigation-SXFixSpace-umbrella.h
│ │ ├── UINavigation-SXFixSpace.modulemap
│ │ └── UINavigation-SXFixSpace.xcconfig
├── Then
│ ├── LICENSE
│ ├── README.md
│ └── Sources
│ │ └── Then
│ │ └── Then.swift
└── UINavigation-SXFixSpace
│ ├── LICENSE
│ ├── README.md
│ └── UINavigation-SXFixSpace
│ ├── UINavigationSXFixSpace.h
│ └── UINavigationSXFixSpace.m
├── README.md
└── 项目预览图
├── 1.首页.png
├── 10.强制横竖屏.png
├── 11.强制横竖屏.png
├── 12.VIP.png
├── 13.订阅.png
├── 14.排行.png
├── 16.搜索.png
├── 17.搜索页.png
├── 18.项目目录.png
├── 19.项目目录1.png
├── 2.首页.png
├── 20.项目目录2.png
├── 21.目录.png
├── 22.目录.png
├── 3.分类.png
├── 4.详情页.png
├── 5.我的.png
├── 6.目录页.png
├── 7.评论页.png
├── 8.文章阅读页.png
├── 9.阅读页滑动.png
├── qq.png
└── wechat.jpg
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/.DS_Store
--------------------------------------------------------------------------------
/LBU25-Swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LBU25-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LBU25-Swift.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/LBU25-Swift.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon1024*1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon1024*1024.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@2x-1.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@3x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@3x-1.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x-1.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x-1.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x-1.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x-1.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "size" : "20x20",
5 | "idiom" : "iphone",
6 | "filename" : "AppIcon20x20@2x-1.png",
7 | "scale" : "2x"
8 | },
9 | {
10 | "size" : "20x20",
11 | "idiom" : "iphone",
12 | "filename" : "AppIcon20x20@3x-1.png",
13 | "scale" : "3x"
14 | },
15 | {
16 | "size" : "29x29",
17 | "idiom" : "iphone",
18 | "filename" : "AppIcon29x29@2x-1.png",
19 | "scale" : "2x"
20 | },
21 | {
22 | "size" : "29x29",
23 | "idiom" : "iphone",
24 | "filename" : "AppIcon29x29@3x-1.png",
25 | "scale" : "3x"
26 | },
27 | {
28 | "size" : "40x40",
29 | "idiom" : "iphone",
30 | "filename" : "AppIcon40x40@2x.png",
31 | "scale" : "2x"
32 | },
33 | {
34 | "size" : "40x40",
35 | "idiom" : "iphone",
36 | "filename" : "AppIcon40x40@3x.png",
37 | "scale" : "3x"
38 | },
39 | {
40 | "size" : "60x60",
41 | "idiom" : "iphone",
42 | "filename" : "AppIcon60x60@2x-1.png",
43 | "scale" : "2x"
44 | },
45 | {
46 | "size" : "60x60",
47 | "idiom" : "iphone",
48 | "filename" : "AppIcon60x60@3x-1.png",
49 | "scale" : "3x"
50 | },
51 | {
52 | "size" : "1024x1024",
53 | "idiom" : "ios-marketing",
54 | "filename" : "AppIcon1024*1024.png",
55 | "scale" : "1x"
56 | }
57 | ],
58 | "info" : {
59 | "version" : 1,
60 | "author" : "xcode"
61 | }
62 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/nodata.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "nodata@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/nodata.imageset/nodata@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Common/nodata.imageset/nodata@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/normal_placeholder_h.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "normal_placeholder_h@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/normal_placeholder_h.imageset/normal_placeholder_h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Common/normal_placeholder_h.imageset/normal_placeholder_h@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/normal_placeholder_v.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "normal_placeholder_v@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/normal_placeholder_v.imageset/normal_placeholder_v@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Common/normal_placeholder_v.imageset/normal_placeholder_v@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/rank_frist.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "rank_frist@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/rank_frist.imageset/rank_frist@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Common/rank_frist.imageset/rank_frist@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/rank_second.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "rank_second@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/rank_second.imageset/rank_second@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Common/rank_second.imageset/rank_second@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/rank_third.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "rank_third@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/rank_third.imageset/rank_third@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Common/rank_third.imageset/rank_third@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/yaofan.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "yaofan@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Common/yaofan.imageset/yaofan@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Common/yaofan.imageset/yaofan@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_accout.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_accout@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_accout.imageset/mine_accout@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_accout.imageset/mine_accout@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_author.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_author@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_author.imageset/mine_author@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_author.imageset/mine_author@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_bg_for_boy.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_bg_for_boy@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_bg_for_boy.imageset/mine_bg_for_boy@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_bg_for_boy.imageset/mine_bg_for_boy@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_bg_for_girl.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_bg_for_girl@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_bg_for_girl.imageset/mine_bg_for_girl@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_bg_for_girl.imageset/mine_bg_for_girl@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_cashew.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_cashew@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_cashew.imageset/mine_cashew@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_cashew.imageset/mine_cashew@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_coin.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_coin@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_coin.imageset/mine_coin@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_coin.imageset/mine_coin@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_feedBack.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_feedBack@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_feedBack.imageset/mine_feedBack@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_feedBack.imageset/mine_feedBack@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_freed.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_freed@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_freed.imageset/mine_freed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_freed.imageset/mine_freed@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_judge.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_judge@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_judge.imageset/mine_judge@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_judge.imageset/mine_judge@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_mail.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_mail@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_mail.imageset/mine_mail@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_mail.imageset/mine_mail@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_message.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_message@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_message.imageset/mine_message@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_message.imageset/mine_message@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_seal.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_seal@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_seal.imageset/mine_seal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_seal.imageset/mine_seal@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_setting.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_setting@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_setting.imageset/mine_setting@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_setting.imageset/mine_setting@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_subscript.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_subscript@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_subscript.imageset/mine_subscript@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_subscript.imageset/mine_subscript@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_vip.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "mine_vip@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Mine/mine_vip.imageset/mine_vip@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Mine/mine_vip.imageset/mine_vip@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_back_black.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "nav_back_black@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_back_black.imageset/nav_back_black@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Navigation/nav_back_black.imageset/nav_back_black@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_back_white.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "nav_back_white@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_back_white.imageset/nav_back_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Navigation/nav_back_white.imageset/nav_back_white@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_bg.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "nav_bg@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_bg.imageset/nav_bg@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Navigation/nav_bg.imageset/nav_bg@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_reload.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "nav_reload@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_reload.imageset/nav_reload@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Navigation/nav_reload.imageset/nav_reload@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_search.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "nav_search@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Navigation/nav_search.imageset/nav_search@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Navigation/nav_search.imageset/nav_search@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/readerMenu_catalog.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "readerMenu_catalog@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/readerMenu_catalog.imageset/readerMenu_catalog@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Read/readerMenu_catalog.imageset/readerMenu_catalog@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/readerMenu_changeScreen_horizontal.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "readerMenu_changeScreen_horizontal@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/readerMenu_changeScreen_horizontal.imageset/readerMenu_changeScreen_horizontal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Read/readerMenu_changeScreen_horizontal.imageset/readerMenu_changeScreen_horizontal@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/readerMenu_changeScreen_vertical.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "readerMenu_changeScreen_vertical@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/readerMenu_changeScreen_vertical.imageset/readerMenu_changeScreen_vertical@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Read/readerMenu_changeScreen_vertical.imageset/readerMenu_changeScreen_vertical@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/readerMenu_luminance.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "readerMenu_luminance@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Read/readerMenu_luminance.imageset/readerMenu_luminance@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Read/readerMenu_luminance.imageset/readerMenu_luminance@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Recommend/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Recommend/gender_female.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "gender_female@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Recommend/gender_female.imageset/gender_female@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Recommend/gender_female.imageset/gender_female@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Recommend/gender_male.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "gender_male@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Recommend/gender_male.imageset/gender_male@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Recommend/gender_male.imageset/gender_male@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_discover.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "refresh_discover@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_discover.imageset/refresh_discover@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Refresh/refresh_discover.imageset/refresh_discover@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_kiss.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "refresh_kiss@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_kiss.imageset/refresh_kiss@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Refresh/refresh_kiss.imageset/refresh_kiss@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "refresh_loading_1@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_1.imageset/refresh_loading_1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_1.imageset/refresh_loading_1@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "refresh_loading_2@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_2.imageset/refresh_loading_2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_2.imageset/refresh_loading_2@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "refresh_loading_3@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_3.imageset/refresh_loading_3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Refresh/refresh_loading_3.imageset/refresh_loading_3@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_normal.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "refresh_normal@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_normal.imageset/refresh_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Refresh/refresh_normal.imageset/refresh_normal@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_will_refresh.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "refresh_will_refresh@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Refresh/refresh_will_refresh.imageset/refresh_will_refresh@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Refresh/refresh_will_refresh.imageset/refresh_will_refresh@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Search/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Search/search_history_delete.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "search_history_delete@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Search/search_history_delete.imageset/search_history_delete@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Search/search_history_delete.imageset/search_history_delete@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Search/search_keyword_refresh.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "search_keyword_refresh@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Search/search_keyword_refresh.imageset/search_keyword_refresh@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Search/search_keyword_refresh.imageset/search_keyword_refresh@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_book.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tab_book@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_book.imageset/tab_book@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Tab/tab_book.imageset/tab_book@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_book_S.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tab_book_S@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_book_S.imageset/tab_book_S@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Tab/tab_book_S.imageset/tab_book_S@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_class.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tab_class@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_class.imageset/tab_class@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Tab/tab_class.imageset/tab_class@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_class_S.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tab_class_S@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_class_S.imageset/tab_class_S@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Tab/tab_class_S.imageset/tab_class_S@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_home.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tab_home@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_home.imageset/tab_home@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Tab/tab_home.imageset/tab_home@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_home_S.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tab_home_S@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_home_S.imageset/tab_home_S@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Tab/tab_home_S.imageset/tab_home_S@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_mine.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tab_mine@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_mine.imageset/tab_mine@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Tab/tab_mine.imageset/tab_mine@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_mine_S.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "tab_mine_S@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/LBU25-Swift/Assets.xcassets/Tab/tab_mine_S.imageset/tab_mine_S@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/LBU25-Swift/Assets.xcassets/Tab/tab_mine_S.imageset/tab_mine_S@2x.png
--------------------------------------------------------------------------------
/LBU25-Swift/Common/Extension/DispatchQueueExtension.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DispatchQueueExtension.swift
3 | // U17
4 | //
5 | // Created by charles on 2017/8/1.
6 | // Copyright © 2017年 charles. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension DispatchQueue {
12 | static var `default`: DispatchQueue { return DispatchQueue.global(qos: .`default`) }
13 | static var userInteractive: DispatchQueue { return DispatchQueue.global(qos: .userInteractive) }
14 | static var userInitiated: DispatchQueue { return DispatchQueue.global(qos: .userInitiated) }
15 | static var utility: DispatchQueue { return DispatchQueue.global(qos: .utility) }
16 | static var background: DispatchQueue { return DispatchQueue.global(qos: .background) }
17 |
18 | func after(_ delay: TimeInterval, execute closure: @escaping () -> Void) {
19 | asyncAfter(deadline: .now() + delay, execute: closure)
20 | }
21 |
22 | private static var _onceTracker = [String]()
23 | public class func once(block:()->Void) {
24 | let token = UUID().uuidString
25 | objc_sync_enter(self)
26 | defer { objc_sync_exit(self) }
27 |
28 | if _onceTracker.contains(token) {
29 | return
30 | }
31 | _onceTracker.append(token)
32 | block()
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/LBU25-Swift/Common/Extension/StringExtension.swift:
--------------------------------------------------------------------------------
1 | //
2 | // StringExtension.swift
3 | // U17
4 | //
5 | // Created by charles on 2017/10/9.
6 | // Copyright © 2017年 None. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension String {
12 | public func substring(from index: Int) -> String {
13 | if self.count > index {
14 | let startIndex = self.index(self.startIndex, offsetBy: index)
15 | let subString = self[startIndex..,
30 | _ nameLength: Int,
31 | genericContext: UnsafeRawPointer?,
32 | genericArguments: UnsafeRawPointer?)
33 | -> Any.Type?
34 |
35 |
36 | @_silgen_name("swift_getTypeContextDescriptor")
37 | public func _swift_getTypeContextDescriptor(_ metadata: UnsafeRawPointer?) -> UnsafeRawPointer?
38 |
--------------------------------------------------------------------------------
/Pods/HandyJSON/Source/EnumType.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EnumType.swift
3 | // HandyJSON
4 | //
5 | // Created by zhouzhuo on 16/07/2017.
6 | // Copyright © 2017 aliyun. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public protocol _RawEnumProtocol: _Transformable {
12 |
13 | static func _transform(from object: Any) -> Self?
14 | func _plainValue() -> Any?
15 | }
16 |
17 | extension RawRepresentable where Self: _RawEnumProtocol {
18 |
19 | public static func _transform(from object: Any) -> Self? {
20 | if let transformableType = RawValue.self as? _Transformable.Type {
21 | if let typedValue = transformableType.transform(from: object) {
22 | return Self(rawValue: typedValue as! RawValue)
23 | }
24 | }
25 | return nil
26 | }
27 |
28 | public func _plainValue() -> Any? {
29 | return self.rawValue
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Pods/HandyJSON/Source/Export.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Export.swift
3 | // HandyJSON
4 | //
5 | // Created by zhouzhuo on 16/07/2017.
6 | // Copyright © 2017 aliyun. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public protocol HandyJSONCustomTransformable: _ExtendCustomBasicType {}
12 |
13 | public protocol HandyJSON: _ExtendCustomModelType {}
14 |
15 | public protocol HandyJSONEnum: _RawEnumProtocol {}
16 |
--------------------------------------------------------------------------------
/Pods/HandyJSON/Source/ExtendCustomBasicType.swift:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 1999-2101 Alibaba Group.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | //
18 | // ExtendCustomBasicType.swift
19 | // HandyJSON
20 | //
21 | // Created by zhouzhuo on 05/09/2017.
22 | //
23 |
24 | public protocol _ExtendCustomBasicType: _Transformable {
25 |
26 | static func _transform(from object: Any) -> Self?
27 | func _plainValue() -> Any?
28 | }
29 |
--------------------------------------------------------------------------------
/Pods/HandyJSON/Source/HandyJSON.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 1999-2101 Alibaba Group.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | // Created by zhouzhuo on 7/11/16.
18 | //
19 |
20 | @import Foundation;
21 |
22 | //! Project version number for HandyJSON.
23 | FOUNDATION_EXPORT double HandyJSONVersionNumber;
24 |
25 | //! Project version string for HandyJSON.
26 | FOUNDATION_EXPORT const unsigned char HandyJSONVersionString[];
27 |
28 | // In this header, you should import all the public headers of your framework using statements like #import
29 |
30 |
31 |
--------------------------------------------------------------------------------
/Pods/HandyJSON/Source/MangledName.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MangledName.swift
3 | // HandyJSON
4 | //
5 | // Created by chantu on 2019/2/2.
6 | // Copyright © 2019 aliyun. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | // mangled name might contain 0 but it is not the end, do not just use strlen
12 | func getMangledTypeNameSize(_ mangledName: UnsafePointer) -> Int {
13 | // TODO: should find the actually size
14 | return 256
15 | }
16 |
--------------------------------------------------------------------------------
/Pods/HandyJSON/Source/PointerType.swift:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 1999-2101 Alibaba Group.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | //
18 | // Created by zhouzhuo on 07/01/2017.
19 | //
20 |
21 | protocol PointerType : Equatable {
22 | associatedtype Pointee
23 | var pointer: UnsafePointer { get set }
24 | }
25 |
26 | extension PointerType {
27 | init(pointer: UnsafePointer) {
28 | func cast(_ value: T) -> U {
29 | return unsafeBitCast(value, to: U.self)
30 | }
31 | self = cast(UnsafePointer(pointer))
32 | }
33 | }
34 |
35 | func == (lhs: T, rhs: T) -> Bool {
36 | return lhs.pointer == rhs.pointer
37 | }
38 |
--------------------------------------------------------------------------------
/Pods/HandyJSON/Source/PropertyInfo.swift:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 1999-2101 Alibaba Group.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | //
18 | // PropertyInfo.swift
19 | // HandyJSON
20 | //
21 | // Created by zhouzhuo on 20/08/2017.
22 | //
23 |
24 | struct PropertyInfo {
25 | let key: String
26 | let type: Any.Type
27 | let address: UnsafeMutableRawPointer
28 | let bridged: Bool
29 | }
30 |
--------------------------------------------------------------------------------
/Pods/HandyJSON/Source/ReflectionHelper.swift:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 1999-2101 Alibaba Group.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | //
18 | // Helper.swift
19 | // HandyJSON
20 | //
21 | // Created by zhouzhuo on 07/01/2017.
22 | //
23 |
24 | struct ReflectionHelper {
25 |
26 | static func mutableStorage(instance: inout T) -> UnsafeMutableRawPointer {
27 | return UnsafeMutableRawPointer(mutating: storage(instance: &instance))
28 | }
29 |
30 | static func storage(instance: inout T) -> UnsafeRawPointer {
31 | if type(of: instance) is AnyClass {
32 | let opaquePointer = Unmanaged.passUnretained(instance as AnyObject).toOpaque()
33 | return UnsafeRawPointer(opaquePointer)
34 | } else {
35 | return withUnsafePointer(to: &instance) { pointer in
36 | return UnsafeRawPointer(pointer)
37 | }
38 | }
39 | }
40 | }
41 |
42 |
43 |
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift:
--------------------------------------------------------------------------------
1 | //
2 | // IQKeyboardManagerConstantsInternal.swift
3 | // https://github.com/hackiftekhar/IQKeyboardManager
4 | // Copyright (c) 2013-16 Iftekhar Qurashi.
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | import Foundation
25 |
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowDown.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "IQButtonBarArrowDown@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "IQButtonBarArrowDown@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowDown.imageset/IQButtonBarArrowDown@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowDown.imageset/IQButtonBarArrowDown@2x.png
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowDown.imageset/IQButtonBarArrowDown@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowDown.imageset/IQButtonBarArrowDown@3x.png
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowLeft.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "IQButtonBarArrowLeft@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "IQButtonBarArrowLeft@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowLeft.imageset/IQButtonBarArrowLeft@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowLeft.imageset/IQButtonBarArrowLeft@2x.png
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowLeft.imageset/IQButtonBarArrowLeft@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowLeft.imageset/IQButtonBarArrowLeft@3x.png
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowRight.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "IQButtonBarArrowRight@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "IQButtonBarArrowRight@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowRight.imageset/IQButtonBarArrowRight@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowRight.imageset/IQButtonBarArrowRight@2x.png
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowRight.imageset/IQButtonBarArrowRight@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowRight.imageset/IQButtonBarArrowRight@3x.png
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowUp.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "filename" : "IQButtonBarArrowUp@2x.png",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "filename" : "IQButtonBarArrowUp@3x.png",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowUp.imageset/IQButtonBarArrowUp@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowUp.imageset/IQButtonBarArrowUp@2x.png
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowUp.imageset/IQButtonBarArrowUp@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManagerSwift.xcassets/IQButtonBarArrowUp.imageset/IQButtonBarArrowUp@3x.png
--------------------------------------------------------------------------------
/Pods/IQKeyboardManagerSwift/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2013-2017 Iftekhar Qurashi
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/Kingfisher/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2018 Wei Wang
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/Pods/Kingfisher/Sources/Box.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Box.swift
3 | // Kingfisher
4 | //
5 | // Created by Wei Wang on 2018/3/17.
6 | // Copyright (c) 2018 Wei Wang
7 | //
8 | // Permission is hereby granted, free of charge, to any person obtaining a copy
9 | // of this software and associated documentation files (the "Software"), to deal
10 | // in the Software without restriction, including without limitation the rights
11 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 | // copies of the Software, and to permit persons to whom the Software is
13 | // furnished to do so, subject to the following conditions:
14 | //
15 | // The above copyright notice and this permission notice shall be included in
16 | // all copies or substantial portions of the Software.
17 | //
18 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 | // THE SOFTWARE.
25 |
26 | import Foundation
27 |
28 | class Box {
29 | let value: T
30 |
31 | init(_ value: T) {
32 | self.value = value
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Pods/LLCycleScrollView/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 LvJianfeng
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/LLCycleScrollView/Lib/LLCycleScrollView.bundle/en.lproj/Root.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/LLCycleScrollView/Lib/LLCycleScrollView.bundle/en.lproj/Root.strings
--------------------------------------------------------------------------------
/Pods/LLCycleScrollView/Lib/LLCycleScrollView.bundle/lldotActive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/LLCycleScrollView/Lib/LLCycleScrollView.bundle/lldotActive.png
--------------------------------------------------------------------------------
/Pods/LLCycleScrollView/Lib/LLCycleScrollView.bundle/lldotInActive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/LLCycleScrollView/Lib/LLCycleScrollView.bundle/lldotInActive.png
--------------------------------------------------------------------------------
/Pods/LLCycleScrollView/Lib/LLCycleScrollView.bundle/llplaceholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/LLCycleScrollView/Lib/LLCycleScrollView.bundle/llplaceholder.png
--------------------------------------------------------------------------------
/Pods/LLCycleScrollView/Lib/LLCycleScrollView/LLViewExtensions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // LLViewExtensions.swift
3 | // LLCycleScrollView
4 | //
5 | // Created by LvJianfeng on 2016/11/22.
6 | // Copyright © 2016年 LvJianfeng. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | // MARK: Frame
12 | extension UIView {
13 | public var ll_x: CGFloat {
14 | get {
15 | return self.frame.origin.x
16 | }
17 | set(value) {
18 | self.frame = CGRect(x: value, y: self.ll_y, width: self.ll_w, height: self.ll_h)
19 | }
20 | }
21 |
22 | public var ll_y: CGFloat {
23 | get {
24 | return self.frame.origin.y
25 | }
26 | set(value) {
27 | self.frame = CGRect(x: self.ll_x, y: value, width: self.ll_w, height: self.ll_h)
28 | }
29 | }
30 |
31 | public var ll_w: CGFloat {
32 | get {
33 | return self.frame.size.width
34 | } set(value) {
35 | self.frame = CGRect(x: self.ll_x, y: self.ll_y, width: value, height: self.ll_h)
36 | }
37 | }
38 |
39 | public var ll_h: CGFloat {
40 | get {
41 | return self.frame.size.height
42 | } set(value) {
43 | self.frame = CGRect(x: self.ll_x, y: self.ll_y, width: self.ll_w, height: value)
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/Pods/MBProgressHUD/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright © 2009-2016 Matej Bukovinski
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
--------------------------------------------------------------------------------
/Pods/MJRefresh/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshFooter.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshAutoFooter : MJRefreshFooter
14 | /** 是否自动刷新(默认为YES) */
15 | @property (assign, nonatomic, getter=isAutomaticallyRefresh) BOOL automaticallyRefresh;
16 |
17 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
18 | @property (assign, nonatomic) CGFloat appearencePercentTriggerAutoRefresh MJRefreshDeprecated("请使用triggerAutomaticallyRefreshPercent属性");
19 |
20 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
21 | @property (assign, nonatomic) CGFloat triggerAutomaticallyRefreshPercent;
22 |
23 | /** 自动触发次数, 默认为 1, 仅在拖拽 ScrollView 时才生效,
24 |
25 | 如果为 -1, 则为无限触发
26 | */
27 | @property (nonatomic) NSInteger autoTriggerTimes;
28 | @end
29 |
30 | NS_ASSUME_NONNULL_END
31 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshFooter.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshBackFooter : MJRefreshFooter
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 | // MJRefreshFooter.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/5.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 上拉刷新控件
9 |
10 | #import "MJRefreshComponent.h"
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface MJRefreshFooter : MJRefreshComponent
15 | /** 创建footer */
16 | + (instancetype)footerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock;
17 | /** 创建footer */
18 | + (instancetype)footerWithRefreshingTarget:(id)target refreshingAction:(SEL)action;
19 |
20 | /** 提示没有更多的数据 */
21 | - (void)endRefreshingWithNoMoreData;
22 | - (void)noticeNoMoreData MJRefreshDeprecated("使用endRefreshingWithNoMoreData");
23 |
24 | /** 重置没有更多的数据(消除没有更多数据的状态) */
25 | - (void)resetNoMoreData;
26 |
27 | /** 忽略多少scrollView的contentInset的bottom */
28 | @property (assign, nonatomic) CGFloat ignoredScrollViewContentInsetBottom;
29 |
30 | /** 自动根据有无数据来显示和隐藏(有数据就显示,没有数据隐藏。默认是NO) */
31 | @property (assign, nonatomic, getter=isAutomaticallyHidden) BOOL automaticallyHidden MJRefreshDeprecated("已废弃此属性,开发者请自行控制footer的显示和隐藏");
32 | @end
33 |
34 | NS_ASSUME_NONNULL_END
35 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 | // MJRefreshHeader.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/4.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 下拉刷新控件:负责监控用户下拉的状态
9 |
10 | #import "MJRefreshComponent.h"
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface MJRefreshHeader : MJRefreshComponent
15 | /** 创建header */
16 | + (instancetype)headerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock;
17 | /** 创建header */
18 | + (instancetype)headerWithRefreshingTarget:(id)target refreshingAction:(SEL)action;
19 |
20 | /** 这个key用来存储上一次下拉刷新成功的时间 */
21 | @property (copy, nonatomic) NSString *lastUpdatedTimeKey;
22 | /** 上一次下拉刷新成功的时间 */
23 | @property (strong, nonatomic, readonly, nullable) NSDate *lastUpdatedTime;
24 |
25 | /** 忽略多少scrollView的contentInset的top */
26 | @property (assign, nonatomic) CGFloat ignoredScrollViewContentInsetTop;
27 | @end
28 |
29 | NS_ASSUME_NONNULL_END
30 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoGifFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoStateFooter.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter
14 | @property (weak, nonatomic, readonly) UIImageView *gifView;
15 |
16 | /** 设置state状态下的动画图片images 动画持续时间duration*/
17 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
18 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
19 | @end
20 |
21 | NS_ASSUME_NONNULL_END
22 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoNormalFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoStateFooter.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter
14 | @property (weak, nonatomic, readonly) UIActivityIndicatorView *loadingView;
15 |
16 | /** 菊花的样式 */
17 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle __attribute__((deprecated("first deprecated in 3.2.2 - Use `loadingView` property")));
18 | @end
19 |
20 |
21 | NS_ASSUME_NONNULL_END
22 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoStateFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/6/13.
6 | // Copyright © 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshAutoFooter.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshAutoStateFooter : MJRefreshAutoFooter
14 | /** 文字距离圈圈、箭头的距离 */
15 | @property (assign, nonatomic) CGFloat labelLeftInset;
16 | /** 显示刷新状态的label */
17 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
18 |
19 | /** 设置state状态下的文字 */
20 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
21 |
22 | /** 隐藏刷新状态的文字 */
23 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden;
24 | @end
25 |
26 | NS_ASSUME_NONNULL_END
27 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackGifFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackStateFooter.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter
14 | @property (weak, nonatomic, readonly) UIImageView *gifView;
15 |
16 | /** 设置state状态下的动画图片images 动画持续时间duration*/
17 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
18 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
19 | @end
20 |
21 | NS_ASSUME_NONNULL_END
22 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackNormalFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackStateFooter.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter
14 | @property (weak, nonatomic, readonly) UIImageView *arrowView;
15 | @property (weak, nonatomic, readonly) UIActivityIndicatorView *loadingView;
16 |
17 | /** 菊花的样式 */
18 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle __attribute__((deprecated("first deprecated in 3.2.2 - Use `loadingView` property")));
19 | @end
20 |
21 | NS_ASSUME_NONNULL_END
22 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshBackStateFooter.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/6/13.
6 | // Copyright © 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshBackFooter.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshBackStateFooter : MJRefreshBackFooter
14 | /** 文字距离圈圈、箭头的距离 */
15 | @property (assign, nonatomic) CGFloat labelLeftInset;
16 | /** 显示刷新状态的label */
17 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
18 | /** 设置state状态下的文字 */
19 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
20 |
21 | /** 获取state状态下的title */
22 | - (NSString *)titleForState:(MJRefreshState)state;
23 | @end
24 |
25 | NS_ASSUME_NONNULL_END
26 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshGifHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshStateHeader.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshGifHeader : MJRefreshStateHeader
14 | @property (weak, nonatomic, readonly) UIImageView *gifView;
15 |
16 | /** 设置state状态下的动画图片images 动画持续时间duration*/
17 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
18 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
19 | @end
20 |
21 | NS_ASSUME_NONNULL_END
22 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshNormalHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshStateHeader.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshNormalHeader : MJRefreshStateHeader
14 | @property (weak, nonatomic, readonly) UIImageView *arrowView;
15 | @property (weak, nonatomic, readonly) UIActivityIndicatorView *loadingView;
16 |
17 |
18 | /** 菊花的样式 */
19 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle __attribute__((deprecated("first deprecated in 3.2.2 - Use `loadingView` property")));
20 | @end
21 |
22 | NS_ASSUME_NONNULL_END
23 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshStateHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshHeader.h"
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface MJRefreshStateHeader : MJRefreshHeader
14 | #pragma mark - 刷新时间相关
15 | /** 利用这个block来决定显示的更新时间文字 */
16 | @property (copy, nonatomic, nullable) NSString *(^lastUpdatedTimeText)(NSDate *lastUpdatedTime);
17 | /** 显示上一次刷新时间的label */
18 | @property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel;
19 |
20 | #pragma mark - 状态相关
21 | /** 文字距离圈圈、箭头的距离 */
22 | @property (assign, nonatomic) CGFloat labelLeftInset;
23 | /** 显示刷新状态的label */
24 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
25 | /** 设置state状态下的文字 */
26 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
27 | @end
28 |
29 | NS_ASSUME_NONNULL_END
30 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ko.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "MJRefreshHeaderIdleText" = "아래로 당겨 새로고침";
2 | "MJRefreshHeaderPullingText" = "놓으면 새로고침";
3 | "MJRefreshHeaderRefreshingText" = "로딩중...";
4 |
5 | "MJRefreshAutoFooterIdleText" = "탭 또는 위로 당겨 로드함";
6 | "MJRefreshAutoFooterRefreshingText" = "로딩중...";
7 | "MJRefreshAutoFooterNoMoreDataText" = "더이상 데이터 없음";
8 |
9 | "MJRefreshBackFooterIdleText" = "위로 당겨 더 로드 가능";
10 | "MJRefreshBackFooterPullingText" = "놓으면 더 로드됨.";
11 | "MJRefreshBackFooterRefreshingText" = "로딩중...";
12 | "MJRefreshBackFooterNoMoreDataText" = "더이상 데이터 없음";
13 |
14 | "MJRefreshHeaderLastTimeText" = "마지막 업데이트: ";
15 | "MJRefreshHeaderDateTodayText" = "오늘";
16 | "MJRefreshHeaderNoneLastDateText" = "기록 없음";
17 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hant.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "MJRefreshHeaderIdleText" = "下拉可以刷新";
2 | "MJRefreshHeaderPullingText" = "鬆開立即刷新";
3 | "MJRefreshHeaderRefreshingText" = "正在刷新數據中...";
4 |
5 | "MJRefreshAutoFooterIdleText" = "點擊或上拉加載更多";
6 | "MJRefreshAutoFooterRefreshingText" = "正在加載更多的數據...";
7 | "MJRefreshAutoFooterNoMoreDataText" = "已經全部加載完畢";
8 |
9 | "MJRefreshBackFooterIdleText" = "上拉可以加載更多";
10 | "MJRefreshBackFooterPullingText" = "鬆開立即加載更多";
11 | "MJRefreshBackFooterRefreshingText" = "正在加載更多的數據...";
12 | "MJRefreshBackFooterNoMoreDataText" = "已經全部加載完畢";
13 |
14 | "MJRefreshHeaderLastTimeText" = "最後更新:";
15 | "MJRefreshHeaderDateTodayText" = "今天";
16 | "MJRefreshHeaderNoneLastDateText" = "無記錄";
17 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 |
4 | #import "UIScrollView+MJRefresh.h"
5 | #import "UIScrollView+MJExtension.h"
6 | #import "UIView+MJExtension.h"
7 |
8 | #import "MJRefreshNormalHeader.h"
9 | #import "MJRefreshGifHeader.h"
10 |
11 | #import "MJRefreshBackNormalFooter.h"
12 | #import "MJRefreshBackGifFooter.h"
13 | #import "MJRefreshAutoNormalFooter.h"
14 | #import "MJRefreshAutoGifFooter.h"
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefreshConfig.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshConfig.h
3 | //
4 | // Created by Frank on 2018/11/27.
5 | // Copyright © 2018 小码哥. All rights reserved.
6 | //
7 |
8 | #import
9 |
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | @interface MJRefreshConfig : NSObject
13 |
14 | /** 默认使用的语言版本, 默认为 nil. 将随系统的语言自动改变 */
15 | @property (copy, nonatomic, nullable) NSString *languageCode;
16 |
17 | /** @return Singleton Config instance */
18 | + (instancetype)defaultConfig;
19 |
20 | - (instancetype)init NS_UNAVAILABLE;
21 | + (instancetype)new NS_UNAVAILABLE;
22 |
23 | @end
24 |
25 | NS_ASSUME_NONNULL_END
26 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefreshConfig.m:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshConfig.m
3 | //
4 | // Created by Frank on 2018/11/27.
5 | // Copyright © 2018 小码哥. All rights reserved.
6 | //
7 |
8 | #import "MJRefreshConfig.h"
9 |
10 | @implementation MJRefreshConfig
11 |
12 | static MJRefreshConfig *mj_RefreshConfig = nil;
13 |
14 | + (instancetype)defaultConfig {
15 | static dispatch_once_t onceToken;
16 | dispatch_once(&onceToken, ^{
17 | mj_RefreshConfig = [[self alloc] init];
18 | });
19 | return mj_RefreshConfig;
20 | }
21 |
22 |
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSBundle+MJRefresh.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 16/6/13.
6 | // Copyright © 2016年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | NS_ASSUME_NONNULL_BEGIN
12 |
13 | @interface NSBundle (MJRefresh)
14 | + (instancetype)mj_refreshBundle;
15 | + (UIImage *)mj_arrowImage;
16 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(nullable NSString *)value;
17 | + (NSString *)mj_localizedStringForKey:(NSString *)key;
18 | @end
19 |
20 | NS_ASSUME_NONNULL_END
21 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 | // UIScrollView+Extension.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 14-5-28.
7 | // Copyright (c) 2014年 小码哥. All rights reserved.
8 | //
9 |
10 | #import
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface UIScrollView (MJExtension)
15 | @property (readonly, nonatomic) UIEdgeInsets mj_inset;
16 |
17 | @property (assign, nonatomic) CGFloat mj_insetT;
18 | @property (assign, nonatomic) CGFloat mj_insetB;
19 | @property (assign, nonatomic) CGFloat mj_insetL;
20 | @property (assign, nonatomic) CGFloat mj_insetR;
21 |
22 | @property (assign, nonatomic) CGFloat mj_offsetX;
23 | @property (assign, nonatomic) CGFloat mj_offsetY;
24 |
25 | @property (assign, nonatomic) CGFloat mj_contentW;
26 | @property (assign, nonatomic) CGFloat mj_contentH;
27 | @end
28 |
29 | NS_ASSUME_NONNULL_END
30 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/UIScrollView+MJRefresh.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 | // UIScrollView+MJRefresh.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/4.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 给ScrollView增加下拉刷新、上拉刷新的功能
9 |
10 | #import
11 | #import "MJRefreshConst.h"
12 |
13 | @class MJRefreshHeader, MJRefreshFooter;
14 |
15 | NS_ASSUME_NONNULL_BEGIN
16 |
17 | @interface UIScrollView (MJRefresh)
18 | /** 下拉刷新控件 */
19 | @property (strong, nonatomic, nullable) MJRefreshHeader *mj_header;
20 | @property (strong, nonatomic, nullable) MJRefreshHeader *header MJRefreshDeprecated("使用mj_header");
21 | /** 上拉刷新控件 */
22 | @property (strong, nonatomic, nullable) MJRefreshFooter *mj_footer;
23 | @property (strong, nonatomic, nullable) MJRefreshFooter *footer MJRefreshDeprecated("使用mj_footer");
24 |
25 | #pragma mark - other
26 | - (NSInteger)mj_totalDataCount;
27 |
28 | @end
29 |
30 | NS_ASSUME_NONNULL_END
31 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh
2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
3 | // UIView+Extension.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 14-5-28.
7 | // Copyright (c) 2014年 小码哥. All rights reserved.
8 | //
9 |
10 | #import
11 |
12 | NS_ASSUME_NONNULL_BEGIN
13 |
14 | @interface UIView (MJExtension)
15 | @property (assign, nonatomic) CGFloat mj_x;
16 | @property (assign, nonatomic) CGFloat mj_y;
17 | @property (assign, nonatomic) CGFloat mj_w;
18 | @property (assign, nonatomic) CGFloat mj_h;
19 | @property (assign, nonatomic) CGSize mj_size;
20 | @property (assign, nonatomic) CGPoint mj_origin;
21 | @end
22 |
23 | NS_ASSUME_NONNULL_END
24 |
--------------------------------------------------------------------------------
/Pods/Moya/License.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014-present Artsy, Ash Furrow
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/AnyEncodable.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct AnyEncodable: Encodable {
4 |
5 | private let encodable: Encodable
6 |
7 | public init(_ encodable: Encodable) {
8 | self.encodable = encodable
9 | }
10 |
11 | func encode(to encoder: Encoder) throws {
12 | try encodable.encode(to: encoder)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/Cancellable.swift:
--------------------------------------------------------------------------------
1 | /// Protocol to define the opaque type returned from a request.
2 | public protocol Cancellable {
3 |
4 | /// A Boolean value stating whether a request is cancelled.
5 | var isCancelled: Bool { get }
6 |
7 | /// Cancels the represented request.
8 | func cancel()
9 | }
10 |
11 | internal class CancellableWrapper: Cancellable {
12 | internal var innerCancellable: Cancellable = SimpleCancellable()
13 |
14 | var isCancelled: Bool { return innerCancellable.isCancelled }
15 |
16 | internal func cancel() {
17 | innerCancellable.cancel()
18 | }
19 | }
20 |
21 | internal class SimpleCancellable: Cancellable {
22 | var isCancelled = false
23 | func cancel() {
24 | isCancelled = true
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/Image.swift:
--------------------------------------------------------------------------------
1 | #if canImport(UIKit)
2 | import UIKit.UIImage
3 | public typealias ImageType = UIImage
4 | #elseif canImport(AppKit)
5 | import AppKit.NSImage
6 | public typealias ImageType = NSImage
7 | #endif
8 |
9 | /// An alias for the SDK's image type.
10 | public typealias Image = ImageType
11 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/Plugins/CredentialsPlugin.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import Result
3 |
4 | /// Provides each request with optional URLCredentials.
5 | public final class CredentialsPlugin: PluginType {
6 |
7 | public typealias CredentialClosure = (TargetType) -> URLCredential?
8 | let credentialsClosure: CredentialClosure
9 |
10 | /// Initializes a CredentialsPlugin.
11 | public init(credentialsClosure: @escaping CredentialClosure) {
12 | self.credentialsClosure = credentialsClosure
13 | }
14 |
15 | // MARK: Plugin
16 |
17 | public func willSend(_ request: RequestType, target: TargetType) {
18 | if let credentials = credentialsClosure(target) {
19 | _ = request.authenticate(usingCredential: credentials)
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/Plugins/NetworkActivityPlugin.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import Result
3 |
4 | /// Network activity change notification type.
5 | public enum NetworkActivityChangeType {
6 | case began, ended
7 | }
8 |
9 | /// Notify a request's network activity changes (request begins or ends).
10 | public final class NetworkActivityPlugin: PluginType {
11 |
12 | public typealias NetworkActivityClosure = (_ change: NetworkActivityChangeType, _ target: TargetType) -> Void
13 | let networkActivityClosure: NetworkActivityClosure
14 |
15 | /// Initializes a NetworkActivityPlugin.
16 | public init(networkActivityClosure: @escaping NetworkActivityClosure) {
17 | self.networkActivityClosure = networkActivityClosure
18 | }
19 |
20 | // MARK: Plugin
21 |
22 | /// Called by the provider as soon as the request is about to start
23 | public func willSend(_ request: RequestType, target: TargetType) {
24 | networkActivityClosure(.began, target)
25 | }
26 |
27 | /// Called by the provider as soon as a response arrives, even if the request is canceled.
28 | public func didReceive(_ result: Result, target: TargetType) {
29 | networkActivityClosure(.ended, target)
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/TargetType.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | /// The protocol used to define the specifications necessary for a `MoyaProvider`.
4 | public protocol TargetType {
5 |
6 | /// The target's base `URL`.
7 | var baseURL: URL { get }
8 |
9 | /// The path to be appended to `baseURL` to form the full `URL`.
10 | var path: String { get }
11 |
12 | /// The HTTP method used in the request.
13 | var method: Moya.Method { get }
14 |
15 | /// Provides stub data for use in testing.
16 | var sampleData: Data { get }
17 |
18 | /// The type of HTTP task to be performed.
19 | var task: Task { get }
20 |
21 | /// The type of validation to perform on the request. Default is `.none`.
22 | var validationType: ValidationType { get }
23 |
24 | /// The headers to be used in the request.
25 | var headers: [String: String]? { get }
26 | }
27 |
28 | public extension TargetType {
29 |
30 | /// The type of validation to perform on the request. Default is `.none`.
31 | var validationType: ValidationType {
32 | return .none
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/URL+Moya.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public extension URL {
4 |
5 | /// Initialize URL from Moya's `TargetType`.
6 | init(target: T) {
7 | // When a TargetType's path is empty, URL.appendingPathComponent may introduce trailing /, which may not be wanted in some cases
8 | // See: https://github.com/Moya/Moya/pull/1053
9 | // And: https://github.com/Moya/Moya/issues/1049
10 | if target.path.isEmpty {
11 | self = target.baseURL
12 | } else {
13 | self = target.baseURL.appendingPathComponent(target.path)
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/URLRequest+Encoding.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | internal extension URLRequest {
4 |
5 | mutating func encoded(encodable: Encodable, encoder: JSONEncoder = JSONEncoder()) throws -> URLRequest {
6 | do {
7 | let encodable = AnyEncodable(encodable)
8 | httpBody = try encoder.encode(encodable)
9 |
10 | let contentTypeHeaderName = "Content-Type"
11 | if value(forHTTPHeaderField: contentTypeHeaderName) == nil {
12 | setValue("application/json", forHTTPHeaderField: contentTypeHeaderName)
13 | }
14 |
15 | return self
16 | } catch {
17 | throw MoyaError.encodableMapping(error)
18 | }
19 | }
20 |
21 | func encoded(parameters: [String: Any], parameterEncoding: ParameterEncoding) throws -> URLRequest {
22 | do {
23 | return try parameterEncoding.encode(self, with: parameters)
24 | } catch {
25 | throw MoyaError.parameterEncoding(error)
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Pods/Moya/Sources/Moya/ValidationType.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | /// Represents the status codes to validate through Alamofire.
4 | public enum ValidationType {
5 |
6 | /// No validation.
7 | case none
8 |
9 | /// Validate success codes (only 2xx).
10 | case successCodes
11 |
12 | /// Validate success codes and redirection codes (only 2xx and 3xx).
13 | case successAndRedirectCodes
14 |
15 | /// Validate only the given status codes.
16 | case customCodes([Int])
17 |
18 | /// The list of HTTP status codes to validate.
19 | var statusCodes: [Int] {
20 | switch self {
21 | case .successCodes:
22 | return Array(200..<300)
23 | case .successAndRedirectCodes:
24 | return Array(200..<400)
25 | case .customCodes(let codes):
26 | return codes
27 | case .none:
28 | return []
29 | }
30 | }
31 | }
32 |
33 | extension ValidationType: Equatable {
34 |
35 | public static func == (lhs: ValidationType, rhs: ValidationType) -> Bool {
36 | switch (lhs, rhs) {
37 | case (.none, .none),
38 | (.successCodes, .successCodes),
39 | (.successAndRedirectCodes, .successAndRedirectCodes):
40 | return true
41 | case (.customCodes(let code1), .customCodes(let code2)):
42 | return code1 == code2
43 | default:
44 | return false
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/Pods/Result/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Rob Rix
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/Pods/Result/Result/AnyError.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | /// A type-erased error which wraps an arbitrary error instance. This should be
4 | /// useful for generic contexts.
5 | public struct AnyError: Swift.Error {
6 | /// The underlying error.
7 | public let error: Swift.Error
8 |
9 | public init(_ error: Swift.Error) {
10 | if let anyError = error as? AnyError {
11 | self = anyError
12 | } else {
13 | self.error = error
14 | }
15 | }
16 | }
17 |
18 | extension AnyError: ErrorConvertible {
19 | public static func error(from error: Error) -> AnyError {
20 | return AnyError(error)
21 | }
22 | }
23 |
24 | extension AnyError: CustomStringConvertible {
25 | public var description: String {
26 | return String(describing: error)
27 | }
28 | }
29 |
30 | extension AnyError: LocalizedError {
31 | public var errorDescription: String? {
32 | return error.localizedDescription
33 | }
34 |
35 | public var failureReason: String? {
36 | return (error as? LocalizedError)?.failureReason
37 | }
38 |
39 | public var helpAnchor: String? {
40 | return (error as? LocalizedError)?.helpAnchor
41 | }
42 |
43 | public var recoverySuggestion: String? {
44 | return (error as? LocalizedError)?.recoverySuggestion
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/Pods/Result/Result/NoError.swift:
--------------------------------------------------------------------------------
1 | /// An “error” that is impossible to construct.
2 | ///
3 | /// This can be used to describe `Result`s where failures will never
4 | /// be generated. For example, `Result` describes a result that
5 | /// contains an `Int`eger and is guaranteed never to be a `failure`.
6 | public enum NoError: Swift.Error, Equatable {
7 | public static func ==(lhs: NoError, rhs: NoError) -> Bool {
8 | return true
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Pods/Reusable/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 AliSoftware
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/Reusable/Sources/View/Reusable.swift:
--------------------------------------------------------------------------------
1 | /*********************************************
2 | *
3 | * This code is under the MIT License (MIT)
4 | *
5 | * Copyright (c) 2016 AliSoftware
6 | *
7 | *********************************************/
8 |
9 | import UIKit
10 |
11 | // MARK: Protocol definition
12 |
13 | /// Make your `UITableViewCell` and `UICollectionViewCell` subclasses
14 | /// conform to this protocol when they are *not* NIB-based but only code-based
15 | /// to be able to dequeue them in a type-safe manner
16 | public protocol Reusable: class {
17 | /// The reuse identifier to use when registering and later dequeuing a reusable cell
18 | static var reuseIdentifier: String { get }
19 | }
20 |
21 | /// Make your `UITableViewCell` and `UICollectionViewCell` subclasses
22 | /// conform to this typealias when they *are* NIB-based
23 | /// to be able to dequeue them in a type-safe manner
24 | public typealias NibReusable = Reusable & NibLoadable
25 |
26 | // MARK: - Default implementation
27 |
28 | public extension Reusable {
29 | /// By default, use the name of the class as String for its reuseIdentifier
30 | static var reuseIdentifier: String {
31 | return String(describing: self)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Pods/SnapKit/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/SnapKit/Source/ConstraintView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SnapKit
3 | //
4 | // Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 |
24 | #if os(iOS) || os(tvOS)
25 | import UIKit
26 | #else
27 | import AppKit
28 | #endif
29 |
30 |
31 | #if os(iOS) || os(tvOS)
32 | public typealias ConstraintView = UIView
33 | #else
34 | public typealias ConstraintView = NSView
35 | #endif
36 |
--------------------------------------------------------------------------------
/Pods/SnapKitExtend/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Charles
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Alamofire : NSObject
3 | @end
4 | @implementation PodsDummy_Alamofire
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire-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/Alamofire/Alamofire-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double AlamofireVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire.modulemap:
--------------------------------------------------------------------------------
1 | framework module Alamofire {
2 | umbrella header "Alamofire-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 4.9.1
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/EmptyDataSet-Swift/EmptyDataSet-Swift-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_EmptyDataSet_Swift : NSObject
3 | @end
4 | @implementation PodsDummy_EmptyDataSet_Swift
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/EmptyDataSet-Swift/EmptyDataSet-Swift-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/EmptyDataSet-Swift/EmptyDataSet-Swift-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double EmptyDataSet_SwiftVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char EmptyDataSet_SwiftVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/EmptyDataSet-Swift/EmptyDataSet-Swift.modulemap:
--------------------------------------------------------------------------------
1 | framework module EmptyDataSet_Swift {
2 | umbrella header "EmptyDataSet-Swift-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/EmptyDataSet-Swift/EmptyDataSet-Swift.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/EmptyDataSet-Swift
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/EmptyDataSet-Swift/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 5.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HMSegmentedControl/HMSegmentedControl-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_HMSegmentedControl : NSObject
3 | @end
4 | @implementation PodsDummy_HMSegmentedControl
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HMSegmentedControl/HMSegmentedControl-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/HMSegmentedControl/HMSegmentedControl-umbrella.h:
--------------------------------------------------------------------------------
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 | #import "HMSegmentedControl.h"
14 |
15 | FOUNDATION_EXPORT double HMSegmentedControlVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char HMSegmentedControlVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HMSegmentedControl/HMSegmentedControl.modulemap:
--------------------------------------------------------------------------------
1 | framework module HMSegmentedControl {
2 | umbrella header "HMSegmentedControl-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HMSegmentedControl/HMSegmentedControl.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/HMSegmentedControl
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_LDFLAGS = -framework "QuartzCore"
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/HMSegmentedControl
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HMSegmentedControl/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.5.5
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HandyJSON/HandyJSON-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_HandyJSON : NSObject
3 | @end
4 | @implementation PodsDummy_HandyJSON
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HandyJSON/HandyJSON-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/HandyJSON/HandyJSON-umbrella.h:
--------------------------------------------------------------------------------
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 | #import "HandyJSON.h"
14 |
15 | FOUNDATION_EXPORT double HandyJSONVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char HandyJSONVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HandyJSON/HandyJSON.modulemap:
--------------------------------------------------------------------------------
1 | framework module HandyJSON {
2 | umbrella header "HandyJSON-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HandyJSON/HandyJSON.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/HandyJSON
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 | SWIFT_VERSION = 5.0
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/HandyJSON/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 5.0.1
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_IQKeyboardManagerSwift : NSObject
3 | @end
4 | @implementation PodsDummy_IQKeyboardManagerSwift
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-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/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double IQKeyboardManagerSwiftVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char IQKeyboardManagerSwiftVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap:
--------------------------------------------------------------------------------
1 | framework module IQKeyboardManagerSwift {
2 | umbrella header "IQKeyboardManagerSwift-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "Foundation" -framework "QuartzCore" -framework "UIKit"
4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/IQKeyboardManagerSwift
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/IQKeyboardManagerSwift/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 6.5.4
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleIdentifier
8 | ${PRODUCT_BUNDLE_IDENTIFIER}
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | ${PRODUCT_NAME}
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 6.5.4
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 | NSPrincipalClass
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Kingfisher/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 4.10.1
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Kingfisher/Kingfisher-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Kingfisher : NSObject
3 | @end
4 | @implementation PodsDummy_Kingfisher
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Kingfisher/Kingfisher-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/Kingfisher/Kingfisher-umbrella.h:
--------------------------------------------------------------------------------
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 | #import "Kingfisher.h"
14 |
15 | FOUNDATION_EXPORT double KingfisherVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char KingfisherVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Kingfisher/Kingfisher.modulemap:
--------------------------------------------------------------------------------
1 | framework module Kingfisher {
2 | umbrella header "Kingfisher-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Kingfisher/Kingfisher.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_LDFLAGS = -framework "CFNetwork"
4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Kingfisher
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/LLCycleScrollView/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.5.4
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/LLCycleScrollView/LLCycleScrollView-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_LLCycleScrollView : NSObject
3 | @end
4 | @implementation PodsDummy_LLCycleScrollView
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/LLCycleScrollView/LLCycleScrollView-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/LLCycleScrollView/LLCycleScrollView-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double LLCycleScrollViewVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char LLCycleScrollViewVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/LLCycleScrollView/LLCycleScrollView.modulemap:
--------------------------------------------------------------------------------
1 | framework module LLCycleScrollView {
2 | umbrella header "LLCycleScrollView-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/LLCycleScrollView/LLCycleScrollView.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LLCycleScrollView
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/LLCycleScrollView
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 | SWIFT_VERSION = 4.2
12 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MBProgressHUD/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_MBProgressHUD : NSObject
3 | @end
4 | @implementation PodsDummy_MBProgressHUD
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-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/MBProgressHUD/MBProgressHUD-umbrella.h:
--------------------------------------------------------------------------------
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 | #import "MBProgressHUD.h"
14 |
15 | FOUNDATION_EXPORT double MBProgressHUDVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char MBProgressHUDVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap:
--------------------------------------------------------------------------------
1 | framework module MBProgressHUD {
2 | umbrella header "MBProgressHUD-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MBProgressHUD/MBProgressHUD.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "QuartzCore"
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MBProgressHUD
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 3.2.3
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_MJRefresh : NSObject
3 | @end
4 | @implementation PodsDummy_MJRefresh
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #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/MJRefresh/MJRefresh-umbrella.h:
--------------------------------------------------------------------------------
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 | #import "MJRefreshAutoFooter.h"
14 | #import "MJRefreshBackFooter.h"
15 | #import "MJRefreshComponent.h"
16 | #import "MJRefreshFooter.h"
17 | #import "MJRefreshHeader.h"
18 | #import "MJRefreshAutoGifFooter.h"
19 | #import "MJRefreshAutoNormalFooter.h"
20 | #import "MJRefreshAutoStateFooter.h"
21 | #import "MJRefreshBackGifFooter.h"
22 | #import "MJRefreshBackNormalFooter.h"
23 | #import "MJRefreshBackStateFooter.h"
24 | #import "MJRefreshGifHeader.h"
25 | #import "MJRefreshNormalHeader.h"
26 | #import "MJRefreshStateHeader.h"
27 | #import "MJRefresh.h"
28 | #import "MJRefreshConfig.h"
29 | #import "MJRefreshConst.h"
30 | #import "NSBundle+MJRefresh.h"
31 | #import "UIScrollView+MJExtension.h"
32 | #import "UIScrollView+MJRefresh.h"
33 | #import "UIView+MJExtension.h"
34 |
35 | FOUNDATION_EXPORT double MJRefreshVersionNumber;
36 | FOUNDATION_EXPORT const unsigned char MJRefreshVersionString[];
37 |
38 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh.modulemap:
--------------------------------------------------------------------------------
1 | framework module MJRefresh {
2 | umbrella header "MJRefresh-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/MJRefresh/MJRefresh.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | PODS_BUILD_DIR = ${BUILD_DIR}
4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJRefresh
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Moya/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 13.0.1
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Moya/Moya-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Moya : NSObject
3 | @end
4 | @implementation PodsDummy_Moya
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Moya/Moya-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/Moya/Moya-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double MoyaVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char MoyaVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Moya/Moya.modulemap:
--------------------------------------------------------------------------------
1 | framework module Moya {
2 | umbrella header "Moya-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Moya/Moya.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Moya
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Result"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | OTHER_LDFLAGS = -framework "Foundation"
5 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
6 | PODS_BUILD_DIR = ${BUILD_DIR}
7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}
9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Moya
10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
11 | SKIP_INSTALL = YES
12 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-LBU25-Swift/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-LBU25-Swift/Pods-LBU25-Swift-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_LBU25_Swift : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_LBU25_Swift
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-LBU25-Swift/Pods-LBU25-Swift-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double Pods_LBU25_SwiftVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_LBU25_SwiftVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-LBU25-Swift/Pods-LBU25-Swift.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_LBU25_Swift {
2 | umbrella header "Pods-LBU25-Swift-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Result/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 4.1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Result/Result-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Result : NSObject
3 | @end
4 | @implementation PodsDummy_Result
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Result/Result-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/Result/Result-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double ResultVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char ResultVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Result/Result.modulemap:
--------------------------------------------------------------------------------
1 | framework module Result {
2 | umbrella header "Result-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Result/Result.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Result
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Result
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Reusable/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 4.1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Reusable/Reusable-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Reusable : NSObject
3 | @end
4 | @implementation PodsDummy_Reusable
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Reusable/Reusable-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/Reusable/Reusable-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double ReusableVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char ReusableVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Reusable/Reusable.modulemap:
--------------------------------------------------------------------------------
1 | framework module Reusable {
2 | umbrella header "Reusable-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Reusable/Reusable.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reusable
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_LDFLAGS = -framework "UIKit"
4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Reusable
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKit/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 4.2.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKit/SnapKit-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SnapKit : NSObject
3 | @end
4 | @implementation PodsDummy_SnapKit
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKit/SnapKit-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/SnapKit/SnapKit-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double SnapKitVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char SnapKitVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKit/SnapKit.modulemap:
--------------------------------------------------------------------------------
1 | framework module SnapKit {
2 | umbrella header "SnapKit-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKit/SnapKit.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKit
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKitExtend/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.7
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKitExtend/SnapKitExtend-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SnapKitExtend : NSObject
3 | @end
4 | @implementation PodsDummy_SnapKitExtend
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKitExtend/SnapKitExtend-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/SnapKitExtend/SnapKitExtend-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double SnapKitExtendVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char SnapKitExtendVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKitExtend/SnapKitExtend.modulemap:
--------------------------------------------------------------------------------
1 | framework module SnapKitExtend {
2 | umbrella header "SnapKitExtend-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SnapKitExtend/SnapKitExtend.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKitExtend
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SnapKitExtend
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Then/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 2.6.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Then/Then-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Then : NSObject
3 | @end
4 | @implementation PodsDummy_Then
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Then/Then-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/Then/Then-umbrella.h:
--------------------------------------------------------------------------------
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 |
14 | FOUNDATION_EXPORT double ThenVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char ThenVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Then/Then.modulemap:
--------------------------------------------------------------------------------
1 | framework module Then {
2 | umbrella header "Then-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Then/Then.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Then
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Then
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/UINavigation-SXFixSpace/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.2.4
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/UINavigation-SXFixSpace/UINavigation-SXFixSpace-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_UINavigation_SXFixSpace : NSObject
3 | @end
4 | @implementation PodsDummy_UINavigation_SXFixSpace
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/UINavigation-SXFixSpace/UINavigation-SXFixSpace-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/UINavigation-SXFixSpace/UINavigation-SXFixSpace-umbrella.h:
--------------------------------------------------------------------------------
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 | #import "UINavigationSXFixSpace.h"
14 |
15 | FOUNDATION_EXPORT double UINavigation_SXFixSpaceVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char UINavigation_SXFixSpaceVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/UINavigation-SXFixSpace/UINavigation-SXFixSpace.modulemap:
--------------------------------------------------------------------------------
1 | framework module UINavigation_SXFixSpace {
2 | umbrella header "UINavigation-SXFixSpace-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/UINavigation-SXFixSpace/UINavigation-SXFixSpace.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UINavigation-SXFixSpace
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | PODS_BUILD_DIR = ${BUILD_DIR}
4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
5 | PODS_ROOT = ${SRCROOT}
6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/UINavigation-SXFixSpace
7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
8 | SKIP_INSTALL = YES
9 |
--------------------------------------------------------------------------------
/Pods/Then/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Suyeol Jeon (xoul.kr)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/UINavigation-SXFixSpace/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Charles
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/UINavigation-SXFixSpace/README.md:
--------------------------------------------------------------------------------
1 | # UINavigation-SXFixSpace
2 | 导航栏按钮位置偏移的解决方案,兼容iOS7~iOS13,可自定义间距
3 |
4 | 添加支持cocoapods,
5 |
6 | ```
7 | pod "UINavigation-SXFixSpace", "~> 1.2.4"
8 | ```
9 |
10 | Swift版本:
11 | https://github.com/spicyShrimp/UINavigation-SXFixSpace-Swift
12 |
13 |
--------------------------------------------------------------------------------
/Pods/UINavigation-SXFixSpace/UINavigation-SXFixSpace/UINavigationSXFixSpace.h:
--------------------------------------------------------------------------------
1 | //
2 | // UINavigationSXFixSpace.h
3 | // UINavigation-SXFixSpace
4 | //
5 | // Created by charles on 2019/7/26.
6 | // Copyright © 2018年 None. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UINavigationConfig : NSObject
12 |
13 | @property (nonatomic, assign) CGFloat sx_defaultFixSpace; //item距离两端的间距,默认为0
14 | @property (nonatomic, assign) BOOL sx_disableFixSpace; //是否禁止使用修正,默认为NO
15 |
16 | + (instancetype)shared;
17 | - (instancetype)init NS_UNAVAILABLE;
18 | + (instancetype)new NS_UNAVAILABLE;
19 |
20 | - (CGFloat)sx_systemSpace;
21 |
22 | @end
23 |
24 | @interface UINavigationItem (SXFixSpace)
25 |
26 | @end
27 |
28 | @interface NSObject (SXFixSpace)
29 |
30 | @end
31 |
32 |
--------------------------------------------------------------------------------
/项目预览图/1.首页.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/1.首页.png
--------------------------------------------------------------------------------
/项目预览图/10.强制横竖屏.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/10.强制横竖屏.png
--------------------------------------------------------------------------------
/项目预览图/11.强制横竖屏.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/11.强制横竖屏.png
--------------------------------------------------------------------------------
/项目预览图/12.VIP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/12.VIP.png
--------------------------------------------------------------------------------
/项目预览图/13.订阅.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/13.订阅.png
--------------------------------------------------------------------------------
/项目预览图/14.排行.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/14.排行.png
--------------------------------------------------------------------------------
/项目预览图/16.搜索.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/16.搜索.png
--------------------------------------------------------------------------------
/项目预览图/17.搜索页.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/17.搜索页.png
--------------------------------------------------------------------------------
/项目预览图/18.项目目录.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/18.项目目录.png
--------------------------------------------------------------------------------
/项目预览图/19.项目目录1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/19.项目目录1.png
--------------------------------------------------------------------------------
/项目预览图/2.首页.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/2.首页.png
--------------------------------------------------------------------------------
/项目预览图/20.项目目录2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/20.项目目录2.png
--------------------------------------------------------------------------------
/项目预览图/21.目录.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/21.目录.png
--------------------------------------------------------------------------------
/项目预览图/22.目录.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/22.目录.png
--------------------------------------------------------------------------------
/项目预览图/3.分类.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/3.分类.png
--------------------------------------------------------------------------------
/项目预览图/4.详情页.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/4.详情页.png
--------------------------------------------------------------------------------
/项目预览图/5.我的.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/5.我的.png
--------------------------------------------------------------------------------
/项目预览图/6.目录页.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/6.目录页.png
--------------------------------------------------------------------------------
/项目预览图/7.评论页.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/7.评论页.png
--------------------------------------------------------------------------------
/项目预览图/8.文章阅读页.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/8.文章阅读页.png
--------------------------------------------------------------------------------
/项目预览图/9.阅读页滑动.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/9.阅读页滑动.png
--------------------------------------------------------------------------------
/项目预览图/qq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/qq.png
--------------------------------------------------------------------------------
/项目预览图/wechat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lb2281075105/LBU25-Swift/ab147f16e977851b45689e6083bec81d6526285a/项目预览图/wechat.jpg
--------------------------------------------------------------------------------