├── XDEShop ├── Pods │ ├── Headers │ │ ├── Public │ │ │ ├── FMDB │ │ │ │ ├── FMDB.h │ │ │ │ ├── FMDatabase.h │ │ │ │ ├── FMResultSet.h │ │ │ │ ├── FMDatabasePool.h │ │ │ │ ├── FMDatabaseQueue.h │ │ │ │ └── FMDatabaseAdditions.h │ │ │ ├── Masonry │ │ │ │ ├── Masonry.h │ │ │ │ ├── MASConstraint.h │ │ │ │ ├── MASUtilities.h │ │ │ │ ├── MASViewAttribute.h │ │ │ │ ├── MASConstraintMaker.h │ │ │ │ ├── MASLayoutConstraint.h │ │ │ │ ├── MASViewConstraint.h │ │ │ │ ├── View+MASAdditions.h │ │ │ │ ├── MASConstraint+Private.h │ │ │ │ ├── NSArray+MASAdditions.h │ │ │ │ ├── MASCompositeConstraint.h │ │ │ │ ├── View+MASShorthandAdditions.h │ │ │ │ ├── NSArray+MASShorthandAdditions.h │ │ │ │ ├── ViewController+MASAdditions.h │ │ │ │ └── NSLayoutConstraint+MASDebugAdditions.h │ │ │ ├── YYCache │ │ │ │ ├── YYCache.h │ │ │ │ ├── YYDiskCache.h │ │ │ │ ├── YYKVStorage.h │ │ │ │ └── YYMemoryCache.h │ │ │ ├── MJRefresh │ │ │ │ ├── MJRefresh.h │ │ │ │ ├── MJRefreshConst.h │ │ │ │ ├── MJRefreshFooter.h │ │ │ │ ├── MJRefreshHeader.h │ │ │ │ ├── NSBundle+MJRefresh.h │ │ │ │ ├── UIView+MJExtension.h │ │ │ │ ├── MJRefreshComponent.h │ │ │ │ ├── MJRefreshAutoFooter.h │ │ │ │ ├── MJRefreshBackFooter.h │ │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ ├── UIScrollView+MJExtension.h │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ └── MJRefreshBackNormalFooter.h │ │ │ ├── MBProgressHUD │ │ │ │ └── MBProgressHUD.h │ │ │ ├── MJExtension │ │ │ │ ├── MJProperty.h │ │ │ │ ├── MJExtension.h │ │ │ │ ├── MJFoundation.h │ │ │ │ ├── MJPropertyKey.h │ │ │ │ ├── MJPropertyType.h │ │ │ │ ├── MJExtensionConst.h │ │ │ │ ├── NSObject+MJClass.h │ │ │ │ ├── NSObject+MJCoding.h │ │ │ │ ├── NSObject+MJKeyValue.h │ │ │ │ ├── NSObject+MJProperty.h │ │ │ │ └── NSString+MJExtension.h │ │ │ ├── SDWebImage │ │ │ │ ├── SDImageCache.h │ │ │ │ ├── UIImage+GIF.h │ │ │ │ ├── NSImage+WebCache.h │ │ │ │ ├── SDWebImageCoder.h │ │ │ │ ├── SDWebImageCompat.h │ │ │ │ ├── SDWebImageFrame.h │ │ │ │ ├── SDWebImageManager.h │ │ │ │ ├── UIButton+WebCache.h │ │ │ │ ├── UIView+WebCache.h │ │ │ │ ├── SDImageCacheConfig.h │ │ │ │ ├── SDWebImageGIFCoder.h │ │ │ │ ├── SDWebImageOperation.h │ │ │ │ ├── UIImage+ForceDecode.h │ │ │ │ ├── UIImage+MultiFormat.h │ │ │ │ ├── SDWebImageCoderHelper.h │ │ │ │ ├── SDWebImageDownloader.h │ │ │ │ ├── SDWebImageImageIOCoder.h │ │ │ │ ├── SDWebImagePrefetcher.h │ │ │ │ ├── UIImageView+WebCache.h │ │ │ │ ├── NSData+ImageContentType.h │ │ │ │ ├── SDWebImageCodersManager.h │ │ │ │ ├── UIView+WebCacheOperation.h │ │ │ │ ├── SDWebImageDownloaderOperation.h │ │ │ │ └── UIImageView+HighlightedWebCache.h │ │ │ ├── AFNetworking │ │ │ │ ├── AFNetworking.h │ │ │ │ ├── AFSecurityPolicy.h │ │ │ │ ├── AFURLSessionManager.h │ │ │ │ ├── AFHTTPSessionManager.h │ │ │ │ ├── AFImageDownloader.h │ │ │ │ ├── UIKit+AFNetworking.h │ │ │ │ ├── UIButton+AFNetworking.h │ │ │ │ ├── UIImage+AFNetworking.h │ │ │ │ ├── AFAutoPurgingImageCache.h │ │ │ │ ├── AFURLRequestSerialization.h │ │ │ │ ├── AFURLResponseSerialization.h │ │ │ │ ├── UIWebView+AFNetworking.h │ │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ │ ├── UIImageView+AFNetworking.h │ │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ │ └── UIActivityIndicatorView+AFNetworking.h │ │ │ ├── IQKeyboardManager │ │ │ │ ├── IQToolbar.h │ │ │ │ ├── IQTextView.h │ │ │ │ ├── IQKeyboardManager.h │ │ │ │ ├── IQBarButtonItem.h │ │ │ │ ├── IQPreviousNextView.h │ │ │ │ ├── IQUIView+Hierarchy.h │ │ │ │ ├── IQKeyboardReturnKeyHandler.h │ │ │ │ ├── IQTitleBarButtonItem.h │ │ │ │ ├── IQUIWindow+Hierarchy.h │ │ │ │ ├── IQKeyboardManagerConstants.h │ │ │ │ ├── IQUIScrollView+Additions.h │ │ │ │ ├── IQUIView+IQKeyboardToolbar.h │ │ │ │ ├── IQUITextFieldView+Additions.h │ │ │ │ └── IQUIViewController+Additions.h │ │ │ └── SDCycleScrollView │ │ │ │ ├── TADotView.h │ │ │ │ ├── SDCycleScrollView.h │ │ │ │ ├── UIView+SDExtension.h │ │ │ │ ├── SDCollectionViewCell.h │ │ │ │ ├── TAPageControl.h │ │ │ │ ├── TAAbstractDotView.h │ │ │ │ └── TAAnimatedDotView.h │ │ └── Private │ │ │ ├── FMDB │ │ │ ├── FMDB.h │ │ │ ├── FMDatabase.h │ │ │ ├── FMResultSet.h │ │ │ ├── FMDatabasePool.h │ │ │ ├── FMDatabaseQueue.h │ │ │ └── FMDatabaseAdditions.h │ │ │ ├── Masonry │ │ │ ├── Masonry.h │ │ │ ├── MASConstraint.h │ │ │ ├── MASUtilities.h │ │ │ ├── MASViewAttribute.h │ │ │ ├── MASConstraintMaker.h │ │ │ ├── MASViewConstraint.h │ │ │ ├── View+MASAdditions.h │ │ │ ├── MASConstraint+Private.h │ │ │ ├── MASLayoutConstraint.h │ │ │ ├── NSArray+MASAdditions.h │ │ │ ├── MASCompositeConstraint.h │ │ │ ├── View+MASShorthandAdditions.h │ │ │ ├── ViewController+MASAdditions.h │ │ │ ├── NSArray+MASShorthandAdditions.h │ │ │ └── NSLayoutConstraint+MASDebugAdditions.h │ │ │ ├── YYCache │ │ │ ├── YYCache.h │ │ │ ├── YYDiskCache.h │ │ │ ├── YYKVStorage.h │ │ │ └── YYMemoryCache.h │ │ │ ├── MJRefresh │ │ │ ├── MJRefresh.h │ │ │ ├── MJRefreshConst.h │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshHeader.h │ │ │ ├── NSBundle+MJRefresh.h │ │ │ ├── UIView+MJExtension.h │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ ├── MJRefreshGifHeader.h │ │ │ ├── UIScrollView+MJExtension.h │ │ │ ├── MJRefreshNormalHeader.h │ │ │ ├── MJRefreshStateHeader.h │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ └── MJRefreshBackStateFooter.h │ │ │ ├── MBProgressHUD │ │ │ └── MBProgressHUD.h │ │ │ ├── MJExtension │ │ │ ├── MJProperty.h │ │ │ ├── MJExtension.h │ │ │ ├── MJFoundation.h │ │ │ ├── MJPropertyKey.h │ │ │ ├── MJPropertyType.h │ │ │ ├── MJExtensionConst.h │ │ │ ├── NSObject+MJClass.h │ │ │ ├── NSObject+MJCoding.h │ │ │ ├── NSObject+MJKeyValue.h │ │ │ ├── NSObject+MJProperty.h │ │ │ └── NSString+MJExtension.h │ │ │ ├── SDWebImage │ │ │ ├── UIImage+GIF.h │ │ │ ├── SDImageCache.h │ │ │ ├── NSImage+WebCache.h │ │ │ ├── SDWebImageCoder.h │ │ │ ├── SDWebImageCompat.h │ │ │ ├── SDWebImageFrame.h │ │ │ ├── UIView+WebCache.h │ │ │ ├── SDImageCacheConfig.h │ │ │ ├── SDWebImageGIFCoder.h │ │ │ ├── SDWebImageManager.h │ │ │ ├── SDWebImageOperation.h │ │ │ ├── UIButton+WebCache.h │ │ │ ├── UIImage+ForceDecode.h │ │ │ ├── UIImage+MultiFormat.h │ │ │ ├── SDWebImageCoderHelper.h │ │ │ ├── SDWebImageDownloader.h │ │ │ ├── SDWebImagePrefetcher.h │ │ │ ├── UIImageView+WebCache.h │ │ │ ├── NSData+ImageContentType.h │ │ │ ├── SDWebImageCodersManager.h │ │ │ ├── SDWebImageImageIOCoder.h │ │ │ ├── UIView+WebCacheOperation.h │ │ │ ├── SDWebImageDownloaderOperation.h │ │ │ └── UIImageView+HighlightedWebCache.h │ │ │ ├── AFNetworking │ │ │ ├── AFNetworking.h │ │ │ ├── AFSecurityPolicy.h │ │ │ ├── AFHTTPSessionManager.h │ │ │ ├── AFImageDownloader.h │ │ │ ├── AFURLSessionManager.h │ │ │ ├── UIKit+AFNetworking.h │ │ │ ├── UIImage+AFNetworking.h │ │ │ ├── AFAutoPurgingImageCache.h │ │ │ ├── AFURLRequestSerialization.h │ │ │ ├── AFURLResponseSerialization.h │ │ │ ├── UIButton+AFNetworking.h │ │ │ ├── UIWebView+AFNetworking.h │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ ├── UIImageView+AFNetworking.h │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ └── UIActivityIndicatorView+AFNetworking.h │ │ │ ├── IQKeyboardManager │ │ │ ├── IQTextView.h │ │ │ ├── IQToolbar.h │ │ │ ├── IQKeyboardManager.h │ │ │ ├── IQBarButtonItem.h │ │ │ ├── IQNSArray+Sort.h │ │ │ ├── IQPreviousNextView.h │ │ │ ├── IQUIView+Hierarchy.h │ │ │ ├── IQKeyboardReturnKeyHandler.h │ │ │ ├── IQTitleBarButtonItem.h │ │ │ ├── IQUIWindow+Hierarchy.h │ │ │ ├── IQKeyboardManagerConstants.h │ │ │ ├── IQUIScrollView+Additions.h │ │ │ ├── IQUIView+IQKeyboardToolbar.h │ │ │ ├── IQUITextFieldView+Additions.h │ │ │ ├── IQUIViewController+Additions.h │ │ │ └── IQKeyboardManagerConstantsInternal.h │ │ │ └── SDCycleScrollView │ │ │ ├── TADotView.h │ │ │ ├── SDCycleScrollView.h │ │ │ ├── SDCollectionViewCell.h │ │ │ ├── TAPageControl.h │ │ │ ├── UIView+SDExtension.h │ │ │ ├── TAAbstractDotView.h │ │ │ └── TAAnimatedDotView.h │ ├── MJRefresh │ │ └── MJRefresh │ │ │ ├── MJRefresh.bundle │ │ │ ├── arrow@2x.png │ │ │ ├── en.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── Localizable.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── Base │ │ │ ├── MJRefreshBackFooter.h │ │ │ └── MJRefreshAutoFooter.h │ │ │ ├── Custom │ │ │ ├── Footer │ │ │ │ ├── Auto │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ └── MJRefreshAutoStateFooter.h │ │ │ │ └── Back │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ └── MJRefreshBackStateFooter.h │ │ │ └── Header │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ └── MJRefreshStateHeader.h │ │ │ ├── NSBundle+MJRefresh.h │ │ │ ├── MJRefresh.h │ │ │ ├── UIView+MJExtension.h │ │ │ └── UIScrollView+MJExtension.h │ ├── Target Support Files │ │ ├── FMDB │ │ │ ├── FMDB-dummy.m │ │ │ ├── FMDB-prefix.pch │ │ │ └── FMDB.xcconfig │ │ ├── Masonry │ │ │ ├── Masonry-dummy.m │ │ │ ├── Masonry-prefix.pch │ │ │ └── Masonry.xcconfig │ │ ├── YYCache │ │ │ ├── YYCache-dummy.m │ │ │ └── YYCache-prefix.pch │ │ ├── MJRefresh │ │ │ ├── MJRefresh-dummy.m │ │ │ ├── MJRefresh-prefix.pch │ │ │ └── MJRefresh.xcconfig │ │ ├── SDWebImage │ │ │ ├── SDWebImage-dummy.m │ │ │ ├── SDWebImage-prefix.pch │ │ │ └── SDWebImage.xcconfig │ │ ├── MJExtension │ │ │ ├── MJExtension-dummy.m │ │ │ ├── MJExtension-prefix.pch │ │ │ └── MJExtension.xcconfig │ │ ├── AFNetworking │ │ │ ├── AFNetworking-dummy.m │ │ │ └── AFNetworking-prefix.pch │ │ ├── Pods-XDEShop │ │ │ └── Pods-XDEShop-dummy.m │ │ ├── MBProgressHUD │ │ │ ├── MBProgressHUD-dummy.m │ │ │ └── MBProgressHUD-prefix.pch │ │ ├── IQKeyboardManager │ │ │ ├── IQKeyboardManager-dummy.m │ │ │ └── IQKeyboardManager-prefix.pch │ │ └── SDCycleScrollView │ │ │ ├── SDCycleScrollView-dummy.m │ │ │ └── SDCycleScrollView-prefix.pch │ ├── IQKeyboardManager │ │ └── IQKeyboardManager │ │ │ └── Resources │ │ │ └── IQKeyboardManager.bundle │ │ │ ├── IQButtonBarArrowUp@2x.png │ │ │ ├── IQButtonBarArrowUp@3x.png │ │ │ ├── IQButtonBarArrowDown@2x.png │ │ │ ├── IQButtonBarArrowDown@3x.png │ │ │ ├── IQButtonBarArrowLeft@2x.png │ │ │ ├── IQButtonBarArrowLeft@3x.png │ │ │ ├── IQButtonBarArrowRight@2x.png │ │ │ └── IQButtonBarArrowRight@3x.png │ ├── Masonry │ │ └── Masonry │ │ │ ├── MASLayoutConstraint.m │ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ │ ├── MASLayoutConstraint.h │ │ │ ├── MASCompositeConstraint.h │ │ │ ├── Masonry.h │ │ │ └── ViewController+MASAdditions.h │ ├── FMDB │ │ └── src │ │ │ └── fmdb │ │ │ └── FMDB.h │ ├── MJExtension │ │ └── MJExtension │ │ │ ├── MJFoundation.h │ │ │ ├── MJExtension.h │ │ │ ├── MJPropertyKey.h │ │ │ ├── MJPropertyKey.m │ │ │ └── MJExtensionConst.m │ ├── SDCycleScrollView │ │ └── SDCycleScrollView │ │ │ └── Lib │ │ │ └── SDCycleScrollView │ │ │ └── PageControl │ │ │ ├── TADotView.h │ │ │ ├── TAAnimatedDotView.h │ │ │ ├── TAAbstractDotView.h │ │ │ └── TAAbstractDotView.m │ └── SDWebImage │ │ └── SDWebImage │ │ ├── SDWebImageOperation.h │ │ ├── NSImage+WebCache.h │ │ ├── UIImage+ForceDecode.h │ │ ├── UIImage+GIF.m │ │ ├── UIImage+GIF.h │ │ ├── SDImageCacheConfig.m │ │ └── SDWebImageFrame.m ├── XDEShop │ ├── Assets.xcassets │ │ ├── Contents.json │ │ └── tab │ │ │ ├── Contents.json │ │ │ ├── foota.imageset │ │ │ ├── foota@2x.png │ │ │ ├── foota@3x.png │ │ │ └── Contents.json │ │ │ ├── footb.imageset │ │ │ ├── footb@2x.png │ │ │ ├── footb@3x.png │ │ │ └── Contents.json │ │ │ ├── footc.imageset │ │ │ ├── footc@2x.png │ │ │ ├── footc@3x.png │ │ │ └── Contents.json │ │ │ ├── foota_pressed.imageset │ │ │ ├── foota_pressed@2x.png │ │ │ ├── foota_pressed@3x.png │ │ │ └── Contents.json │ │ │ ├── footb_pressed.imageset │ │ │ ├── footb_pressed@2x.png │ │ │ ├── footb_pressed@3x.png │ │ │ └── Contents.json │ │ │ └── footc_pressed.imageset │ │ │ ├── footc_pressed@2x.png │ │ │ ├── footc_pressed@3x.png │ │ │ └── Contents.json │ ├── Sources │ │ ├── Search │ │ │ ├── icon │ │ │ │ ├── fire_icon@2x.png │ │ │ │ ├── delete_icon@2x.png │ │ │ │ └── search_icon@2x.png │ │ │ ├── C │ │ │ │ ├── XDSearchViewController.h │ │ │ │ └── XDSearchStoreListViewController.h │ │ │ ├── V │ │ │ │ ├── XDSearchStoreTableView.h │ │ │ │ ├── Label │ │ │ │ │ ├── XDAutoresizeLabelFlowCell.h │ │ │ │ │ ├── XDAutoresizeLabelFlowLayout.h │ │ │ │ │ └── XDAutoresizeLabelFlowHeader.h │ │ │ │ ├── XDSearchBarView.h │ │ │ │ └── XDSearchStoreCell.h │ │ │ └── DB │ │ │ │ └── XDDataBase.h │ │ ├── Home │ │ │ ├── AttributeSelection(商品属性选择) │ │ │ │ ├── icon │ │ │ │ │ └── icon_cha@2x.png │ │ │ │ ├── M │ │ │ │ │ ├── XDAttributeList.m │ │ │ │ │ ├── XDAttributeTitleItem.m │ │ │ │ │ ├── XDAttributeTitleItem.h │ │ │ │ │ ├── XDAttributeItem.m │ │ │ │ │ ├── XDAttributeItem.h │ │ │ │ │ └── XDAttributeList.h │ │ │ │ ├── V │ │ │ │ │ ├── XDAttributeItemCell.h │ │ │ │ │ ├── XDAttributeHeaderView.h │ │ │ │ │ ├── XDAttributeChoseTopCell.h │ │ │ │ │ └── XDAttributeSelectionView.h │ │ │ │ └── C │ │ │ │ │ └── XDAttributeSelectionViewController.h │ │ │ └── C │ │ │ │ ├── XDHomeViewController.h │ │ │ │ └── XDDetailViewController.h │ │ ├── Main │ │ │ ├── XDTabBarController.h │ │ │ ├── XDBaseViewController.h │ │ │ ├── XDNavigationController.h │ │ │ ├── AppDelegate.h │ │ │ ├── XDNavigationController.m │ │ │ └── XDBaseViewController.m │ │ └── Personal │ │ │ └── C │ │ │ ├── XDPersonalViewController.h │ │ │ └── XDPersonalViewController.m │ ├── Common │ │ ├── Tools(工具) │ │ │ ├── HPRefresh │ │ │ │ ├── GifImage │ │ │ │ │ ├── normal@2x.png │ │ │ │ │ ├── Pulling@2x.png │ │ │ │ │ ├── refreshing_01@2x.png │ │ │ │ │ ├── refreshing_02@2x.png │ │ │ │ │ └── refreshing_03@2x.png │ │ │ │ ├── HPRefreshFooter.h │ │ │ │ ├── HPRefreshGifFooter.h │ │ │ │ ├── HPRefreshGifHeader.h │ │ │ │ ├── HPRefreshHeader.h │ │ │ │ ├── HPRefreshPch.h │ │ │ │ └── HPRefreshFooter.m │ │ │ ├── View │ │ │ │ ├── HPHLModeButton │ │ │ │ │ ├── icon │ │ │ │ │ │ ├── HP_high@2x.png │ │ │ │ │ │ ├── HP_low@2x.png │ │ │ │ │ │ └── HP_default@2x.png │ │ │ │ │ └── HPHLModeButton.h │ │ │ │ ├── HPDropDownChooseVieW │ │ │ │ │ └── icon │ │ │ │ │ │ ├── down_dark.png │ │ │ │ │ │ ├── up_light.png │ │ │ │ │ │ ├── choose_up@2x.png │ │ │ │ │ │ └── choose_down@2x.png │ │ │ │ ├── HPStarRateView │ │ │ │ │ └── icon │ │ │ │ │ │ ├── HPStarRateViewstargray@2x.png │ │ │ │ │ │ └── HPStarRateViewstaryellow@2x.png │ │ │ │ ├── HPWKWebView.h │ │ │ │ ├── HPImageCodeView │ │ │ │ │ └── HPImageCodeView.h │ │ │ │ ├── HPBirthDaySelectView │ │ │ │ │ └── HPBirthDaySelectView.h │ │ │ │ ├── HPSearchButtonView.h │ │ │ │ ├── HPPickerView │ │ │ │ │ └── HPPickerView.h │ │ │ │ ├── HPTableView.h │ │ │ │ └── HPTextView.h │ │ │ ├── HPProgressHUD │ │ │ │ └── HPProgressHUD.bundle │ │ │ │ │ ├── hud_info.png │ │ │ │ │ ├── hud_error.png │ │ │ │ │ ├── hud_error@2x.png │ │ │ │ │ ├── hud_info@2x.png │ │ │ │ │ ├── hud_success.png │ │ │ │ │ └── hud_success@2x.png │ │ │ ├── Controller │ │ │ │ └── HPBaseWKWebViewController.h │ │ │ ├── TFAndTVTool │ │ │ │ ├── CustomTextField.h │ │ │ │ └── CustomTextView.h │ │ │ ├── HPUserDefault.h │ │ │ └── HPSettingCenter.h │ │ ├── Vendors(第三方) │ │ │ ├── SRVideoPlayer │ │ │ │ ├── SRVideoPlayer.bundle │ │ │ │ │ ├── dot@2x.png │ │ │ │ │ ├── dot@3x.png │ │ │ │ │ ├── close@2x.png │ │ │ │ │ ├── close@3x.png │ │ │ │ │ ├── pause@2x.png │ │ │ │ │ ├── pause@3x.png │ │ │ │ │ ├── replay@2x.png │ │ │ │ │ ├── replay@3x.png │ │ │ │ │ ├── start@2x.png │ │ │ │ │ ├── start@3x.png │ │ │ │ │ ├── download@2x.png │ │ │ │ │ ├── download@3x.png │ │ │ │ │ ├── brightness@2x.png │ │ │ │ │ ├── brightness@3x.png │ │ │ │ │ ├── full_screen@2x.png │ │ │ │ │ ├── full_screen@3x.png │ │ │ │ │ ├── small_screen@2x.png │ │ │ │ │ ├── small_screen@3x.png │ │ │ │ │ ├── progress_left@2x.png │ │ │ │ │ ├── progress_left@3x.png │ │ │ │ │ ├── progress_right@2x.png │ │ │ │ │ └── progress_right@3x.png │ │ │ │ ├── SRPlayerLayerView.h │ │ │ │ ├── SRBrightnessView.h │ │ │ │ ├── SRVideoProgressTip.h │ │ │ │ ├── SRPlayerLayerView.m │ │ │ │ ├── SRVideoTopBar.h │ │ │ │ └── SRVideoDownloader.h │ │ │ ├── STQRCodeController(识别二维码) │ │ │ │ ├── STQRCodeController.bundle │ │ │ │ │ ├── st_noticeMusic.wav │ │ │ │ │ ├── st_scanLine@2x.png │ │ │ │ │ ├── st_lightNormal@2x.png │ │ │ │ │ ├── st_lightSelect@2x.png │ │ │ │ │ └── st_scanBackground@2x.png │ │ │ │ ├── STQRCodeConst.m │ │ │ │ ├── STQRCodeAlert.h │ │ │ │ ├── STQRCodeConst.h │ │ │ │ ├── NSBundle+STQRCodeController.h │ │ │ │ ├── STQRCodeReaderView.h │ │ │ │ ├── STQRCodeController.h │ │ │ │ └── NSBundle+STQRCodeController.m │ │ │ ├── YZDisplayViewController │ │ │ │ ├── YZFlowLayout.h │ │ │ │ ├── YZDisplayTitleLabel.h │ │ │ │ ├── UIView+Frame.h │ │ │ │ └── YZFlowLayout.m │ │ │ └── SDPhotoBrowser │ │ │ │ ├── SDWaitingView.h │ │ │ │ ├── SDBrowserImageView.h │ │ │ │ └── SDPhotoBrowser.h │ │ ├── Category(分类) │ │ │ ├── NSString │ │ │ │ ├── NSString+HPMD5.h │ │ │ │ ├── NSMutableString+HPSafe.h │ │ │ │ ├── NSString+HPSafe.h │ │ │ │ └── NSString+HPMD5.m │ │ │ ├── UIMenuItem │ │ │ │ ├── UIMenuItem+HPCategory.h │ │ │ │ └── UIMenuItem+HPCategory.m │ │ │ ├── UIView │ │ │ │ ├── UITabBar+HPBage.h │ │ │ │ ├── UIView+HPAnimation.h │ │ │ │ ├── UIView+HPScreenshot.h │ │ │ │ ├── UIView+HPImageToBase64.h │ │ │ │ ├── UIView+HPProgressHUD.h │ │ │ │ ├── UIView+HPImageToBase64.m │ │ │ │ ├── UIView+HPFrame.h │ │ │ │ └── UIView+HPProgressHUD.m │ │ │ ├── UIFont │ │ │ │ └── UIFont+HPFont.h │ │ │ ├── NSObject │ │ │ │ ├── NSObject+HPJSON.h │ │ │ │ └── NSObject+HPJSON.m │ │ │ ├── UICollectionView │ │ │ │ ├── UICollectionView+HPExtension.h │ │ │ │ ├── UICollectionViewController+HPCurrentPage.h │ │ │ │ ├── UICollectionViewController+HPCurrentPage.m │ │ │ │ └── UICollectionView+HPExtension.m │ │ │ ├── NSDictionary │ │ │ │ ├── NSMutableDictionary+HPSafe.h │ │ │ │ └── NSDictionary+HPSafe.h │ │ │ ├── UIImageView │ │ │ │ ├── UIImageView+HPRotateImage.h │ │ │ │ ├── UIImageView+HPExtension.h │ │ │ │ └── UIImageView+HPRotateImage.m │ │ │ ├── UICollectionViewFlowLayout │ │ │ │ ├── UICollectionViewFlowLayout+HPExtension.h │ │ │ │ └── UICollectionViewFlowLayout+HPExtension.m │ │ │ ├── NSArray │ │ │ │ ├── NSArray+HPSafe.h │ │ │ │ └── NSMutableArray+HPSafe.h │ │ │ ├── UITextField │ │ │ │ └── UITextField+HPExtension.h │ │ │ ├── UIButton │ │ │ │ └── UIButton+HPImageTitleSpacing.h │ │ │ ├── UITableView │ │ │ │ └── UITableView+HPTableView.h │ │ │ └── UIBarButtonItem │ │ │ │ └── UIBarButtonItem+HPBarButtonItem.h │ │ ├── Net(网络) │ │ │ └── HPNet │ │ │ │ └── HPReconnectView.h │ │ ├── Const(常量) │ │ │ ├── HPConsts.m │ │ │ └── HPConsts.h │ │ └── Macro(宏) │ │ │ ├── HPSingleton.h │ │ │ └── APIHeader.h │ ├── main.m │ └── PrefixHeader.pch ├── XDEShop.xcodeproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── XDEShop.xcworkspace │ └── contents.xcworkspacedata └── Podfile ├── Screenshots ├── search.png └── attributes.png └── README.md /XDEShop/Pods/Headers/Public/FMDB/FMDB.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDB.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/FMDB/FMDB.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDB.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/FMDB/FMDatabase.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDatabase.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/FMDB/FMResultSet.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMResultSet.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/Masonry.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/YYCache/YYCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/FMDB/FMDatabase.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDatabase.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/FMDB/FMResultSet.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMResultSet.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/Masonry.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/YYCache/YYCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/YYCache/YYDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYDiskCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/YYCache/YYKVStorage.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYKVStorage.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/FMDB/FMDatabasePool.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDatabasePool.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/YYCache/YYDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYDiskCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/YYCache/YYKVStorage.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYKVStorage.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/FMDB/FMDatabasePool.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDatabasePool.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/FMDB/FMDatabaseQueue.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDatabaseQueue.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/MASConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/MASUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASUtilities.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/YYCache/YYMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYMemoryCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/FMDB/FMDatabaseQueue.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDatabaseQueue.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/MASConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/MASUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASUtilities.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/YYCache/YYMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYCache/YYCache/YYMemoryCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h: -------------------------------------------------------------------------------- 1 | ../../../MBProgressHUD/MBProgressHUD.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/MJProperty.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJProperty.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/MASViewAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewAttribute.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/FMDB/FMDatabaseAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDatabaseAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h: -------------------------------------------------------------------------------- 1 | ../../../MBProgressHUD/MBProgressHUD.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/MJProperty.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJProperty.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/MASViewAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewAttribute.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h -------------------------------------------------------------------------------- /Screenshots/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/Screenshots/search.png -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/FMDB/FMDatabaseAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../FMDB/src/fmdb/FMDatabaseAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/MJFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJFoundation.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/MASConstraintMaker.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraintMaker.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/MASViewConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewConstraint.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/View+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/MJFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJFoundation.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/MJPropertyKey.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJPropertyKey.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/MASConstraintMaker.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraintMaker.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASLayoutConstraint.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/MASViewConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewConstraint.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/View+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/MJPropertyKey.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJPropertyKey.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/MJPropertyType.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJPropertyType.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/MASConstraint+Private.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint+Private.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASLayoutConstraint.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/NSArray+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/NSImage+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSImage+WebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCoder.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageFrame.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageFrame.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/UIView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/MJPropertyType.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJPropertyType.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/MASConstraint+Private.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint+Private.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/NSArray+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/NSImage+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSImage+WebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCoder.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageFrame.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageFrame.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/UIView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCache.h -------------------------------------------------------------------------------- /Screenshots/attributes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/Screenshots/attributes.png -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/MJExtensionConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJExtensionConst.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/NSObject+MJClass.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJClass.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/NSObject+MJCoding.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJCoding.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASCompositeConstraint.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDImageCacheConfig.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCacheConfig.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageGIFCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageGIFCoder.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/UIImage+ForceDecode.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+ForceDecode.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/MJExtensionConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/MJExtensionConst.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/NSObject+MJClass.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJClass.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/NSObject+MJCoding.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJCoding.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASCompositeConstraint.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDImageCacheConfig.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCacheConfig.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageGIFCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageGIFCoder.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/UIImage+ForceDecode.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+ForceDecode.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/NSObject+MJKeyValue.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJKeyValue.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/NSObject+MJProperty.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJProperty.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJExtension/NSString+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSString+MJExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/View+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageCoderHelper.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCoderHelper.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/NSObject+MJKeyValue.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJKeyValue.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/NSObject+MJProperty.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSObject+MJProperty.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJExtension/NSString+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJExtension/MJExtension/NSString+MJExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/View+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageCoderHelper.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCoderHelper.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageImageIOCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageImageIOCoder.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/UIKit+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageCodersManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCodersManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageImageIOCoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageImageIOCoder.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/NSArray+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageCodersManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCodersManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/UIImage+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQTextView.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQToolbar.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/NSArray+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/UIImage+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQTextView.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQTextView/IQTextView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFAutoPurgingImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/UIButton+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/UIWebView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFAutoPurgingImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQBarButtonItem.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQNSArray+Sort.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQNSArray+Sort.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQBarButtonItem.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQBarButtonItem.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/UIProgressView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQPreviousNextView.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQUIView+Hierarchy.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQPreviousNextView.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQPreviousNextView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQUIView+Hierarchy.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIView+Hierarchy.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/UIRefreshControl+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQKeyboardReturnKeyHandler.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQTitleBarButtonItem.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQUIWindow+Hierarchy.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIWindow+Hierarchy.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDCycleScrollView/TADotView.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQKeyboardReturnKeyHandler.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQKeyboardReturnKeyHandler.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQTitleBarButtonItem.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQUIWindow+Hierarchy.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIWindow+Hierarchy.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDCycleScrollView/TADotView.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDCycleScrollView/SDCycleScrollView.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDCycleScrollView/SDCycleScrollView.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDCycleScrollView/UIView+SDExtension.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQKeyboardManagerConstants.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstants.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQUIScrollView+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQUIView+IQKeyboardToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDCycleScrollView/SDCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDCycleScrollView/TAPageControl.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDCycleScrollView/UIView+SDExtension.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQKeyboardManagerConstants.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstants.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQUIScrollView+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIScrollView+Additions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQUIView+IQKeyboardToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDCycleScrollView/SDCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDCycleScrollView/TAPageControl.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/AFNetworking/UIActivityIndicatorView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQUITextFieldView+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQUIViewController+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQUITextFieldView+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUITextFieldView+Additions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/IQKeyboardManager/IQUIViewController+Additions.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Categories/IQUIViewController+Additions.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDCycleScrollView/TAAbstractDotView.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Public/SDCycleScrollView/TAAnimatedDotView.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/icon/fire_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Sources/Search/icon/fire_icon@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDCycleScrollView/TAAbstractDotView.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/SDCycleScrollView/TAAnimatedDotView.h: -------------------------------------------------------------------------------- 1 | ../../../SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/icon/delete_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Sources/Search/icon/delete_icon@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/icon/search_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Sources/Search/icon/search_icon@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/Headers/Private/IQKeyboardManager/IQKeyboardManagerConstantsInternal.h: -------------------------------------------------------------------------------- 1 | ../../../IQKeyboardManager/IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/FMDB/FMDB-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_FMDB : NSObject 3 | @end 4 | @implementation PodsDummy_FMDB 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/foota.imageset/foota@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/foota.imageset/foota@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/foota.imageset/foota@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/foota.imageset/foota@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footb.imageset/footb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/footb.imageset/footb@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footb.imageset/footb@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/footb.imageset/footb@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footc.imageset/footc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/footc.imageset/footc@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footc.imageset/footc@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/footc.imageset/footc@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/normal@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/Pulling@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/Pulling@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/Masonry/Masonry-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Masonry : NSObject 3 | @end 4 | @implementation PodsDummy_Masonry 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/YYCache/YYCache-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YYCache : NSObject 3 | @end 4 | @implementation PodsDummy_YYCache 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJRefresh : NSObject 3 | @end 4 | @implementation PodsDummy_MJRefresh 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/refreshing_01@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/refreshing_01@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/refreshing_02@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/refreshing_02@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/refreshing_03@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/GifImage/refreshing_03@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPHLModeButton/icon/HP_high@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPHLModeButton/icon/HP_high@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPHLModeButton/icon/HP_low@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPHLModeButton/icon/HP_low@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/SDWebImage/SDWebImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SDWebImage : NSObject 3 | @end 4 | @implementation PodsDummy_SDWebImage 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPHLModeButton/icon/HP_default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPHLModeButton/icon/HP_default@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/MJExtension/MJExtension-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJExtension : NSObject 3 | @end 4 | @implementation PodsDummy_MJExtension 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPDropDownChooseVieW/icon/down_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPDropDownChooseVieW/icon/down_dark.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPDropDownChooseVieW/icon/up_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPDropDownChooseVieW/icon/up_light.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/icon/icon_cha@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/icon/icon_cha@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/AFNetworking/AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/Pods-XDEShop/Pods-XDEShop-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_XDEShop : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_XDEShop 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/foota_pressed.imageset/foota_pressed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/foota_pressed.imageset/foota_pressed@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/foota_pressed.imageset/foota_pressed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/foota_pressed.imageset/foota_pressed@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footb_pressed.imageset/footb_pressed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/footb_pressed.imageset/footb_pressed@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footb_pressed.imageset/footb_pressed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/footb_pressed.imageset/footb_pressed@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footc_pressed.imageset/footc_pressed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/footc_pressed.imageset/footc_pressed@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footc_pressed.imageset/footc_pressed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Assets.xcassets/tab/footc_pressed.imageset/footc_pressed@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_info.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPDropDownChooseVieW/icon/choose_up@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPDropDownChooseVieW/icon/choose_up@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MBProgressHUD : NSObject 3 | @end 4 | @implementation PodsDummy_MBProgressHUD 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_error.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPDropDownChooseVieW/icon/choose_down@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPDropDownChooseVieW/icon/choose_down@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/dot@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/dot@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/dot@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/dot@3x.png -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_error@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_info@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_success.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/close@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/close@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/close@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/pause@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/pause@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/replay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/replay@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/replay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/replay@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/start@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/start@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/start@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/start@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_success@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/HPProgressHUD/HPProgressHUD.bundle/hud_success@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPStarRateView/icon/HPStarRateViewstargray@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPStarRateView/icon/HPStarRateViewstargray@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/download@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/download@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/download@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/download@3x.png -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_IQKeyboardManager : NSObject 3 | @end 4 | @implementation PodsDummy_IQKeyboardManager 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/SDCycleScrollView/SDCycleScrollView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SDCycleScrollView : NSObject 3 | @end 4 | @implementation PodsDummy_SDCycleScrollView 5 | @end 6 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPStarRateView/icon/HPStarRateViewstaryellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Tools(工具)/View/HPStarRateView/icon/HPStarRateViewstaryellow@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/brightness@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/brightness@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/brightness@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/brightness@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/full_screen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/full_screen@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/full_screen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/full_screen@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/small_screen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/small_screen@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/small_screen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/small_screen@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/progress_left@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/progress_left@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/progress_left@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/progress_left@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/progress_right@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/progress_right@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/progress_right@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoPlayer.bundle/progress_right@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_noticeMusic.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_noticeMusic.wav -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_scanLine@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_scanLine@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowUp@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowUp@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowUp@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowUp@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_lightNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_lightNormal@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_lightSelect@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_lightSelect@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowDown@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowDown@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowDown@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowDown@3x.png -------------------------------------------------------------------------------- /XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png -------------------------------------------------------------------------------- /XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png -------------------------------------------------------------------------------- /XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/Pods/IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_scanBackground@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celiaDeveloper/XDEShop/HEAD/XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.bundle/st_scanBackground@2x.png -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeConst.m: -------------------------------------------------------------------------------- 1 | // 2 | // STQRCodeConst.m 3 | // STQRCodeController 4 | // 5 | // Created by ST on 16/11/28. 6 | // Copyright © 2016年 ST. All rights reserved. 7 | // 8 | 9 | #import "STQRCodeConst.h" 10 | 11 | 12 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/FMDB/FMDB-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 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/Masonry/Masonry-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/YYCache/YYCache-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 | -------------------------------------------------------------------------------- /XDEShop/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 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /XDEShop/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 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/MJExtension/MJExtension-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 | -------------------------------------------------------------------------------- /XDEShop/XDEShop.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Main/XDTabBarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDTabBarController.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/3. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XDTabBarController : UITabBarController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Main/XDBaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDBaseViewController.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/4. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XDBaseViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-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 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/SDCycleScrollView/SDCycleScrollView-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 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/M/XDAttributeList.m: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeList.m 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDAttributeList.h" 10 | 11 | @implementation XDAttributeList 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/Pods/Masonry/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/C/XDHomeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDHomeViewController.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/4. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDBaseViewController.h" 10 | 11 | @interface XDHomeViewController : XDBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Main/XDNavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDNavigationController.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/4. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XDNavigationController : UINavigationController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | @interface MJRefreshBackFooter : MJRefreshFooter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/HPRefreshFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // JLRefreshFoot.h 3 | // Jia-li Liu 4 | // 5 | // Created by KLIANS on 2017/4/27. 6 | // Copyright © 2017年 KLIANS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HPRefreshFooter : MJRefreshBackNormalFooter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/Pods/FMDB/src/fmdb/FMDB.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | FOUNDATION_EXPORT double FMDBVersionNumber; 4 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[]; 5 | 6 | #import "FMDatabase.h" 7 | #import "FMResultSet.h" 8 | #import "FMDatabaseAdditions.h" 9 | #import "FMDatabaseQueue.h" 10 | #import "FMDatabasePool.h" 11 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/HPRefreshGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // JLRefreshGifFoot.h 3 | // Jia-li Liu 4 | // 5 | // Created by KLIANS on 2017/4/27. 6 | // Copyright © 2017年 KLIANS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HPRefreshGifFooter : MJRefreshBackGifFooter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/HPRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // JLRefreshGifHeader.h 3 | // Jia-li Liu 4 | // 5 | // Created by KLIANS on 2017/4/27. 6 | // Copyright © 2017年 KLIANS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HPRefreshGifHeader : MJRefreshGifHeader 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/HPRefreshHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // JLRefreshHeader.h 3 | // Jia-li Liu 4 | // 5 | // Created by KLIANS on 2017/4/27. 6 | // Copyright © 2017年 KLIANS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface HPRefreshHeader : MJRefreshNormalHeader 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRPlayerLayerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SRVideoLayerView.h 3 | // SRVideoPlayer 4 | // 5 | // Created by https://github.com/guowilling on 17/1/5. 6 | // Copyright © 2017年 SR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SRPlayerLayerView : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/M/XDAttributeTitleItem.m: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeTitleItem.m 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDAttributeTitleItem.h" 10 | 11 | @implementation XDAttributeTitleItem 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/C/XDDetailViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDDetailViewController.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/20. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDBaseViewController.h" 10 | 11 | @interface XDDetailViewController : XDBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/C/XDSearchViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDSearchViewController.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/4. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDBaseViewController.h" 10 | 11 | @interface XDSearchViewController : XDBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/YZDisplayViewController/YZFlowLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // YZFlowLayout.h 3 | // YZDisplayViewControllerDemo 4 | // 5 | // Created by yz on 15/12/20. 6 | // Copyright © 2015年 yz. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface YZFlowLayout : UICollectionViewFlowLayout 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Personal/C/XDPersonalViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDPersonalViewController.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/4. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDBaseViewController.h" 10 | 11 | @interface XDPersonalViewController : XDBaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJExtension/MJExtension/MJFoundation.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJFoundation.h 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 14/7/16. 6 | // Copyright (c) 2014年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MJFoundation : NSObject 12 | + (BOOL)isClassFromFoundation:(Class)c; 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/C/XDSearchStoreListViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDSearchStoreListViewController.h 3 | // B2B2C 4 | // 5 | // Created by Celia on 2018/3/22. 6 | // Copyright © 2018年 HP. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XDSearchStoreListViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSString/NSString+HPMD5.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+MD5.h 3 | // PKWSevers 4 | // 5 | // Created by peikua on 16/4/27. 6 | // Copyright © 2016年 peikua. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (HPMD5) 12 | 13 | /** MD5加密 */ 14 | - (NSString *) md5WithString; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeAlert.h: -------------------------------------------------------------------------------- 1 | // 2 | // STQRCodeAlert.h 3 | // STQRCodeController 4 | // 5 | // Created by ST on 16/11/28. 6 | // Copyright © 2016年 ST. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface STQRCodeAlert : UIView 12 | + (void)showWithTitle:(NSString *)title; 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TADotView.h 3 | // TAPageControl 4 | // 5 | // Created by Tanguy Aladenise on 2015-01-22. 6 | // Copyright (c) 2015 Tanguy Aladenise. All rights reserved. 7 | // 8 | 9 | #import "TAAbstractDotView.h" 10 | 11 | @interface TADotView : TAAbstractDotView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Main/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/3. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/V/XDSearchStoreTableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDSearchStoreTableView.h 3 | // B2B2C 4 | // 5 | // Created by Celia on 2018/3/22. 6 | // Copyright © 2018年 HP. All rights reserved. 7 | // 8 | 9 | #import "HPTableView.h" 10 | 11 | @interface XDSearchStoreTableView : HPTableView 12 | 13 | @property (nonatomic, strong) NSArray *dataArray; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Net(网络)/HPNet/HPReconnectView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NoNetShowView.h 3 | // HP_iOS_CommonFrame 4 | // 5 | // Created by 秦正华 on 2017/8/11. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HPReconnectView : UIView 12 | 13 | @property (nonatomic, copy) void (^reconnectBlock)(); 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRBrightnessView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SRBrightnessView.h 3 | // SRVideoPlayer 4 | // 5 | // Created by https://github.com/guowilling on 17/4/6. 6 | // Copyright © 2017年 SR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SRBrightnessView : UIView 12 | 13 | + (instancetype)sharedBrightnessView; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/3. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIMenuItem/UIMenuItem+HPCategory.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIMenuItem+Category.h 3 | // PKWSevers 4 | // 5 | // Created by chenguangjiang on 16/7/2. 6 | // Copyright © 2016年 peikua. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIMenuItem (HPCategory) 12 | - (instancetype)initWithTitle:(NSString *)title actionBlock:(void (^)(id sender))block; 13 | @end 14 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPWKWebView.h: -------------------------------------------------------------------------------- 1 | // 2 | // XM_WKWebView.h 3 | // ZJSC 4 | // 5 | // Created by 秦正华 on 2017/6/30. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | *自定义WKWebView 13 | */ 14 | @interface HPWKWebView : WKWebView 15 | /**webView的高度*/ 16 | @property(nonatomic,assign)CGFloat webViewHeight; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIView/UITabBar+HPBage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITabBar+HPBage.h 3 | // ZHDJ 4 | // 5 | // Created by 秦正华 on 2017/10/18. 6 | // Copyright © 2017年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UITabBar (HPBage) 12 | 13 | /** 显示红点 */ 14 | - (void)showBadgeOnItmIndex:(int)index; 15 | 16 | /** 隐藏红点 */ 17 | - (void)hideBadgeOnItemIndex:(int)index; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/M/XDAttributeTitleItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeTitleItem.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XDAttributeTitleItem : NSObject 12 | 13 | /** 标题名 */ 14 | @property (nonatomic, copy) NSString *attrname; 15 | 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIFont/UIFont+HPFont.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIFont+Font.h 3 | // HP_iOS_CommonFrame 4 | // 5 | // Created by 秦正华 on 2017/8/28. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIFont (HPFont) 12 | 13 | + (UIFont *)hp_systemFontOfSize:(CGFloat)pxSize; 14 | 15 | + (UIFont *)hp_boldSystemFontOfSize:(CGFloat)pxSize; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDWebImage/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import 10 | 11 | @protocol SDWebImageOperation 12 | 13 | - (void)cancel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSObject/NSObject+HPJSON.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+JSON.h 3 | // SCGoJD 4 | // 5 | // Created by mac on 15/9/23. 6 | // Copyright (c) 2015年 mac. All rights reserved. 7 | // 字典或对象转成JSON字符串数据 8 | 9 | #import 10 | 11 | @interface NSObject (HPJSON) 12 | 13 | /** 14 | * 字典或对象转成JSON字符串数据 15 | */ 16 | @property (nonatomic, copy, readonly) NSString *JSONString; 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/YZDisplayViewController/YZDisplayTitleLabel.h: -------------------------------------------------------------------------------- 1 | // 2 | // YZDisplayTitleLabel.h 3 | // BuDeJie 4 | // 5 | // Created by yz on 15/12/4. 6 | // Copyright © 2015年 yz. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface YZDisplayTitleLabel : UILabel 12 | 13 | @property (nonatomic, assign) CGFloat progress; 14 | 15 | @property (nonatomic, strong) UIColor *fillColor; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SDPhotoBrowser/SDWaitingView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SDWaitingView.h 3 | // SDPhotoBrowser 4 | // 5 | // Created by aier on 15-2-6. 6 | // Copyright (c) 2015年 GSD. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "SDPhotoBrowserConfig.h" 11 | 12 | @interface SDWaitingView : UIView 13 | 14 | @property (nonatomic, assign) CGFloat progress; 15 | @property (nonatomic, assign) int mode; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/V/XDAttributeItemCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeItemCell.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class XDAttributeList; 12 | @interface XDAttributeItemCell : UICollectionViewCell 13 | 14 | /* 内容数据 */ 15 | @property (nonatomic, copy) XDAttributeList *content; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/Pods/Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSLayoutConstraint+MASDebugAdditions.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * makes debug and log output of NSLayoutConstraints more readable 13 | */ 14 | @interface NSLayoutConstraint (MASDebugAdditions) 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TAAnimatedDotView.h 3 | // TAPageControl 4 | // 5 | // Created by Tanguy Aladenise on 2015-01-22. 6 | // Copyright (c) 2015 Tanguy Aladenise. All rights reserved. 7 | // 8 | 9 | #import "TAAbstractDotView.h" 10 | 11 | @interface TAAnimatedDotView : TAAbstractDotView 12 | 13 | @property (nonatomic, strong) UIColor *dotColor; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoProgressTip.h: -------------------------------------------------------------------------------- 1 | // 2 | // SRVideoOperationTip.h 3 | // SRVideoPlayer 4 | // 5 | // Created by https://github.com/guowilling on 17/1/5. 6 | // Copyright © 2017年 SR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SRVideoProgressTip : UIView 12 | 13 | - (void)setTipImageViewImage:(UIImage *)image; 14 | 15 | - (void)setTipLabelText:(NSString *)text; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UICollectionView/UICollectionView+HPExtension.h: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionView+HPExtension.h 3 | // HP_iOS_CommonFrame 4 | // 5 | // Created by Celia on 2017/8/17. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UICollectionView (HPExtension) 12 | 13 | /** 滚动到某一分组 */ 14 | - (void)scrollToSection:(NSUInteger)section animated:(BOOL)animated; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/Controller/HPBaseWKWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // HPBaseWKWebViewController.h 3 | // ZHDJ 4 | // 5 | // Created by 秦正华 on 2017/10/31. 6 | // Copyright © 2017年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HPBaseWKWebViewController : UIViewController 12 | 13 | //网页链接 14 | @property(nonatomic,copy)NSString *urlStr; 15 | //html内容 16 | @property(nonatomic,copy)NSString *htmlStr; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRPlayerLayerView.m: -------------------------------------------------------------------------------- 1 | // 2 | // SRVideoLayerView.m 3 | // SRVideoPlayer 4 | // 5 | // Created by https://github.com/guowilling on 17/1/5. 6 | // Copyright © 2017年 SR. All rights reserved. 7 | // 8 | 9 | #import "SRPlayerLayerView.h" 10 | #import 11 | 12 | @implementation SRPlayerLayerView 13 | 14 | + (Class)layerClass { 15 | 16 | return [AVPlayerLayer class]; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/M/XDAttributeItem.m: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeItem.m 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDAttributeItem.h" 10 | 11 | @implementation XDAttributeItem 12 | 13 | + (NSDictionary *)mj_objectClassInArray 14 | { 15 | return @{ 16 | @"list" : @"XDAttributeList" 17 | }; 18 | } 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/V/XDAttributeHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeHeaderView.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class XDAttributeTitleItem; 12 | @interface XDAttributeHeaderView : UICollectionReusableView 13 | 14 | /** 标题数据 */ 15 | @property (nonatomic, strong) XDAttributeTitleItem *headTitle; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter 12 | /** 菊花的样式 */ 13 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 14 | @end 15 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPImageCodeView/HPImageCodeView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ImageCodeView.h 3 | // VerCodeView 4 | // 5 | // Created by hpjr on 2016/12/22. 6 | // Copyright © 2016年 sands. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | *自定义图片验证码页面 13 | */ 14 | @interface HPImageCodeView : UIView 15 | /**验证码字符串数组*/ 16 | @property (nonatomic,copy) NSArray* CodeArr; 17 | /**随机生成的*/ 18 | @property (nonatomic,copy) NSString* CodeStr; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/foota.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "foota@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "foota@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footb.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "footb@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "footb@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footc.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "footc@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "footc@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/HPRefreshPch.h: -------------------------------------------------------------------------------- 1 | // 2 | // JLRefreshPch.h 3 | // Jia-li Liu 4 | // 5 | // Created by KLIANS on 2017/4/27. 6 | // Copyright © 2017年 KLIANS. All rights reserved. 7 | // 8 | 9 | #ifndef JLRefreshPch_h 10 | #define JLRefreshPch_h 11 | 12 | 13 | #endif /* JLRefreshPch_h */ 14 | 15 | #import 16 | #import "HPRefreshHeader.h" 17 | #import "HPRefreshGifHeader.h" 18 | #import "HPRefreshFooter.h" 19 | #import "HPRefreshGifFooter.h" 20 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/V/Label/XDAutoresizeLabelFlowCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAutoresizeLabelFlowCell.h 3 | // XDAutoresizeLabelFlow 4 | // 5 | // Created by Celia on 2018/4/11. 6 | // Copyright © 2018年 HP. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XDAutoresizeLabelFlowCell : UICollectionViewCell 12 | /** 是否选中 */ 13 | @property (nonatomic, assign) BOOL beSelected; 14 | 15 | - (void)configCellWithTitle:(NSString *)title; 16 | 17 | @end 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSDictionary/NSMutableDictionary+HPSafe.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableDictionary+Category.h 3 | // iOS-Category 4 | // 5 | // Created by 庄BB的MacBook on 16/7/29. 6 | // Copyright © 2016年 BBFC. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableDictionary (HPSafe) 12 | //建议每次对Array操作时都用以下方法,提高健壮性 13 | - (void)safeSetObject:(id)aObj forKey:(id)aKey; 14 | 15 | - (id)safeObjectForKey:(id)aKey; 16 | @end 17 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIView/UIView+HPAnimation.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+XMAnimation.h 3 | // 项目初始化模板(TableBarStyle) 4 | // 5 | // Created by 秦正华 on 2017/5/17. 6 | // Copyright © 2017年 qinzhenghua. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (HPAnimation) 12 | 13 | /** 两边延伸动画 */ 14 | - (void)animationMiddleToSides; 15 | 16 | /** 左右抖动动画 */ 17 | - (void) shakeAnimation; 18 | 19 | /** 旋转180度 */ 20 | - (void) trans180DegreeAnimation; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeConst.h: -------------------------------------------------------------------------------- 1 | // 2 | // STQRCodeConst.h 3 | // STQRCodeController 4 | // 5 | // Created by ST on 16/11/28. 6 | // Copyright © 2016年 ST. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define ST_QRCODE_ScreenWidth CGRectGetWidth([UIScreen mainScreen].bounds) 12 | #define ST_QRCODE_ScreenHeight CGRectGetHeight([UIScreen mainScreen].bounds) 13 | #define ST_QRCODE_WidthRate ST_QRCODE_ScreenWidth/320 14 | 15 | -------------------------------------------------------------------------------- /XDEShop/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 | @interface NSBundle (MJRefresh) 12 | + (instancetype)mj_refreshBundle; 13 | + (UIImage *)mj_arrowImage; 14 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value; 15 | + (NSString *)mj_localizedStringForKey:(NSString *)key; 16 | @end 17 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIImageView/UIImageView+HPRotateImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImageView+HPRotateImage.h 3 | // HP_iOS_CommonFrame 4 | // 5 | // Created by Celia on 2017/8/22. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImageView (HPRotateImage) 12 | 13 | /** 14 | 360度旋转图片视图 15 | */ 16 | - (void)rotate360DegreeWithImageView; 17 | 18 | 19 | /** 20 | 停止旋转 21 | */ 22 | - (void)stopRotate; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPBirthDaySelectView/HPBirthDaySelectView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASBirthSelectSheet.h 3 | // ASBirthSheet 4 | // 5 | // Created by Ashen on 15/12/8. 6 | // Copyright © 2015年 Ashen. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | *自定义生日选择视图 13 | */ 14 | @interface HPBirthDaySelectView : UIView 15 | @property (nonatomic, copy) void(^GetSelectDate)(NSString *dateStr); 16 | /**日期选择器*/ 17 | @property (nonatomic, strong) NSString * selectDate; 18 | @end 19 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/foota_pressed.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "foota_pressed@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "foota_pressed@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footb_pressed.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "footb_pressed@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "footb_pressed@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /XDEShop/XDEShop/Assets.xcassets/tab/footc_pressed.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "footc_pressed@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "footc_pressed@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/NSBundle+STQRCodeController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSBundle+STQRCodeController.h 3 | // STQRCodeController 4 | // 5 | // Created by ST on 16/11/29. 6 | // Copyright © 2016年 ST. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NSBundle (STQRCodeController) 13 | 14 | + (instancetype)st_qrcodeControllerBundle; 15 | + (UIImage *)st_qrcodeControllerImageWithName:(NSString *)name; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshNormalHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshNormalHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/AFNetworking/AFNetworking-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 | #ifndef TARGET_OS_IOS 14 | #define TARGET_OS_IOS TARGET_OS_IPHONE 15 | #endif 16 | 17 | #ifndef TARGET_OS_WATCH 18 | #define TARGET_OS_WATCH 0 19 | #endif 20 | 21 | #ifndef TARGET_OS_TV 22 | #define TARGET_OS_TV 0 23 | #endif 24 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/M/XDAttributeItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeItem.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class XDAttributeTitleItem,XDAttributeList; 12 | @interface XDAttributeItem : NSObject 13 | 14 | /* 名字 */ 15 | @property (strong , nonatomic) XDAttributeTitleItem *attr; 16 | /* 数组 */ 17 | @property (strong , nonatomic) NSArray *list; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/M/XDAttributeList.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeList.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XDAttributeList : NSObject 12 | 13 | /** 类型名 */ 14 | @property (nonatomic, copy) NSString *infoname; 15 | /** 额外价格 */ 16 | @property (nonatomic, copy) NSString *plusprice; 17 | 18 | /** 是否点击 */ 19 | @property (nonatomic,assign) BOOL isSelect; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UICollectionViewFlowLayout/UICollectionViewFlowLayout+HPExtension.h: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionViewFlowLayout+Extension.h 3 | // ZJSC 4 | // 5 | // Created by 秦正华 on 2017/6/26. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UICollectionViewFlowLayout (HPExtension) 12 | 13 | + (instancetype)initWithItemSize:(CGSize)itemsize SectionInset:(UIEdgeInsets)Insets InteritemSpacing:(CGFloat)spacing LineSpacing:(CGFloat)spacing_L; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIView/UIView+HPScreenshot.h: -------------------------------------------------------------------------------- 1 | // 2 | // PK-ios 3 | // 4 | // Created by peikua on 15/9/15. 5 | // Copyright (c) 2015年 peikua. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @interface UIView (HPScreenshot) 11 | 12 | /** View截图 */ 13 | - (UIImage*) screenshot; 14 | 15 | /** ScrollView截图 contentOffset */ 16 | - (UIImage*) screenshotForScrollViewWithContentOffset:(CGPoint)contentOffset; 17 | 18 | /** View按Rect截图 */ 19 | - (UIImage*) screenshotInFrame:(CGRect)frame; 20 | 21 | @end 22 | 23 | 24 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIView/UIView+HPImageToBase64.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+XM_UIImageToBase64.h 3 | // 项目初始化模板(TableBarStyle) 4 | // 5 | // Created by 秦正华 on 2017/6/20. 6 | // Copyright © 2017年 qinzhenghua. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (HPImageToBase64) 12 | 13 | /** 14 | UIImage转base64 15 | */ 16 | - (NSString *)encodeToBase64String:(UIImage *)image; 17 | 18 | 19 | /** 20 | base64转UIImage 21 | */ 22 | - (UIImage *)decodeBase64ToImage:(NSString *)strEncodeData; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/TFAndTVTool/CustomTextField.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomTextField.h 3 | // CommonTools 4 | // 5 | // Created by Celia on 2017/7/3. 6 | // Copyright © 2017年 skyApple. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CustomTextField : UITextField 12 | 13 | @property (nonatomic, assign) BOOL limitOnePoint; //限制一位小数 14 | @property (nonatomic, assign) BOOL limitInteger; //限制整数 15 | 16 | @property (nonatomic, assign) NSInteger lengthLimit; //限制位数 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDWebImage/SDWebImage/NSImage+WebCache.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import "SDWebImageCompat.h" 10 | 11 | #if SD_MAC 12 | 13 | #import 14 | 15 | @interface NSImage (WebCache) 16 | 17 | - (CGImageRef)CGImage; 18 | - (NSArray *)images; 19 | - (BOOL)isGIF; 20 | 21 | @end 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import "SDWebImageCompat.h" 10 | 11 | @interface UIImage (ForceDecode) 12 | 13 | + (nullable UIImage *)decodedImageWithImage:(nullable UIImage *)image; 14 | 15 | + (nullable UIImage *)decodedAndScaledDownImageWithImage:(nullable UIImage *)image; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Const(常量)/HPConsts.m: -------------------------------------------------------------------------------- 1 | // 2 | // DCConsts.m 3 | // CDDMall 4 | // 5 | // Created by apple on 2017/5/26. 6 | // Copyright © 2017年 RocketsChen. All rights reserved. 7 | // 8 | 9 | 10 | #import "HPConsts.h" 11 | 12 | @implementation HPConsts 13 | 14 | /** 常量数 */ 15 | CGFloat const kMargin = 10; 16 | 17 | CGFloat const kScrollTitleViewH = 38; 18 | 19 | CGFloat const kPageSize = 20; 20 | 21 | 22 | NSString *const kGDMapApiKey = @"***"; 23 | 24 | NSString *const kHXAppKey = @"***"; 25 | 26 | NSString *const kHXApnsCertName = @"***"; 27 | 28 | 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/DB/XDDataBase.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDDataBase.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/8. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "HPSingleton.h" 12 | 13 | @interface XDDataBase : NSObject 14 | 15 | HPSingleton_interface(XDDataBase) 16 | 17 | - (void)openSearchRecordDataBase; 18 | - (void)addSearchRecordText:(NSString *)text; 19 | - (void)deleteAllSearchRecord; 20 | - (void)querySearchRecord:(void(^)(NSArray *resultArray))resutlBlock; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJExtension/MJExtension/MJExtension.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJExtension.h 3 | // MJExtension 4 | // 5 | // Created by mj on 14-1-15. 6 | // Copyright (c) 2014年 小码哥. All rights reserved. 7 | // 代码地址:https://github.com/CoderMJLee/MJExtension 8 | // 代码地址:http://code4app.com/ios/%E5%AD%97%E5%85%B8-JSON-%E4%B8%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%BD%AC%E6%8D%A2/5339992a933bf062608b4c57 9 | 10 | #import "NSObject+MJCoding.h" 11 | #import "NSObject+MJProperty.h" 12 | #import "NSObject+MJClass.h" 13 | #import "NSObject+MJKeyValue.h" 14 | #import "NSString+MJExtension.h" 15 | #import "MJExtensionConst.h" -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIImageView/UIImageView+HPExtension.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImageView+extension.h 3 | // SLYP 4 | // 5 | // Created by 秦正华 on 2016/11/18. 6 | // Copyright © 2016年 马晓明. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImageView (HPExtension) 12 | 13 | 14 | /** 15 | 创建UIImageView,图片填充模式是UIViewContentModeScaleAspectFill 16 | 17 | @param imagename 图片名称 18 | @return UIImageView 19 | */ 20 | + (instancetype)initImageView:(NSString *)imagename; 21 | 22 | 23 | - (void)setImageView:(NSString *)imagename; 24 | 25 | 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /XDEShop/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" -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/YZDisplayViewController/UIView+Frame.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+Frame.h 3 | // BuDeJie 4 | // 5 | // Created by yz on 15/10/29. 6 | // Copyright © 2015年 yz. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (Frame) 12 | 13 | @property (nonatomic, assign) CGFloat yz_centerX; 14 | @property (nonatomic, assign) CGFloat yz_centerY; 15 | 16 | @property (nonatomic, assign) CGFloat yz_x; 17 | @property (nonatomic, assign) CGFloat yz_y; 18 | @property (nonatomic, assign) CGFloat yz_width; 19 | @property (nonatomic, assign) CGFloat yz_height; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/V/Label/XDAutoresizeLabelFlowLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAutoresizeLabelFlowLayout.h 3 | // XDAutoresizeLabelFlow 4 | // 5 | // Created by Celia on 2018/4/11. 6 | // Copyright © 2018年 HP. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol XDAutoresizeLabelFlowLayoutDataSource 12 | 13 | - (NSString *)titleForLabelAtIndexPath:(NSIndexPath *)indexPath; 14 | 15 | @end 16 | 17 | @interface XDAutoresizeLabelFlowLayout : UICollectionViewFlowLayout 18 | 19 | @property (nonatomic,weak) id dataSource; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshGifHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshGifHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSArray/NSArray+HPSafe.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+Category.h 3 | // iOS-Category 4 | // 5 | // Created by 庄BB的MacBook on 16/7/20. 6 | // Copyright © 2016年 BBFC. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSArray (HPSafe) 12 | 13 | //建议每次对Array操作时都用以下方法,提高健壮性 14 | + (instancetype)safeArrayWithObject:(id)object; 15 | 16 | - (id)safeObjectAtIndex:(NSUInteger)index; 17 | 18 | - (NSArray *)safeSubarrayWithRange:(NSRange)range; 19 | 20 | - (NSUInteger)safeIndexOfObject:(id)anObject; 21 | 22 | // 数组转成json 字符串 23 | - (NSString *)toJSONStringForArray; 24 | @end 25 | -------------------------------------------------------------------------------- /XDEShop/Pods/Masonry/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * When you are debugging or printing the constraints attached to a view this subclass 13 | * makes it easier to identify which constraints have been created via Masonry 14 | */ 15 | @interface MASLayoutConstraint : NSLayoutConstraint 16 | 17 | /** 18 | * a key to associate with this constraint 19 | */ 20 | @property (nonatomic, strong) id mas_key; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /XDEShop/Pods/Masonry/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASCompositeConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 21/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import "MASConstraint.h" 10 | #import "MASUtilities.h" 11 | 12 | /** 13 | * A group of MASConstraint objects 14 | */ 15 | @interface MASCompositeConstraint : MASConstraint 16 | 17 | /** 18 | * Creates a composite with a predefined array of children 19 | * 20 | * @param children child MASConstraints 21 | * 22 | * @return a composite constraint 23 | */ 24 | - (id)initWithChildren:(NSArray *)children; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UITextField/UITextField+HPExtension.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITextField+extension.h 3 | // SLYP 4 | // 5 | // Created by 秦正华 on 2016/11/21. 6 | // Copyright © 2016年 马晓明. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UITextField (HPExtension) 12 | 13 | + (UITextField *)initTextFieldFont:(CGFloat)font LeftImageName:(NSString *)imagename Placeholder:(NSString *)placeholder; 14 | 15 | 16 | /** 17 | UITextView中打开或禁用复制,剪切,选择,全选等功能 18 | 19 | @param action 功能 20 | @param sender - 21 | @return - 22 | */ 23 | - (BOOL)canPerformAction:(SEL)action withSender:(id)sender; 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIView/UIView+HPProgressHUD.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+HPProgressHUD.h 3 | // ZHDJ 4 | // 5 | // Created by 秦正华 on 2017/9/21. 6 | // Copyright © 2017年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "HPProgressHUD.h" 11 | 12 | @interface UIView (HPProgressHUD) 13 | 14 | -(void)showMessage:(NSString *)text; 15 | 16 | -(void)showSuccess:(NSString *)text; 17 | 18 | -(void)showFailure:(NSString *)text; 19 | 20 | -(void)showLoading:(NSString *)text; 21 | 22 | -(void)showProgress:(NSString *)text; 23 | 24 | -(void)hideAfter:(CGFloat)time; 25 | 26 | -(void)hide; 27 | 28 | 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPSearchButtonView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SearchButtonView.h 3 | // SLYP 4 | // 5 | // Created by 秦正华 on 2017/2/21. 6 | // Copyright © 2017年 马晓明. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol HPSearchButtonViewDelegate 12 | /** 13 | *实现点击代理 14 | */ 15 | -(void)HPSearchButtonViewDelegate; 16 | 17 | @end 18 | /** 19 | *自定义一个搜索按钮 20 | */ 21 | @interface HPSearchButtonView : UIButton 22 | /**提示文字*/ 23 | @property (nonatomic,strong) NSString * Placeholdertext; 24 | /**点击按钮代理方法*/ 25 | @property (nonatomic,weak) id delegate; 26 | 27 | 28 | @end 29 | 30 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoTopBar.h: -------------------------------------------------------------------------------- 1 | // 2 | // SRVideoTopBar.h 3 | // SRVideoPlayer 4 | // 5 | // Created by https://github.com/guowilling on 17/1/6. 6 | // Copyright © 2017年 SR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol SRVideoTopBarBarDelegate 12 | 13 | - (void)videoTopBarDidClickCloseBtn; 14 | - (void)videoTopBarDidClickDownloadBtn; 15 | 16 | @end 17 | 18 | @interface SRVideoTopBar : UIView 19 | 20 | @property (nonatomic, weak) id delegate; 21 | 22 | + (instancetype)videoTopBar; 23 | 24 | - (void)setTitle:(NSString *)text; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /XDEShop/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | platform :ios, '9.0' 3 | 4 | target 'XDEShop' do 5 | # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 6 | # use_frameworks! 7 | 8 | # Pods for XDEShop 9 | 10 | pod 'AFNetworking', '~> 3.1.0' 11 | pod 'MBProgressHUD', '~> 1.0.0' 12 | pod 'MJExtension', '~> 3.0.13' 13 | pod 'MJRefresh', '~> 3.1.12' 14 | pod 'FMDB', '~> 2.7.2' 15 | 16 | pod 'Masonry', '~> 1.0.2' 17 | pod 'SDCycleScrollView', '~> 1.66' 18 | pod 'SDWebImage', '~> 4.2.2' 19 | pod 'IQKeyboardManager', '~> 5.0.7' 20 | 21 | pod 'YYCache', '~> 1.0.4' 22 | 23 | end 24 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Main/XDNavigationController.m: -------------------------------------------------------------------------------- 1 | // 2 | // XDNavigationController.m 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/4. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDNavigationController.h" 10 | 11 | @interface XDNavigationController () 12 | 13 | @end 14 | 15 | @implementation XDNavigationController 16 | 17 | + (void)initialize { 18 | 19 | } 20 | 21 | - (void)viewDidLoad { 22 | [super viewDidLoad]; 23 | 24 | } 25 | 26 | - (void)didReceiveMemoryWarning { 27 | [super didReceiveMemoryWarning]; 28 | // Dispose of any resources that can be recreated. 29 | } 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Macro(宏)/HPSingleton.h: -------------------------------------------------------------------------------- 1 | // .h 2 | #define HPSingleton_interface(class) + (instancetype)shared##class; 3 | 4 | // .m 5 | #define HPSingleton_implementation(class) \ 6 | static class *_instance; \ 7 | \ 8 | + (id)allocWithZone:(struct _NSZone *)zone \ 9 | { \ 10 | static dispatch_once_t onceToken; \ 11 | dispatch_once(&onceToken, ^{ \ 12 | _instance = [super allocWithZone:zone]; \ 13 | }); \ 14 | \ 15 | return _instance; \ 16 | } \ 17 | \ 18 | + (instancetype)shared##class \ 19 | { \ 20 | if (_instance == nil) { \ 21 | _instance = [[class alloc] init]; \ 22 | } \ 23 | \ 24 | return _instance; \ 25 | } 26 | 27 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/C/XDAttributeSelectionViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeSelectionViewController.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface XDAttributeSelectionViewController : UIViewController 13 | 14 | /* 上一次选择的属性 */ 15 | @property (nonatomic, strong) NSMutableArray *lastSeleArray; 16 | /* 上一次选择的数量 */ 17 | @property (nonatomic, assign) NSString *lastNum; 18 | 19 | /** 选择的属性和数量 提交 */ 20 | @property (nonatomic, copy) void(^FeatureSelectionSubmitBlock)(NSDictionary *dic); 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TAAbstractDotView.h 3 | // TAPageControl 4 | // 5 | // Created by Tanguy Aladenise on 2015-01-22. 6 | // Copyright (c) 2015 Tanguy Aladenise. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface TAAbstractDotView : UIView 13 | 14 | 15 | /** 16 | * A method call let view know which state appearance it should take. Active meaning it's current page. Inactive not the current page. 17 | * 18 | * @param active BOOL to tell if view is active or not 19 | */ 20 | - (void)changeActivityState:(BOOL)active; 21 | 22 | 23 | @end 24 | 25 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Const(常量)/HPConsts.h: -------------------------------------------------------------------------------- 1 | // 2 | // DCConsts.h 3 | // CDDMall 4 | // 5 | // Created by apple on 2017/5/26. 6 | // Copyright © 2017年 RocketsChen. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HPConsts : NSObject 12 | 13 | 14 | /** 常量数 */ 15 | UIKIT_EXTERN CGFloat const kMargin; 16 | 17 | UIKIT_EXTERN CGFloat const kScrollTitleViewH; 18 | 19 | UIKIT_EXTERN CGFloat const kPageSize; 20 | 21 | 22 | /** 高德地图api_key */ 23 | UIKIT_EXTERN NSString *const kGDMapApiKey; 24 | 25 | /** 环信appkey */ 26 | UIKIT_EXTERN NSString *const kHXAppKey; 27 | 28 | /** 环信推送证书名 */ 29 | UIKIT_EXTERN NSString *const kHXApnsCertName; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSArray/NSMutableArray+HPSafe.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableArray+Category.h 3 | // PKWSevers 4 | // 5 | // Created by peikua on 16/5/25. 6 | // Copyright © 2016年 peikua. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableArray (HPSafe) 12 | 13 | //建议每次对Array操作时都用以下方法,提高健壮性 14 | - (void)safeAddObject:(id)object; 15 | 16 | - (void)safeInsertObject:(id)object atIndex:(NSUInteger)index; 17 | 18 | - (void)safeInsertObjects:(NSArray *)objects atIndexes:(NSIndexSet *)indexs; 19 | 20 | - (void)safeRemoveObjectAtIndex:(NSUInteger)index; 21 | 22 | - (void)safeRemoveObjectsInRange:(NSRange)range; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPPickerView/HPPickerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddressPickerView.h 3 | // testUTF8 4 | // 5 | // Created by rhcf_wujh on 16/7/14. 6 | // Copyright © 2016年 wjh. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol HPPickerViewDelegate 12 | 13 | /** 取消按钮点击事件*/ 14 | - (void)cancelBtnClick; 15 | 16 | /** 17 | * 完成按钮点击事件 18 | */ 19 | - (void)sureBtnClickReturnContent:(NSString *)content; 20 | 21 | @end 22 | /** 23 | *自定义选择器 24 | */ 25 | @interface HPPickerView : UIView 26 | /**需要选择数据的数组*/ 27 | @property(nonatomic,strong)NSArray * dataArr; 28 | /** 实现点击按钮代理*/ 29 | @property (nonatomic ,weak) id delegate; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackFooter.h" 10 | 11 | @interface MJRefreshBackStateFooter : MJRefreshBackFooter 12 | /** 文字距离圈圈、箭头的距离 */ 13 | @property (assign, nonatomic) CGFloat labelLeftInset; 14 | /** 显示刷新状态的label */ 15 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 16 | /** 设置state状态下的文字 */ 17 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 18 | 19 | /** 获取state状态下的title */ 20 | - (NSString *)titleForState:(MJRefreshState)state; 21 | @end 22 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPUserDefault.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMUserDefault.h 3 | // 项目初始化模板(TableBarStyle) 4 | // 5 | // Created by 秦正华 on 2017/4/19. 6 | // Copyright © 2017年 qinzhenghua. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HPUserDefault : NSObject 12 | 13 | + (void)addUserDefaultObject:(id _Nullable )object key:(NSString *_Nullable)key; 14 | 15 | + (void)removeUserDefaultObjectFromKey:(NSString *_Nullable)key; 16 | 17 | + (id _Nullable )objectForKey:(NSString *_Nullable)key; 18 | 19 | 20 | 21 | + (void)addUserDefaultArrayFromStr:(NSString *_Nullable)text; 22 | 23 | + (NSArray *_Nullable)arrayForKey; 24 | 25 | + (void)removeAllArray; 26 | 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/YZDisplayViewController/YZFlowLayout.m: -------------------------------------------------------------------------------- 1 | // 2 | // YZFlowLayout.m 3 | // YZDisplayViewControllerDemo 4 | // 5 | // Created by yz on 15/12/20. 6 | // Copyright © 2015年 yz. All rights reserved. 7 | // 8 | 9 | #import "YZFlowLayout.h" 10 | 11 | @implementation YZFlowLayout 12 | 13 | - (void)prepareLayout 14 | { 15 | [super prepareLayout]; 16 | 17 | self.minimumInteritemSpacing = 0; 18 | 19 | self.minimumLineSpacing = 0; 20 | 21 | if (self.collectionView.bounds.size.height) { 22 | 23 | self.itemSize = self.collectionView.bounds.size; 24 | } 25 | 26 | self.scrollDirection = UICollectionViewScrollDirectionHorizontal; 27 | } 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /XDEShop/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 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/V/XDSearchBarView.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDSearchBarView.h 3 | // B2B2C 4 | // 5 | // Created by Celia on 2018/1/11. 6 | // Copyright © 2018年 HP. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum : NSUInteger { 12 | SearchTypeGoods = 0, 13 | SearchTypeStore, 14 | } SearchType; 15 | 16 | 17 | @protocol XDSearchBarViewDelegate 18 | 19 | - (void)XDSearchBarViewToSearch:(NSString *)keyword; 20 | 21 | @end 22 | 23 | @interface XDSearchBarView : UIView 24 | 25 | @property (nonatomic, assign) SearchType searchType; 26 | 27 | @property (nonatomic, strong) UITextField *searchTF; 28 | 29 | @property (nonatomic, weak) id delegate; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoFooter.h" 10 | 11 | @interface MJRefreshAutoStateFooter : MJRefreshAutoFooter 12 | /** 文字距离圈圈、箭头的距离 */ 13 | @property (assign, nonatomic) CGFloat labelLeftInset; 14 | /** 显示刷新状态的label */ 15 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 16 | 17 | /** 设置state状态下的文字 */ 18 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 19 | 20 | /** 隐藏刷新状态的文字 */ 21 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden; 22 | @end 23 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDWebImage/SDWebImage/UIImage+GIF.m: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * (c) Laurin Brandner 5 | * 6 | * For the full copyright and license information, please view the LICENSE 7 | * file that was distributed with this source code. 8 | */ 9 | 10 | #import "UIImage+GIF.h" 11 | #import "SDWebImageGIFCoder.h" 12 | #import "NSImage+WebCache.h" 13 | 14 | @implementation UIImage (GIF) 15 | 16 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data { 17 | if (!data) { 18 | return nil; 19 | } 20 | return [[SDWebImageGIFCoder sharedCoder] decodedImageWithData:data]; 21 | } 22 | 23 | - (BOOL)isGIF { 24 | return (self.images != nil); 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/V/XDAttributeChoseTopCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeChoseTopCell.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XDAttributeChoseTopCell : UITableViewCell 12 | 13 | /** 取消点击回调 */ 14 | @property (nonatomic, copy) dispatch_block_t crossButtonClickBlock; 15 | 16 | /* 图片 */ 17 | @property (nonatomic, strong) UIImageView *goodImageView; 18 | 19 | /* 商品价格 */ 20 | @property (nonatomic, strong) UILabel *goodPriceLabel; 21 | /* 选择属性 */ 22 | @property (nonatomic, strong) UILabel *chooseAttLabel; 23 | /* 库存量 */ 24 | @property (nonatomic, strong) UILabel *storageLabel; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJExtension/MJExtension/MJPropertyKey.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPropertyKey.h 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 15/8/11. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum { 12 | MJPropertyKeyTypeDictionary = 0, // 字典的key 13 | MJPropertyKeyTypeArray // 数组的key 14 | } MJPropertyKeyType; 15 | 16 | /** 17 | * 属性的key 18 | */ 19 | @interface MJPropertyKey : NSObject 20 | /** key的名字 */ 21 | @property (copy, nonatomic) NSString *name; 22 | /** key的种类,可能是@"10",可能是@"age" */ 23 | @property (assign, nonatomic) MJPropertyKeyType type; 24 | 25 | /** 26 | * 根据当前的key,也就是name,从object(字典或者数组)中取值 27 | */ 28 | - (id)valueInObject:(id)object; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSDictionary/NSDictionary+HPSafe.h: -------------------------------------------------------------------------------- 1 | // 2 | // PK-ios 3 | // 4 | // Created by peikua on 15/9/15. 5 | // Copyright (c) 2015年 peikua. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @interface NSDictionary (HPSafe) 11 | 12 | //用于数据解析,返回对象为字符串或值类型,数组和字典不要用此方法 13 | - (id)safeObjectForKey:(NSString *)key; 14 | 15 | //设置键值对 针对对象为空处理 16 | - (void)safeSetObject:(id)object forKey:(id)key; 17 | 18 | - (id)objectForKeyCustom:(id)aKey; 19 | 20 | - (id)safeKeyForValue:(id)value; 21 | 22 | /** 23 | * 字段转成json的字符串 24 | * 25 | * @return json 字符串 26 | */ 27 | - (NSString *)toJSONStringForDictionary; 28 | 29 | /** json的字符串转字典 */ 30 | -(NSDictionary *)JSONStringToNSDictionary; 31 | @end 32 | 33 | 34 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSString/NSMutableString+HPSafe.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableString+Safe.h 3 | // iOS-Category 4 | // 5 | // Created by 庄BB的MacBook on 2017/8/24. 6 | // Copyright © 2017年 BBFC. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableString (HPSafe) 12 | 13 | /** 在loc插入aString */ 14 | - (void)safeInsertString:(NSString *)aString atIndex:(NSUInteger)loc; 15 | 16 | /** 拼接aString */ 17 | - (void)safeAppendString:(NSString *)aString; 18 | 19 | /** 彻底更换 */ 20 | - (void)safeSetString:(NSString *)aString; 21 | 22 | 23 | - (NSUInteger)safeReplaceOccurrencesOfString:(NSString *)target withString:(NSString *)replacement options:(NSStringCompareOptions)options range:(NSRange)searchRange; 24 | @end 25 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SRVideoPlayer/SRVideoDownloader.h: -------------------------------------------------------------------------------- 1 | // 2 | // SRVideoDownloader.h 3 | // SRVideoPlayer 4 | // 5 | // Created by https://github.com/guowilling on 17/4/6. 6 | // Copyright © 2017年 SR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef void (^Progress)(CGFloat progress); 12 | typedef void (^Completion)(NSString *cacheVideoPath, NSError *error); 13 | 14 | @interface SRVideoDownloader : NSObject 15 | 16 | + (instancetype)sharedDownloader; 17 | 18 | - (NSString *)querySandboxWithURL:(NSURL *)URL; 19 | 20 | - (void)downloadVideoOfURL:(NSURL *)URL progress:(Progress)progress completion:(Completion)completion; 21 | 22 | - (void)cancelDownloadActions; 23 | 24 | - (void)clearCachedVideos; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/TFAndTVTool/CustomTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomTextView.h 3 | // CommonTools 4 | // 5 | // Created by Celia on 2017/7/3. 6 | // Copyright © 2017年 skyApple. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface CustomTextView : UITextView 13 | 14 | @property (nonatomic, strong) NSString *defaultPlace; //默认显示文字 15 | @property (nonatomic, assign) BOOL limitOnePoint; //限制一位小数 16 | @property (nonatomic, assign) BOOL limitInteger; //限制整数 17 | 18 | @property (nonatomic, assign) NSInteger lengthLimit; //限制位数 19 | 20 | @property (nonatomic, copy) void (^RemainCountBlock)(NSInteger count); 21 | 22 | @property (nonatomic, assign) BOOL observeKeyboard; //是否监听键盘 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SDPhotoBrowser/SDBrowserImageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SDBrowserImageView.h 3 | // SDPhotoBrowser 4 | // 5 | // Created by aier on 15-2-6. 6 | // Copyright (c) 2015年 GSD. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "SDWaitingView.h" 11 | 12 | 13 | @interface SDBrowserImageView : UIImageView 14 | 15 | @property (nonatomic, assign) CGFloat progress; 16 | @property (nonatomic, assign, readonly) BOOL isScaled; 17 | @property (nonatomic, assign) BOOL hasLoadedImage; 18 | 19 | - (void)eliminateScale; // 清除缩放 20 | 21 | - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder; 22 | 23 | - (void)doubleTapToZommWithScale:(CGFloat)scale; 24 | 25 | - (void)clear; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeReaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // STQRCodeReaderView.h 3 | // STQRCodeController 4 | // 5 | // Created by ST on 16/11/28. 6 | // Copyright © 2016年 ST. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @class STQRCodeReaderView; 14 | 15 | @protocol STQRCodeReaderViewDelegate 16 | - (void)qrcodeReaderView:(STQRCodeReaderView *)qrcodeReaderView readerScanResult:(NSString *)readerScanResult; 17 | @end 18 | 19 | @interface STQRCodeReaderView : UIView 20 | 21 | @property (nonatomic, weak) id delegate; 22 | 23 | /** 开启扫描 */ 24 | - (void)startScan; 25 | 26 | /** 关闭扫描 */ 27 | - (void)stopScan; 28 | @end 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | @interface MJRefreshAutoFooter : MJRefreshFooter 12 | /** 是否自动刷新(默认为YES) */ 13 | @property (assign, nonatomic, getter=isAutomaticallyRefresh) BOOL automaticallyRefresh; 14 | 15 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */ 16 | @property (assign, nonatomic) CGFloat appearencePercentTriggerAutoRefresh MJRefreshDeprecated("请使用triggerAutomaticallyRefreshPercent属性"); 17 | 18 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */ 19 | @property (assign, nonatomic) CGFloat triggerAutomaticallyRefreshPercent; 20 | @end 21 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJExtension/MJExtension/MJPropertyKey.m: -------------------------------------------------------------------------------- 1 | // 2 | // MJPropertyKey.m 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 15/8/11. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJPropertyKey.h" 10 | 11 | @implementation MJPropertyKey 12 | 13 | - (id)valueInObject:(id)object 14 | { 15 | if ([object isKindOfClass:[NSDictionary class]] && self.type == MJPropertyKeyTypeDictionary) { 16 | return object[self.name]; 17 | } else if ([object isKindOfClass:[NSArray class]] && self.type == MJPropertyKeyTypeArray) { 18 | NSArray *array = object; 19 | NSUInteger index = self.name.intValue; 20 | if (index < array.count) return array[index]; 21 | return nil; 22 | } 23 | return nil; 24 | } 25 | @end 26 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | // UIView+Extension.h 4 | // MJRefreshExample 5 | // 6 | // Created by MJ Lee on 14-5-28. 7 | // Copyright (c) 2014年 小码哥. All rights reserved. 8 | // 9 | 10 | #import 11 | 12 | @interface UIView (MJExtension) 13 | @property (assign, nonatomic) CGFloat mj_x; 14 | @property (assign, nonatomic) CGFloat mj_y; 15 | @property (assign, nonatomic) CGFloat mj_w; 16 | @property (assign, nonatomic) CGFloat mj_h; 17 | @property (assign, nonatomic) CGSize mj_size; 18 | @property (assign, nonatomic) CGPoint mj_origin; 19 | @end 20 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/V/XDSearchStoreCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // ZHSearchStoreCell.h 3 | // B2B2C 4 | // 5 | // Created by Celia on 2018/3/22. 6 | // Copyright © 2018年 HP. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class XDSearchStoreCell; 12 | @protocol XDSearchStoreCellDelegate 13 | 14 | - (void)tapGoodsIndex:(NSInteger)index currentCell:(XDSearchStoreCell *)currentCell; 15 | 16 | - (void)collectStoreCurrentCell:(XDSearchStoreCell *)currentCell; 17 | 18 | - (void)enterStoreCurrentCell:(XDSearchStoreCell *)currentCell; 19 | 20 | @end 21 | 22 | @interface XDSearchStoreCell : UITableViewCell 23 | 24 | + (instancetype)cellWithTableView:(UITableView *)tableView; 25 | 26 | @property (nonatomic, weak) id cellDelegate; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDWebImage/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * (c) Laurin Brandner 5 | * 6 | * For the full copyright and license information, please view the LICENSE 7 | * file that was distributed with this source code. 8 | */ 9 | 10 | #import "SDWebImageCompat.h" 11 | 12 | @interface UIImage (GIF) 13 | 14 | /** 15 | * Creates an animated UIImage from an NSData. 16 | * For static GIF, will create an UIImage with `images` array set to nil. For animated GIF, will create an UIImage with valid `images` array. 17 | */ 18 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data; 19 | 20 | /** 21 | * Checks if an UIImage instance is a GIF. Will use the `images` array. 22 | */ 23 | - (BOOL)isGIF; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UICollectionView/UICollectionViewController+HPCurrentPage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionViewController+SCCurrentPage.h 3 | // SCGoJD 4 | // 5 | // Created by mac on 15/9/29. 6 | // Copyright (c) 2015年 mac. All rights reserved. 7 | // 根据上一次的位置和偏移量判断当前页码 8 | 9 | #import 10 | 11 | @interface UICollectionViewController (HPCurrentPage) 12 | 13 | /** 14 | * 根据上一次的位置和滚动偏移量计算滚动停止后的页码 15 | * 16 | * @param pageNumber 上一次的页码 17 | * @param count 总页数 18 | * @param offset 偏移量 19 | * 20 | * @return 所滚到的页码 21 | */ 22 | - (NSUInteger)setCurrentPageNumberWithLastPageNumber:(NSUInteger)pageNumber 23 | totalCount:(NSUInteger)count 24 | offset:(CGFloat)offset; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIView/UIView+HPImageToBase64.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+XM_UIImageToBase64.m 3 | // 项目初始化模板(TableBarStyle) 4 | // 5 | // Created by 秦正华 on 2017/6/20. 6 | // Copyright © 2017年 qinzhenghua. All rights reserved. 7 | // 8 | 9 | #import "UIView+HPImageToBase64.h" 10 | 11 | @implementation UIView (HPImageToBase64) 12 | 13 | - (NSString *)encodeToBase64String:(UIImage *)image { 14 | 15 | return [UIImagePNGRepresentation(image) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength]; 16 | } 17 | 18 | - (UIImage *)decodeBase64ToImage:(NSString *)strEncodeData { 19 | 20 | NSData *data = [[NSData alloc]initWithBase64EncodedString:strEncodeData options:NSDataBase64DecodingIgnoreUnknownCharacters]; 21 | return [UIImage imageWithData:data]; 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Macro(宏)/APIHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // APIMacros.h 3 | // ZHDJ 4 | // 5 | // Created by Celia on 2017/9/6. 6 | // Copyright © 2017年 Hopex. All rights reserved. 7 | // 8 | 9 | #ifndef APIMacros_h 10 | #define APIMacros_h 11 | 12 | #define keychainsServiceName @"com.zhijianshangcheng.cn"//keychains所属的服务 13 | 14 | #define RN @"http://zhijianshangcheng.dep.hopex.cn/" //测试站 15 | 16 | #define Ad_RN RN@"data/afficheimg/"//广告拼接域名 17 | 18 | 19 | #pragma mark - app调用接口 20 | 21 | #define goods_cate RN@"json/api_goods_cate.php?" //获取商品分类 22 | 23 | #define ads_list RN@"json/api_ads_list.php?" //获取广告位列表 24 | 25 | #define ads_info RN@"json/api_ads_info.php?" //获取广告列表信息 26 | 27 | #define goods_gallery RN@"json/api_goods_gallery.php?"//获取单个商品的相册 28 | 29 | 30 | #endif /* APIMacros_h */ 31 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDWebImage/SDWebImage/SDImageCacheConfig.m: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import "SDImageCacheConfig.h" 10 | 11 | static const NSInteger kDefaultCacheMaxCacheAge = 60 * 60 * 24 * 7; // 1 week 12 | 13 | @implementation SDImageCacheConfig 14 | 15 | - (instancetype)init { 16 | if (self = [super init]) { 17 | _shouldDecompressImages = YES; 18 | _shouldDisableiCloud = YES; 19 | _shouldCacheImagesInMemory = YES; 20 | _diskCacheReadingOptions = 0; 21 | _maxCacheAge = kDefaultCacheMaxCacheAge; 22 | _maxCacheSize = 0; 23 | } 24 | return self; 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDWebImage/SDWebImage/SDWebImageFrame.m: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import "SDWebImageFrame.h" 10 | 11 | @interface SDWebImageFrame () 12 | 13 | @property (nonatomic, strong, readwrite, nonnull) UIImage *image; 14 | @property (nonatomic, readwrite, assign) NSTimeInterval duration; 15 | 16 | @end 17 | 18 | @implementation SDWebImageFrame 19 | 20 | + (instancetype)frameWithImage:(UIImage *)image duration:(NSTimeInterval)duration { 21 | SDWebImageFrame *frame = [[SDWebImageFrame alloc] init]; 22 | frame.image = image; 23 | frame.duration = duration; 24 | 25 | return frame; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSString/NSString+HPSafe.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+Safe.h 3 | // iOS-Category 4 | // 5 | // Created by 庄BB的MacBook on 2017/8/24. 6 | // Copyright © 2017年 BBFC. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (HPSafe) 12 | 13 | /** 从from开始截取 */ 14 | - (NSString *)safeSubstringFromIndex:(NSUInteger)from; 15 | 16 | /** 截取到to */ 17 | - (NSString *)safeSubstringToIndex:(NSUInteger)to; 18 | 19 | /** 截取range范围 */ 20 | - (NSString *)safeSubstringWithRange:(NSRange)range; 21 | 22 | /** 获取aString范围 */ 23 | - (NSRange)safeRangeOfString:(NSString *)aString; 24 | 25 | /** 根据条件查询aString范围 */ 26 | - (NSRange)safeRangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask; 27 | 28 | /** 拼接aString */ 29 | - (NSString *)safeStringByAppendingString:(NSString *)aString; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIMenuItem/UIMenuItem+HPCategory.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIMenuItem+Category.m 3 | // PKWSevers 4 | // 5 | // Created by chenguangjiang on 16/7/2. 6 | // Copyright © 2016年 peikua. All rights reserved. 7 | // 8 | 9 | #import "UIMenuItem+HPCategory.h" 10 | #import 11 | static int UIMenuItem_key; 12 | 13 | @implementation UIMenuItem (HPCategory) 14 | 15 | - (instancetype)initWithTitle:(NSString *)title actionBlock:(void (^)(id sender))block{ 16 | self = [self initWithTitle:title action:@selector(invoke:)]; 17 | objc_setAssociatedObject(self, &UIMenuItem_key, block, OBJC_ASSOCIATION_COPY_NONATOMIC); 18 | return self; 19 | } 20 | 21 | - (void)invoke:(id)sender { 22 | void(^block)() = objc_getAssociatedObject(self, &UIMenuItem_key); 23 | if(block){ 24 | block(); 25 | } 26 | 27 | } 28 | @end 29 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPTableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // HPTableView.h 3 | // ZHDJ 4 | // 5 | // Created by 秦正华 on 2017/9/5. 6 | // Copyright © 2017年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol HPTableViewDelegate 12 | 13 | /** 选中cell代理方法 */ 14 | -(void)HPTableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; 15 | 16 | @end 17 | 18 | @interface HPTableView : UITableView 19 | 20 | @property(nonatomic,assign)CGFloat tableHeaderHeight; 21 | 22 | @property(nonatomic,assign)CGFloat tableFooterHeight; 23 | 24 | @property(nonatomic,strong)UIColor * HeaderAndFooterBackgroundColor; 25 | 26 | @property(nonatomic,weak)id HPTableViewDelegate; 27 | 28 | /** 改变上拉和下拉状态,dataCount为请求当前页数据数量比对配置的分页数据kPAGE_SIZE */ 29 | -(void)endRefresh:(NSInteger)dataCount; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMTextView.h 3 | // SLYP 4 | // 5 | // Created by 秦正华 on 2017/3/20. 6 | // Copyright © 2017年 马晓明. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | *自定义textView 13 | */ 14 | @interface HPTextView : UIView 15 | 16 | /** 输入框 */ 17 | @property(nonatomic,strong)UITextView * textView; 18 | 19 | /**提示文字*/ 20 | @property(nonatomic,strong)NSString * Placeholdertext; 21 | 22 | /**文字大小*/ 23 | @property(nonatomic,assign)CGFloat fontSize; 24 | 25 | /**输入的内容*/ 26 | @property(nonatomic,strong)NSString * contentText; 27 | 28 | @property(nonatomic,strong)UIColor * contentBackgroundColor; 29 | 30 | /** 设定输入长度 */ 31 | @property(nonatomic,assign)NSInteger maxTextLength; 32 | 33 | /** 限制提示 true 限制,false 不限制 */ 34 | @property(nonatomic,assign)BOOL textTips; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshStateHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshHeader.h" 10 | 11 | @interface MJRefreshStateHeader : MJRefreshHeader 12 | #pragma mark - 刷新时间相关 13 | /** 利用这个block来决定显示的更新时间文字 */ 14 | @property (copy, nonatomic) NSString *(^lastUpdatedTimeText)(NSDate *lastUpdatedTime); 15 | /** 显示上一次刷新时间的label */ 16 | @property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel; 17 | 18 | #pragma mark - 状态相关 19 | /** 文字距离圈圈、箭头的距离 */ 20 | @property (assign, nonatomic) CGFloat labelLeftInset; 21 | /** 显示刷新状态的label */ 22 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 23 | /** 设置state状态下的文字 */ 24 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 25 | @end 26 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Search/V/Label/XDAutoresizeLabelFlowHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAutoresizeLabelFlowHeader.h 3 | // XDAutoresizeLabelFlow 4 | // 5 | // Created by Celia on 2018/4/11. 6 | // Copyright © 2018年 HP. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //@protocol XDAutoresizeLabelFlowHeaderDelegate 12 | // 13 | ///** 删除按钮响应 */ 14 | //- (void)XDAutoresizeLabelFlowHeaderDeleteAction; 15 | // 16 | //@end 17 | 18 | @interface XDAutoresizeLabelFlowHeader : UICollectionReusableView 19 | 20 | @property (nonatomic, assign) BOOL haveDeleteBtn; 21 | @property (nonatomic, copy) NSString *titleString; 22 | @property (nonatomic, strong) NSIndexPath *indexPath; 23 | 24 | //@property (nonatomic, weak) id delegate; 25 | @property (nonatomic, copy) void (^deleteActionBlock)(NSIndexPath *indexPath); 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/STQRCodeController.h: -------------------------------------------------------------------------------- 1 | // 2 | // STQRCodeController.h 3 | // STQRCodeController 4 | // 5 | // Created by ST on 16/11/28. 6 | // Copyright © 2016年 ST. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef NS_ENUM(NSUInteger, STQRCodeResultType) { 12 | STQRCodeResultTypeSuccess = 0, // 1.成功获取图片中的二维码信息 13 | STQRCodeResultTypeNoInfo = 1, // 2.识别的图片没有二维码信息 14 | STQRCodeResultTypeError = 2 // 3.其他错误 15 | }; 16 | 17 | @class STQRCodeController; 18 | 19 | @protocol STQRCodeControllerDelegate 20 | - (void)qrcodeController:(STQRCodeController *)qrcodeController readerScanResult:(NSString *)readerScanResult type:(STQRCodeResultType)resultType; 21 | @end 22 | @interface STQRCodeController : UIViewController 23 | @property(nonatomic, weak)iddelegate; 24 | @end 25 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIImageView/UIImageView+HPRotateImage.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIImageView+HPRotateImage.m 3 | // HP_iOS_CommonFrame 4 | // 5 | // Created by Celia on 2017/8/22. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import "UIImageView+HPRotateImage.h" 10 | 11 | @implementation UIImageView (HPRotateImage) 12 | 13 | - (void)rotate360DegreeWithImageView { 14 | 15 | CABasicAnimation *rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; 16 | rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ]; 17 | rotationAnimation.duration = 1; 18 | rotationAnimation.cumulative = YES; 19 | rotationAnimation.repeatCount = 1; 20 | [self.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"]; 21 | } 22 | 23 | - (void)stopRotate { 24 | 25 | [self.layer removeAllAnimations]; 26 | } 27 | 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UICollectionView/UICollectionViewController+HPCurrentPage.m: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionViewController+SCCurrentPage.m 3 | // SCGoJD 4 | // 5 | // Created by mac on 15/9/29. 6 | // Copyright (c) 2015年 mac. All rights reserved. 7 | // 8 | 9 | #import "UICollectionViewController+HPCurrentPage.h" 10 | 11 | @implementation UICollectionViewController (HPCurrentPage) 12 | 13 | - (NSUInteger)setCurrentPageNumberWithLastPageNumber:(NSUInteger)pageNumber 14 | totalCount:(NSUInteger)count 15 | offset:(CGFloat)offset { 16 | 17 | NSUInteger currentPageNumber = pageNumber; 18 | 19 | for (NSUInteger i = 0; i < count; i++) { 20 | if (offset == self.view.bounds.size.width * i) { 21 | currentPageNumber = i; 22 | } 23 | } 24 | 25 | return currentPageNumber; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/View/HPHLModeButton/HPHLModeButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // XM_HLModeButton.h 3 | // ZJSC 4 | // 5 | // Created by 秦正华 on 2017/6/28. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import 10 | @class HPHLModeButton; 11 | 12 | typedef NS_ENUM(NSInteger, HPSortMode) { 13 | HPSortModeNone = 0,//未选中状态 14 | HPSortModeHigh = 1,//选中降序状态 15 | HPSortModeLow = 2,//选中升序号状态 16 | }; 17 | 18 | @protocol HPHLModeButtonDelegate 19 | 20 | - (void)HPHLModeButton:(HPHLModeButton *)menu SortMode:(HPSortMode)sortModel; 21 | 22 | @end 23 | /** 24 | *自定义升序降序功能按钮 25 | */ 26 | @interface HPHLModeButton : UIButton 27 | /**实现升序降序代理方法*/ 28 | @property (nonatomic,weak) id delegate; 29 | /**按钮的名称*/ 30 | @property (nonatomic,strong) NSString * menuName; 31 | /**按钮的状态*/ 32 | @property (nonatomic,assign) HPSortMode sortMode; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIButton/UIButton+HPImageTitleSpacing.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+HPImageTitleSpacing.h 3 | // HP_iOS_CommonFrame 4 | // 5 | // Created by Celia on 2017/8/22. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef NS_ENUM(NSUInteger, HPButtonEdgeInsetsStyle) { 12 | HPButtonEdgeInsetsStyleTop, // image在上,label在下 13 | HPButtonEdgeInsetsStyleLeft, // image在左,label在右 14 | HPButtonEdgeInsetsStyleBottom, // image在下,label在上 15 | HPButtonEdgeInsetsStyleRight // image在右,label在左 16 | }; 17 | 18 | @interface UIButton (HPImageTitleSpacing) 19 | 20 | /** 21 | * 设置button的titleLabel和imageView的布局样式,及间距 22 | * 23 | * @param style titleLabel和imageView的布局样式 24 | * @param space titleLabel和imageView的间距 25 | */ 26 | - (void)layoutButtonWithEdgeInsetsStyle:(HPButtonEdgeInsetsStyle)style imageTitleSpace:(CGFloat)space; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UICollectionViewFlowLayout/UICollectionViewFlowLayout+HPExtension.m: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionViewFlowLayout+Extension.m 3 | // ZJSC 4 | // 5 | // Created by 秦正华 on 2017/6/26. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import "UICollectionViewFlowLayout+HPExtension.h" 10 | 11 | @implementation UICollectionViewFlowLayout (HPExtension) 12 | 13 | + (instancetype)initWithItemSize:(CGSize)itemsize SectionInset:(UIEdgeInsets)Insets InteritemSpacing:(CGFloat)spacing LineSpacing:(CGFloat)spacing_L { 14 | 15 | UICollectionViewFlowLayout * layout = [[UICollectionViewFlowLayout alloc] init]; 16 | //设置滚动方向 17 | layout.sectionInset = Insets; 18 | 19 | //设置间距 20 | layout.minimumInteritemSpacing = spacing; //最小列间距 21 | layout.minimumLineSpacing = spacing_L; //最小行间距 22 | layout.itemSize = itemsize; 23 | return layout; 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/PrefixHeader.pch: -------------------------------------------------------------------------------- 1 | // 2 | // PrefixHeader.pch 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/3. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #ifndef PrefixHeader_pch 10 | #define PrefixHeader_pch 11 | 12 | #import "GlobalConfig.h" 13 | #import "Macro.h" 14 | #import "HPConsts.h" 15 | 16 | #import "UIFont+HPFont.h" 17 | #import "UIImage+HPCategory.h" 18 | #import "UIColor+HPCategory.h" 19 | #import "UIButton+HPExtension.h" 20 | #import "UIButton+HPImageTitleSpacing.h" 21 | #import "UIView+HPFrame.h" 22 | #import "UIImageView+HPExtension.h" 23 | #import "UILabel+HPExtension.h" 24 | #import "UIView+HPCategory.h" 25 | #import "UITextField+HPExtension.h" 26 | #import "UIViewController+HPExtension.h" 27 | #import "NSArray+HPSafe.h" 28 | #import "HPProgressHUD.h" 29 | 30 | #import 31 | #import 32 | #import 33 | 34 | #endif /* PrefixHeader_pch */ 35 | -------------------------------------------------------------------------------- /XDEShop/Pods/Masonry/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | // 2 | // Masonry.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 20/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for Masonry. 12 | FOUNDATION_EXPORT double MasonryVersionNumber; 13 | 14 | //! Project version string for Masonry. 15 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[]; 16 | 17 | #import "MASUtilities.h" 18 | #import "View+MASAdditions.h" 19 | #import "View+MASShorthandAdditions.h" 20 | #import "ViewController+MASAdditions.h" 21 | #import "NSArray+MASAdditions.h" 22 | #import "NSArray+MASShorthandAdditions.h" 23 | #import "MASConstraint.h" 24 | #import "MASCompositeConstraint.h" 25 | #import "MASViewAttribute.h" 26 | #import "MASViewConstraint.h" 27 | #import "MASConstraintMaker.h" 28 | #import "MASLayoutConstraint.h" 29 | #import "NSLayoutConstraint+MASDebugAdditions.h" 30 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSString/NSString+HPMD5.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+MD5.m 3 | // PKWSevers 4 | // 5 | // Created by peikua on 16/4/27. 6 | // Copyright © 2016年 peikua. All rights reserved. 7 | // 8 | 9 | #import "NSString+HPMD5.h" 10 | #import 11 | 12 | @implementation NSString (HPMD5) 13 | 14 | - (NSString *) md5WithString 15 | { 16 | if (self==nil || [self length]==0) { 17 | return nil; 18 | } 19 | 20 | const char *value = [self UTF8String]; 21 | 22 | unsigned char outputBuffer[CC_MD5_DIGEST_LENGTH]; 23 | CC_MD5(value, (CC_LONG)strlen(value), outputBuffer); 24 | 25 | NSMutableString *outputString = [[NSMutableString alloc] initWithCapacity:CC_MD5_DIGEST_LENGTH * 2]; 26 | for (NSInteger count=0; count 10 | 11 | @interface UITableView (HPTableView) 12 | 13 | /** 14 | 类方法创建一个TableView 15 | */ 16 | + (instancetype)initFrame:(CGRect)frame style:(UITableViewStyle)style backgroundColor:(UIColor *)bgColor; 17 | 18 | /** 19 | 类方法创建一个TableView 20 | frame + style + bgColor + separatorStyle 21 | */ 22 | + (instancetype)initFrame:(CGRect)frame style:(UITableViewStyle)style backgroundColor:(UIColor *)bgColor separatorStyle:(UITableViewCellSeparatorStyle)sepStyle; 23 | 24 | /** 25 | 类方法创建一个TableView 26 | frame + style + bgColor + headerView 27 | */ 28 | + (instancetype)initFrame:(CGRect)frame style:(UITableViewStyle)style backgroundColor:(UIColor *)bgColor headerView:(UIView *)headerView; 29 | 30 | 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/NSObject/NSObject+HPJSON.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+JSON.m 3 | // SCGoJD 4 | // 5 | // Created by mac on 15/9/23. 6 | // Copyright (c) 2015年 mac. All rights reserved. 7 | // 8 | 9 | #import "NSObject+HPJSON.h" 10 | #import 11 | 12 | @implementation NSObject (HPJSON) 13 | 14 | - (NSString *)JSONString { 15 | 16 | NSData *JSONData = nil; 17 | // 如果self是NSDictionary 18 | if ([self isKindOfClass:[NSDictionary class]]) { 19 | 20 | JSONData = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:nil]; 21 | } 22 | // 如果self是继承NSObject的非字典对象 23 | else if ([self isKindOfClass:[NSObject class]]) { 24 | 25 | JSONData = [NSJSONSerialization dataWithJSONObject:self.keyValues options:NSJSONWritingPrettyPrinted error:nil]; 26 | } 27 | 28 | return [[NSString alloc] initWithData:JSONData encoding:NSUTF8StringEncoding]; 29 | } 30 | 31 | 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIBarButtonItem/UIBarButtonItem+HPBarButtonItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIBarButtonItem+SCBarButtonItem.h 3 | // SCGoJD 4 | // 5 | // Created by mac on 15/9/21. 6 | // Copyright (c) 2015年 mac. All rights reserved. 7 | // 快速创建UIBarButtonItem 8 | 9 | #import 10 | 11 | @interface UIBarButtonItem (HPBarButtonItem) 12 | 13 | /** 14 | * 快速创建一个UIBarButtonItem对象 15 | * 16 | * @param image 背景图片 17 | * @param highlightedImage 高亮图片 18 | * @param target 动作目标 19 | * @param action 动作 20 | * @param controlEvents 事件类型 21 | * 22 | * @return 一个UIBarButtonItem对象 23 | */ 24 | + (instancetype)itemWithImage:(UIImage *)image 25 | highlightedImage:(UIImage *)highlightedImage 26 | target:(id)target 27 | action:(SEL)action 28 | forControlEvents:(UIControlEvents)controlEvents; 29 | 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/SDPhotoBrowser/SDPhotoBrowser.h: -------------------------------------------------------------------------------- 1 | // 2 | // SDPhotoBrowser.h 3 | // photobrowser 4 | // 5 | // Created by aier on 15-2-3. 6 | // Copyright (c) 2015年 aier. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @class SDButton, SDPhotoBrowser; 13 | 14 | @protocol SDPhotoBrowserDelegate 15 | 16 | @required 17 | 18 | - (UIImage *)photoBrowser:(SDPhotoBrowser *)browser placeholderImageForIndex:(NSInteger)index; 19 | 20 | @optional 21 | 22 | - (NSURL *)photoBrowser:(SDPhotoBrowser *)browser highQualityImageURLForIndex:(NSInteger)index; 23 | 24 | @end 25 | 26 | 27 | @interface SDPhotoBrowser : UIView 28 | 29 | @property (nonatomic, weak) UIView *sourceImagesContainerView; 30 | @property (nonatomic, assign) NSInteger currentImageIndex; 31 | @property (nonatomic, assign) NSInteger imageCount; 32 | 33 | @property (nonatomic, weak) id delegate; 34 | 35 | - (void)show; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # XDEShop 2 | 商城项目框架,逐步添加商城各部分功能。 3 | 各个大功能模块都放在单独文件夹中,方便研究和集成。 4 | 5 | ### 商品属性选择模块: 6 | 当购买商品的时候,可能需要选择商品的颜色、大小等属性,所以商品的属性选择是商城类项目必不可少的部分。 7 | 8 | 属性选择模块是模态出来的,大概分为4个部分。数据是来自本地的plist文件。 9 | * 最上面有一部分空白,点击空白出可以退出当前视图。 10 | * 接着是展示商品的图片、价格、库存和用户选择的商品属性等信息,用tableview搭建的。 11 | * 然后是商品的属性列表,选择以后可实时更新上面已选属性信息,用collectionview搭建。 12 | * 商品数量选择器,和确定按钮放在低端。 13 | 14 | ![attributes module](https://github.com/celiaDeveloper/XDEShop/blob/master/Screenshots/attributes.png) 15 | 16 | *** 17 | ### 搜索模块: 18 | 搜索框是由UITextField和几个Button构成,可选择搜索商品或者店铺,目前未加模糊搜索。 19 | 搜索记录和热门搜索是用collectionview搭建。 20 | * 搜索记录:本地数据库存储搜索记录,根据搜索情况显示最近10条搜索记录,可清空搜索记录。 21 | * 热门搜索数据可从后台获取,然后显示。目前项目中是固定的几个数据,并未调用接口。 22 | 23 | 说明: 24 | XDAutoresizeLabelFlow有一个根据文字来布局cell的collectionView,由数据数组可以实现分组,例如数据数组@[@[@"韩版女装",@"书架"],@[@"运动鞋",@"耳机"]] 就是两个分组,每个分组有自己的头视图。 25 | 26 | ![search module](https://github.com/celiaDeveloper/XDEShop/blob/master/Screenshots/search.png) 27 | 28 | 29 | 30 | 项目参考:MSSAutoresizeLabelFlow 31 |   CDDMall 32 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Vendors(第三方)/STQRCodeController(识别二维码)/NSBundle+STQRCodeController.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSBundle+STQRCodeController.m 3 | // STQRCodeController 4 | // 5 | // Created by ST on 16/11/29. 6 | // Copyright © 2016年 ST. All rights reserved. 7 | // 8 | 9 | #import "NSBundle+STQRCodeController.h" 10 | #import "STQRCodeController.h" 11 | 12 | @implementation NSBundle (STQRCodeController) 13 | 14 | + (instancetype)st_qrcodeControllerBundle 15 | { 16 | static NSBundle *bundle = nil; 17 | bundle = [NSBundle bundleWithPath:[[NSBundle bundleForClass:[STQRCodeController class]] pathForResource:@"STQRCodeController" ofType:@"bundle"]]; 18 | return bundle; 19 | } 20 | 21 | + (UIImage *)st_qrcodeControllerImageWithName:(NSString *)name 22 | { 23 | static UIImage *image = nil; 24 | image = [[UIImage imageWithContentsOfFile:[[self st_qrcodeControllerBundle] pathForResource:name ofType:@"png"]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 25 | return image; 26 | } 27 | @end 28 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJExtension/MJExtension/MJExtensionConst.m: -------------------------------------------------------------------------------- 1 | #ifndef __MJExtensionConst__M__ 2 | #define __MJExtensionConst__M__ 3 | 4 | #import 5 | 6 | /** 7 | * 成员变量类型(属性类型) 8 | */ 9 | NSString *const MJPropertyTypeInt = @"i"; 10 | NSString *const MJPropertyTypeShort = @"s"; 11 | NSString *const MJPropertyTypeFloat = @"f"; 12 | NSString *const MJPropertyTypeDouble = @"d"; 13 | NSString *const MJPropertyTypeLong = @"l"; 14 | NSString *const MJPropertyTypeLongLong = @"q"; 15 | NSString *const MJPropertyTypeChar = @"c"; 16 | NSString *const MJPropertyTypeBOOL1 = @"c"; 17 | NSString *const MJPropertyTypeBOOL2 = @"b"; 18 | NSString *const MJPropertyTypePointer = @"*"; 19 | 20 | NSString *const MJPropertyTypeIvar = @"^{objc_ivar=}"; 21 | NSString *const MJPropertyTypeMethod = @"^{objc_method=}"; 22 | NSString *const MJPropertyTypeBlock = @"@?"; 23 | NSString *const MJPropertyTypeClass = @"#"; 24 | NSString *const MJPropertyTypeSEL = @":"; 25 | NSString *const MJPropertyTypeId = @"@"; 26 | 27 | #endif -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Home/AttributeSelection(商品属性选择)/V/XDAttributeSelectionView.h: -------------------------------------------------------------------------------- 1 | // 2 | // XDAttributeSelectionView.h 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/23. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "XDAttributeItem.h" 11 | 12 | @interface XDAttributeSelectionView : UIView 13 | 14 | /* 底部空隙 */ 15 | @property (nonatomic, assign) CGFloat bottomSpace; 16 | 17 | /* 商品图片 */ 18 | @property (nonatomic, strong) NSString *goodImageView; 19 | /* 上一次选择的属性 */ 20 | @property (nonatomic, strong) NSMutableArray *lastSeleArray; 21 | /* 上一次选择的数量 */ 22 | @property (nonatomic, assign) NSString *lastNum; 23 | 24 | /* 数据 */ 25 | @property (nonatomic, strong) NSMutableArray *featureAttr; 26 | 27 | /** 选择的属性和数量 提交 */ 28 | @property (nonatomic, copy) void(^AttributeSubmitBlock)(NSDictionary *dic); 29 | 30 | /** 点空白或“×”,视图消失 */ 31 | @property (nonatomic, copy) void(^AttributeDismissBlock)(NSDictionary *dic); 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /XDEShop/Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | // UIScrollView+Extension.h 4 | // MJRefreshExample 5 | // 6 | // Created by MJ Lee on 14-5-28. 7 | // Copyright (c) 2014年 小码哥. All rights reserved. 8 | // 9 | 10 | #import 11 | 12 | @interface UIScrollView (MJExtension) 13 | @property (readonly, nonatomic) UIEdgeInsets mj_inset; 14 | 15 | @property (assign, nonatomic) CGFloat mj_insetT; 16 | @property (assign, nonatomic) CGFloat mj_insetB; 17 | @property (assign, nonatomic) CGFloat mj_insetL; 18 | @property (assign, nonatomic) CGFloat mj_insetR; 19 | 20 | @property (assign, nonatomic) CGFloat mj_offsetX; 21 | @property (assign, nonatomic) CGFloat mj_offsetY; 22 | 23 | @property (assign, nonatomic) CGFloat mj_contentW; 24 | @property (assign, nonatomic) CGFloat mj_contentH; 25 | @end 26 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/MJRefresh/MJRefresh.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MJRefresh 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJRefresh" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SDCycleScrollView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/YYCache" 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}/MJRefresh 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPSettingCenter.h: -------------------------------------------------------------------------------- 1 | // 2 | // HPSettingCenter.h 3 | // ZHDJ 4 | // 5 | // Created by 秦正华 on 2017/10/26. 6 | // Copyright © 2017年 Hopex. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HPSettingCenter : NSObject 12 | 13 | /** 判定通知状态是否开启 */ 14 | +(BOOL)notificationIsOpen; 15 | 16 | /** 前往当前应用通知系统设置页面 */ 17 | +(void)toNoticatonSetCenter; 18 | 19 | /** 获取app缓存大小(M) completion回调计算大小 */ 20 | +(void)getCacheSizeCompletion:(void(^__nullable)(CGFloat cacheSize))completion; 21 | 22 | /** 清除app缓存 completion清除完成后回调 */ 23 | +(void)clearCacheSizeCompletion:(void(^__nullable)(void))completion; 24 | 25 | /** 获取应用Verison */ 26 | +(NSString *_Nullable)getVerisonNum; 27 | 28 | /** 获取应用Build */ 29 | +(NSString *_Nullable)getBuildNum; 30 | 31 | /** 获取应用BuildID */ 32 | +(NSString *_Nullable)getBuilderID; 33 | 34 | /** 开始时间 */ 35 | +(CFAbsoluteTime)startTime; 36 | /** 总共耗时 */ 37 | +(CFAbsoluteTime)expendTime:(CFAbsoluteTime)startTime; 38 | 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/FMDB/FMDB.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FMDB 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FMDB" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SDCycleScrollView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/YYCache" 4 | OTHER_LDFLAGS = -l"sqlite3" 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}/FMDB 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/MJExtension/MJExtension.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MJExtension 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJExtension" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SDCycleScrollView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/YYCache" 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}/MJExtension 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Main/XDBaseViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // XDBaseViewController.m 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/4. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDBaseViewController.h" 10 | 11 | @interface XDBaseViewController () 12 | 13 | @end 14 | 15 | @implementation XDBaseViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do any additional setup after loading the view. 20 | } 21 | 22 | - (void)didReceiveMemoryWarning { 23 | [super didReceiveMemoryWarning]; 24 | // Dispose of any resources that can be recreated. 25 | } 26 | 27 | /* 28 | #pragma mark - Navigation 29 | 30 | // In a storyboard-based application, you will often want to do a little preparation before navigation 31 | - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 32 | // Get the new view controller using [segue destinationViewController]. 33 | // Pass the selected object to the new view controller. 34 | } 35 | */ 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /XDEShop/Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.m: -------------------------------------------------------------------------------- 1 | // 2 | // TAAbstractDotView.m 3 | // TAPageControl 4 | // 5 | // Created by Tanguy Aladenise on 2015-01-22. 6 | // Copyright (c) 2015 Tanguy Aladenise. All rights reserved. 7 | // 8 | 9 | #import "TAAbstractDotView.h" 10 | 11 | 12 | @implementation TAAbstractDotView 13 | 14 | 15 | - (id)init 16 | { 17 | @throw [NSException exceptionWithName:NSInternalInconsistencyException 18 | reason:[NSString stringWithFormat:@"You must override %@ in %@", NSStringFromSelector(_cmd), self.class] 19 | userInfo:nil]; 20 | } 21 | 22 | 23 | - (void)changeActivityState:(BOOL)active 24 | { 25 | @throw [NSException exceptionWithName:NSInternalInconsistencyException 26 | reason:[NSString stringWithFormat:@"You must override %@ in %@", NSStringFromSelector(_cmd), self.class] 27 | userInfo:nil]; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIView/UIView+HPFrame.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+Frame.h 3 | // iOS-Category 4 | // 5 | // Created by 庄BB的MacBook on 2017/8/23. 6 | // Copyright © 2017年 BBFC. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (HPFrame) 12 | //不用再蛋疼的写某view.frame=CGRectMake(x,y,z,o)了。 13 | - (CGFloat)left; 14 | - (CGFloat)right; 15 | - (CGSize)size; 16 | - (CGFloat)top; 17 | - (CGFloat)bottom; 18 | - (CGFloat)width; 19 | - (CGFloat)height; 20 | - (CGFloat)centerX; 21 | - (CGFloat)centerY; 22 | - (CGFloat)maxX; 23 | - (CGFloat)maxY; 24 | - (void)setLeft:(CGFloat)left; 25 | - (void)setRight:(CGFloat)right; 26 | - (void)setSize:(CGSize)size; 27 | - (void)setTop:(CGFloat)top; 28 | - (void)setBottom:(CGFloat)bottom; 29 | - (void)setWidth:(CGFloat)width; 30 | - (void)setHeight:(CGFloat)height; 31 | - (void)setCenterX:(CGFloat)centerX; 32 | - (void)setCenterY:(CGFloat)centerY; 33 | - (void)setOrigin:(CGPoint)point; 34 | - (void)setAddTop:(CGFloat)top; 35 | - (void)setAddLeft:(CGFloat)left; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UICollectionView/UICollectionView+HPExtension.m: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionView+HPExtension.m 3 | // HP_iOS_CommonFrame 4 | // 5 | // Created by Celia on 2017/8/17. 6 | // Copyright © 2017年 zhijianshangcheng. All rights reserved. 7 | // 8 | 9 | #import "UICollectionView+HPExtension.h" 10 | 11 | @implementation UICollectionView (HPExtension) 12 | 13 | 14 | - (void)scrollToSection:(NSUInteger)section animated:(BOOL)animated { 15 | 16 | NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:section]; 17 | 18 | UICollectionViewLayout *layout = (UICollectionViewLayout *)self.collectionViewLayout; 19 | 20 | //这个分组的头部 21 | UICollectionViewLayoutAttributes *layoutAttributes = [layout layoutAttributesForSupplementaryViewOfKind:UICollectionElementKindSectionHeader atIndexPath:indexPath]; 22 | 23 | CGFloat offsetY = layoutAttributes.frame.origin.y; 24 | 25 | [self setContentOffset:CGPointMake(self.contentOffset.x, offsetY) animated:animated]; 26 | } 27 | 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Category(分类)/UIView/UIView+HPProgressHUD.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+HPProgressHUD.m 3 | // ZHDJ 4 | // 5 | // Created by 秦正华 on 2017/9/21. 6 | // Copyright © 2017年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "UIView+HPProgressHUD.h" 10 | 11 | @implementation UIView (HPProgressHUD) 12 | 13 | -(void)showProgress:(NSString *)text 14 | { 15 | [HPProgressHUD showProgress:text inView:self]; 16 | } 17 | 18 | -(void)showFailure:(NSString *)text 19 | { 20 | [HPProgressHUD showFailure:text inView:self]; 21 | } 22 | 23 | -(void)showLoading:(NSString *)text 24 | { 25 | [HPProgressHUD showLoading:text inView:self]; 26 | } 27 | 28 | -(void)showMessage:(NSString *)text 29 | { 30 | [HPProgressHUD showMessage:text inView:self]; 31 | } 32 | 33 | -(void)showSuccess:(NSString *)text 34 | { 35 | [HPProgressHUD showSuccess:text inView:self]; 36 | } 37 | 38 | -(void)hide 39 | { 40 | [HPProgressHUD hide]; 41 | } 42 | 43 | -(void)hideAfter:(CGFloat)time 44 | { 45 | [HPProgressHUD hideAfter:time]; 46 | } 47 | 48 | @end 49 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Sources/Personal/C/XDPersonalViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // XDPersonalViewController.m 3 | // XDEShop 4 | // 5 | // Created by Celia on 2018/4/4. 6 | // Copyright © 2018年 Hopex. All rights reserved. 7 | // 8 | 9 | #import "XDPersonalViewController.h" 10 | 11 | @interface XDPersonalViewController () 12 | 13 | @end 14 | 15 | @implementation XDPersonalViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do any additional setup after loading the view. 20 | } 21 | 22 | - (void)didReceiveMemoryWarning { 23 | [super didReceiveMemoryWarning]; 24 | // Dispose of any resources that can be recreated. 25 | } 26 | 27 | /* 28 | #pragma mark - Navigation 29 | 30 | // In a storyboard-based application, you will often want to do a little preparation before navigation 31 | - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 32 | // Get the new view controller using [segue destinationViewController]. 33 | // Pass the selected object to the new view controller. 34 | } 35 | */ 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /XDEShop/Pods/Masonry/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+MASAdditions.h 3 | // Masonry 4 | // 5 | // Created by Craig Siemens on 2015-06-23. 6 | // 7 | // 8 | 9 | #import "MASUtilities.h" 10 | #import "MASConstraintMaker.h" 11 | #import "MASViewAttribute.h" 12 | 13 | #ifdef MAS_VIEW_CONTROLLER 14 | 15 | @interface MAS_VIEW_CONTROLLER (MASAdditions) 16 | 17 | /** 18 | * following properties return a new MASViewAttribute with appropriate UILayoutGuide and NSLayoutAttribute 19 | */ 20 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuide; 21 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuide; 22 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideTop; 23 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideBottom; 24 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideTop; 25 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideBottom; 26 | 27 | 28 | @end 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SDWebImage 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SDCycleScrollView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/YYCache" 4 | OTHER_LDFLAGS = -framework "ImageIO" 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}/SDWebImage 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /XDEShop/Pods/Target Support Files/Masonry/Masonry.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Masonry 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Masonry" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SDCycleScrollView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/YYCache" 4 | OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit" 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}/Masonry 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /XDEShop/XDEShop/Common/Tools(工具)/HPRefresh/HPRefreshFooter.m: -------------------------------------------------------------------------------- 1 | // 2 | // JLRefreshFoot.m 3 | // Jia-li Liu 4 | // 5 | // Created by KLIANS on 2017/4/27. 6 | // Copyright © 2017年 KLIANS. All rights reserved. 7 | // 8 | 9 | #import "HPRefreshFooter.h" 10 | 11 | @implementation HPRefreshFooter 12 | 13 | - (instancetype)init { 14 | 15 | self = [super init]; 16 | if (self) { 17 | 18 | //自动改变透明度 (当控件被导航条挡住后不显示) 19 | self.automaticallyChangeAlpha = YES; 20 | 21 | // 设置各种状态下的刷新文字 22 | [self setTitle:@"松开刷新数据" forState:MJRefreshStatePulling]; 23 | [self setTitle:@"上拉加载更多" forState:MJRefreshStateIdle]; 24 | [self setTitle:@"正在刷新..." forState:MJRefreshStateRefreshing]; 25 | [self setTitle:@"没有更多了 " forState:MJRefreshStateNoMoreData]; 26 | 27 | // 设置字体 28 | self.stateLabel.font = [UIFont systemFontOfSize:13]; 29 | 30 | // 设置颜色 31 | self.stateLabel.textColor = [UIColor grayColor]; 32 | 33 | } 34 | return self; 35 | } 36 | 37 | @end 38 | --------------------------------------------------------------------------------