├── .gitignore ├── Gif └── demo.gif ├── Podfile ├── Podfile.lock ├── Pods ├── AFNetworking │ ├── AFNetworking │ │ ├── AFHTTPSessionManager.h │ │ ├── AFHTTPSessionManager.m │ │ ├── AFNetworkReachabilityManager.h │ │ ├── AFNetworkReachabilityManager.m │ │ ├── AFNetworking.h │ │ ├── AFSecurityPolicy.h │ │ ├── AFSecurityPolicy.m │ │ ├── AFURLRequestSerialization.h │ │ ├── AFURLRequestSerialization.m │ │ ├── AFURLResponseSerialization.h │ │ ├── AFURLResponseSerialization.m │ │ ├── AFURLSessionManager.h │ │ └── AFURLSessionManager.m │ ├── LICENSE │ ├── README.md │ └── UIKit+AFNetworking │ │ ├── AFAutoPurgingImageCache.h │ │ ├── AFAutoPurgingImageCache.m │ │ ├── AFImageDownloader.h │ │ ├── AFImageDownloader.m │ │ ├── AFNetworkActivityIndicatorManager.h │ │ ├── AFNetworkActivityIndicatorManager.m │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ ├── UIActivityIndicatorView+AFNetworking.m │ │ ├── UIButton+AFNetworking.h │ │ ├── UIButton+AFNetworking.m │ │ ├── UIImage+AFNetworking.h │ │ ├── UIImageView+AFNetworking.h │ │ ├── UIImageView+AFNetworking.m │ │ ├── UIKit+AFNetworking.h │ │ ├── UIProgressView+AFNetworking.h │ │ ├── UIProgressView+AFNetworking.m │ │ ├── UIRefreshControl+AFNetworking.h │ │ ├── UIRefreshControl+AFNetworking.m │ │ ├── UIWebView+AFNetworking.h │ │ └── UIWebView+AFNetworking.m ├── Headers │ ├── Private │ │ ├── AFNetworking │ │ │ ├── AFAutoPurgingImageCache.h │ │ │ ├── AFHTTPSessionManager.h │ │ │ ├── AFImageDownloader.h │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ ├── AFNetworking.h │ │ │ ├── AFSecurityPolicy.h │ │ │ ├── AFURLRequestSerialization.h │ │ │ ├── AFURLResponseSerialization.h │ │ │ ├── AFURLSessionManager.h │ │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ │ ├── UIButton+AFNetworking.h │ │ │ ├── UIImage+AFNetworking.h │ │ │ ├── UIImageView+AFNetworking.h │ │ │ ├── UIKit+AFNetworking.h │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ └── UIWebView+AFNetworking.h │ │ ├── MBProgressHUD │ │ │ └── MBProgressHUD.h │ │ ├── MJRefresh │ │ │ ├── MJRefresh.h │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshConst.h │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshGifHeader.h │ │ │ ├── MJRefreshHeader.h │ │ │ ├── MJRefreshNormalHeader.h │ │ │ ├── MJRefreshStateHeader.h │ │ │ ├── NSBundle+MJRefresh.h │ │ │ ├── UIScrollView+MJExtension.h │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ └── UIView+MJExtension.h │ │ ├── Masonry │ │ │ ├── MASCompositeConstraint.h │ │ │ ├── MASConstraint+Private.h │ │ │ ├── MASConstraint.h │ │ │ ├── MASConstraintMaker.h │ │ │ ├── MASLayoutConstraint.h │ │ │ ├── MASUtilities.h │ │ │ ├── MASViewAttribute.h │ │ │ ├── MASViewConstraint.h │ │ │ ├── Masonry.h │ │ │ ├── NSArray+MASAdditions.h │ │ │ ├── NSArray+MASShorthandAdditions.h │ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ │ ├── View+MASAdditions.h │ │ │ ├── View+MASShorthandAdditions.h │ │ │ └── ViewController+MASAdditions.h │ │ ├── SDWebImage │ │ │ ├── NSData+ImageContentType.h │ │ │ ├── SDImageCache.h │ │ │ ├── SDWebImageCompat.h │ │ │ ├── SDWebImageDecoder.h │ │ │ ├── SDWebImageDownloader.h │ │ │ ├── SDWebImageDownloaderOperation.h │ │ │ ├── SDWebImageManager.h │ │ │ ├── SDWebImageOperation.h │ │ │ ├── SDWebImagePrefetcher.h │ │ │ ├── UIButton+WebCache.h │ │ │ ├── UIImage+GIF.h │ │ │ ├── UIImage+MultiFormat.h │ │ │ ├── UIImageView+HighlightedWebCache.h │ │ │ ├── UIImageView+WebCache.h │ │ │ └── UIView+WebCacheOperation.h │ │ ├── YTKNetwork │ │ │ ├── YTKBaseRequest.h │ │ │ ├── YTKBatchRequest.h │ │ │ ├── YTKBatchRequestAgent.h │ │ │ ├── YTKChainRequest.h │ │ │ ├── YTKChainRequestAgent.h │ │ │ ├── YTKNetwork.h │ │ │ ├── YTKNetworkAgent.h │ │ │ ├── YTKNetworkConfig.h │ │ │ ├── YTKNetworkPrivate.h │ │ │ └── YTKRequest.h │ │ └── YYKit │ │ │ ├── CALayer+YYAdd.h │ │ │ ├── CALayer+YYWebImage.h │ │ │ ├── MKAnnotationView+YYWebImage.h │ │ │ ├── NSArray+YYAdd.h │ │ │ ├── NSAttributedString+YYText.h │ │ │ ├── NSBundle+YYAdd.h │ │ │ ├── NSData+YYAdd.h │ │ │ ├── NSDate+YYAdd.h │ │ │ ├── NSDictionary+YYAdd.h │ │ │ ├── NSKeyedUnarchiver+YYAdd.h │ │ │ ├── NSNotificationCenter+YYAdd.h │ │ │ ├── NSNumber+YYAdd.h │ │ │ ├── NSObject+YYAdd.h │ │ │ ├── NSObject+YYAddForARC.h │ │ │ ├── NSObject+YYAddForKVO.h │ │ │ ├── NSObject+YYModel.h │ │ │ ├── NSParagraphStyle+YYText.h │ │ │ ├── NSString+YYAdd.h │ │ │ ├── NSThread+YYAdd.h │ │ │ ├── NSTimer+YYAdd.h │ │ │ ├── UIApplication+YYAdd.h │ │ │ ├── UIBarButtonItem+YYAdd.h │ │ │ ├── UIBezierPath+YYAdd.h │ │ │ ├── UIButton+YYWebImage.h │ │ │ ├── UIColor+YYAdd.h │ │ │ ├── UIControl+YYAdd.h │ │ │ ├── UIDevice+YYAdd.h │ │ │ ├── UIFont+YYAdd.h │ │ │ ├── UIGestureRecognizer+YYAdd.h │ │ │ ├── UIImage+YYAdd.h │ │ │ ├── UIImageView+YYWebImage.h │ │ │ ├── UIPasteboard+YYText.h │ │ │ ├── UIScreen+YYAdd.h │ │ │ ├── UIScrollView+YYAdd.h │ │ │ ├── UITableView+YYAdd.h │ │ │ ├── UITextField+YYAdd.h │ │ │ ├── UIView+YYAdd.h │ │ │ ├── YYAnimatedImageView.h │ │ │ ├── YYAsyncLayer.h │ │ │ ├── YYCGUtilities.h │ │ │ ├── YYCache.h │ │ │ ├── YYClassInfo.h │ │ │ ├── YYDiskCache.h │ │ │ ├── YYDispatchQueuePool.h │ │ │ ├── YYFileHash.h │ │ │ ├── YYFrameImage.h │ │ │ ├── YYGestureRecognizer.h │ │ │ ├── YYImage.h │ │ │ ├── YYImageCache.h │ │ │ ├── YYImageCoder.h │ │ │ ├── YYKVStorage.h │ │ │ ├── YYKeychain.h │ │ │ ├── YYKit.h │ │ │ ├── YYKitMacro.h │ │ │ ├── YYLabel.h │ │ │ ├── YYMemoryCache.h │ │ │ ├── YYReachability.h │ │ │ ├── YYSentinel.h │ │ │ ├── YYSpriteSheetImage.h │ │ │ ├── YYTextArchiver.h │ │ │ ├── YYTextAttribute.h │ │ │ ├── YYTextContainerView.h │ │ │ ├── YYTextDebugOption.h │ │ │ ├── YYTextEffectWindow.h │ │ │ ├── YYTextInput.h │ │ │ ├── YYTextKeyboardManager.h │ │ │ ├── YYTextLayout.h │ │ │ ├── YYTextLine.h │ │ │ ├── YYTextMagnifier.h │ │ │ ├── YYTextParser.h │ │ │ ├── YYTextRubyAnnotation.h │ │ │ ├── YYTextRunDelegate.h │ │ │ ├── YYTextSelectionView.h │ │ │ ├── YYTextUtilities.h │ │ │ ├── YYTextView.h │ │ │ ├── YYThreadSafeArray.h │ │ │ ├── YYThreadSafeDictionary.h │ │ │ ├── YYTimer.h │ │ │ ├── YYTransaction.h │ │ │ ├── YYWeakProxy.h │ │ │ ├── YYWebImageManager.h │ │ │ ├── YYWebImageOperation.h │ │ │ └── _YYWebImageSetter.h │ └── Public │ │ ├── AFNetworking │ │ ├── AFAutoPurgingImageCache.h │ │ ├── AFHTTPSessionManager.h │ │ ├── AFImageDownloader.h │ │ ├── AFNetworkActivityIndicatorManager.h │ │ ├── AFNetworkReachabilityManager.h │ │ ├── AFNetworking.h │ │ ├── AFSecurityPolicy.h │ │ ├── AFURLRequestSerialization.h │ │ ├── AFURLResponseSerialization.h │ │ ├── AFURLSessionManager.h │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ ├── UIButton+AFNetworking.h │ │ ├── UIImage+AFNetworking.h │ │ ├── UIImageView+AFNetworking.h │ │ ├── UIKit+AFNetworking.h │ │ ├── UIProgressView+AFNetworking.h │ │ ├── UIRefreshControl+AFNetworking.h │ │ └── UIWebView+AFNetworking.h │ │ ├── MBProgressHUD │ │ └── MBProgressHUD.h │ │ ├── MJRefresh │ │ ├── MJRefresh.h │ │ ├── MJRefreshAutoFooter.h │ │ ├── MJRefreshAutoGifFooter.h │ │ ├── MJRefreshAutoNormalFooter.h │ │ ├── MJRefreshAutoStateFooter.h │ │ ├── MJRefreshBackFooter.h │ │ ├── MJRefreshBackGifFooter.h │ │ ├── MJRefreshBackNormalFooter.h │ │ ├── MJRefreshBackStateFooter.h │ │ ├── MJRefreshComponent.h │ │ ├── MJRefreshConst.h │ │ ├── MJRefreshFooter.h │ │ ├── MJRefreshGifHeader.h │ │ ├── MJRefreshHeader.h │ │ ├── MJRefreshNormalHeader.h │ │ ├── MJRefreshStateHeader.h │ │ ├── NSBundle+MJRefresh.h │ │ ├── UIScrollView+MJExtension.h │ │ ├── UIScrollView+MJRefresh.h │ │ └── UIView+MJExtension.h │ │ ├── Masonry │ │ ├── MASCompositeConstraint.h │ │ ├── MASConstraint+Private.h │ │ ├── MASConstraint.h │ │ ├── MASConstraintMaker.h │ │ ├── MASLayoutConstraint.h │ │ ├── MASUtilities.h │ │ ├── MASViewAttribute.h │ │ ├── MASViewConstraint.h │ │ ├── Masonry.h │ │ ├── NSArray+MASAdditions.h │ │ ├── NSArray+MASShorthandAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ ├── View+MASAdditions.h │ │ ├── View+MASShorthandAdditions.h │ │ └── ViewController+MASAdditions.h │ │ ├── SDWebImage │ │ ├── NSData+ImageContentType.h │ │ ├── SDImageCache.h │ │ ├── SDWebImageCompat.h │ │ ├── SDWebImageDecoder.h │ │ ├── SDWebImageDownloader.h │ │ ├── SDWebImageDownloaderOperation.h │ │ ├── SDWebImageManager.h │ │ ├── SDWebImageOperation.h │ │ ├── SDWebImagePrefetcher.h │ │ ├── UIButton+WebCache.h │ │ ├── UIImage+GIF.h │ │ ├── UIImage+MultiFormat.h │ │ ├── UIImageView+HighlightedWebCache.h │ │ ├── UIImageView+WebCache.h │ │ └── UIView+WebCacheOperation.h │ │ ├── YTKNetwork │ │ ├── YTKBaseRequest.h │ │ ├── YTKBatchRequest.h │ │ ├── YTKBatchRequestAgent.h │ │ ├── YTKChainRequest.h │ │ ├── YTKChainRequestAgent.h │ │ ├── YTKNetwork.h │ │ ├── YTKNetworkAgent.h │ │ ├── YTKNetworkConfig.h │ │ └── YTKRequest.h │ │ └── YYKit │ │ ├── CALayer+YYAdd.h │ │ ├── CALayer+YYWebImage.h │ │ ├── MKAnnotationView+YYWebImage.h │ │ ├── NSArray+YYAdd.h │ │ ├── NSAttributedString+YYText.h │ │ ├── NSBundle+YYAdd.h │ │ ├── NSData+YYAdd.h │ │ ├── NSDate+YYAdd.h │ │ ├── NSDictionary+YYAdd.h │ │ ├── NSKeyedUnarchiver+YYAdd.h │ │ ├── NSNotificationCenter+YYAdd.h │ │ ├── NSNumber+YYAdd.h │ │ ├── NSObject+YYAdd.h │ │ ├── NSObject+YYAddForARC.h │ │ ├── NSObject+YYAddForKVO.h │ │ ├── NSObject+YYModel.h │ │ ├── NSParagraphStyle+YYText.h │ │ ├── NSString+YYAdd.h │ │ ├── NSThread+YYAdd.h │ │ ├── NSTimer+YYAdd.h │ │ ├── UIApplication+YYAdd.h │ │ ├── UIBarButtonItem+YYAdd.h │ │ ├── UIBezierPath+YYAdd.h │ │ ├── UIButton+YYWebImage.h │ │ ├── UIColor+YYAdd.h │ │ ├── UIControl+YYAdd.h │ │ ├── UIDevice+YYAdd.h │ │ ├── UIFont+YYAdd.h │ │ ├── UIGestureRecognizer+YYAdd.h │ │ ├── UIImage+YYAdd.h │ │ ├── UIImageView+YYWebImage.h │ │ ├── UIPasteboard+YYText.h │ │ ├── UIScreen+YYAdd.h │ │ ├── UIScrollView+YYAdd.h │ │ ├── UITableView+YYAdd.h │ │ ├── UITextField+YYAdd.h │ │ ├── UIView+YYAdd.h │ │ ├── WebP │ │ ├── config.h │ │ ├── decode.h │ │ ├── demux.h │ │ ├── encode.h │ │ ├── extras.h │ │ ├── format_constants.h │ │ ├── mux.h │ │ ├── mux_types.h │ │ └── types.h │ │ ├── YYAnimatedImageView.h │ │ ├── YYAsyncLayer.h │ │ ├── YYCGUtilities.h │ │ ├── YYCache.h │ │ ├── YYClassInfo.h │ │ ├── YYDiskCache.h │ │ ├── YYDispatchQueuePool.h │ │ ├── YYFileHash.h │ │ ├── YYFrameImage.h │ │ ├── YYGestureRecognizer.h │ │ ├── YYImage.h │ │ ├── YYImageCache.h │ │ ├── YYImageCoder.h │ │ ├── YYKVStorage.h │ │ ├── YYKeychain.h │ │ ├── YYKit.h │ │ ├── YYKitMacro.h │ │ ├── YYLabel.h │ │ ├── YYMemoryCache.h │ │ ├── YYReachability.h │ │ ├── YYSentinel.h │ │ ├── YYSpriteSheetImage.h │ │ ├── YYTextArchiver.h │ │ ├── YYTextAttribute.h │ │ ├── YYTextContainerView.h │ │ ├── YYTextDebugOption.h │ │ ├── YYTextEffectWindow.h │ │ ├── YYTextInput.h │ │ ├── YYTextKeyboardManager.h │ │ ├── YYTextLayout.h │ │ ├── YYTextLine.h │ │ ├── YYTextMagnifier.h │ │ ├── YYTextParser.h │ │ ├── YYTextRubyAnnotation.h │ │ ├── YYTextRunDelegate.h │ │ ├── YYTextSelectionView.h │ │ ├── YYTextUtilities.h │ │ ├── YYTextView.h │ │ ├── YYThreadSafeArray.h │ │ ├── YYThreadSafeDictionary.h │ │ ├── YYTimer.h │ │ ├── YYTransaction.h │ │ ├── YYWeakProxy.h │ │ ├── YYWebImageManager.h │ │ ├── YYWebImageOperation.h │ │ └── _YYWebImageSetter.h ├── MBProgressHUD │ ├── LICENSE │ ├── MBProgressHUD.h │ ├── MBProgressHUD.m │ └── README.mdown ├── MJRefresh │ ├── LICENSE │ ├── MJRefresh │ │ ├── Base │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshAutoFooter.m │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── MJRefreshBackFooter.m │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshComponent.m │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshFooter.m │ │ │ ├── MJRefreshHeader.h │ │ │ └── MJRefreshHeader.m │ │ ├── Custom │ │ │ ├── Footer │ │ │ │ ├── Auto │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ ├── MJRefreshAutoGifFooter.m │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ ├── MJRefreshAutoNormalFooter.m │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ └── MJRefreshAutoStateFooter.m │ │ │ │ └── Back │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ ├── MJRefreshBackGifFooter.m │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ ├── MJRefreshBackNormalFooter.m │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ └── MJRefreshBackStateFooter.m │ │ │ └── Header │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ ├── MJRefreshGifHeader.m │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshNormalHeader.m │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ └── MJRefreshStateHeader.m │ │ ├── MJRefresh.bundle │ │ │ ├── arrow@2x.png │ │ │ ├── en.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── Localizable.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── Localizable.strings │ │ ├── MJRefresh.h │ │ ├── MJRefreshConst.h │ │ ├── MJRefreshConst.m │ │ ├── NSBundle+MJRefresh.h │ │ ├── NSBundle+MJRefresh.m │ │ ├── UIScrollView+MJExtension.h │ │ ├── UIScrollView+MJExtension.m │ │ ├── UIScrollView+MJRefresh.h │ │ ├── UIScrollView+MJRefresh.m │ │ ├── UIView+MJExtension.h │ │ └── UIView+MJExtension.m │ └── README.md ├── Manifest.lock ├── Masonry │ ├── LICENSE │ ├── Masonry │ │ ├── MASCompositeConstraint.h │ │ ├── MASCompositeConstraint.m │ │ ├── MASConstraint+Private.h │ │ ├── MASConstraint.h │ │ ├── MASConstraint.m │ │ ├── MASConstraintMaker.h │ │ ├── MASConstraintMaker.m │ │ ├── MASLayoutConstraint.h │ │ ├── MASLayoutConstraint.m │ │ ├── MASUtilities.h │ │ ├── MASViewAttribute.h │ │ ├── MASViewAttribute.m │ │ ├── MASViewConstraint.h │ │ ├── MASViewConstraint.m │ │ ├── Masonry.h │ │ ├── NSArray+MASAdditions.h │ │ ├── NSArray+MASAdditions.m │ │ ├── NSArray+MASShorthandAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.m │ │ ├── View+MASAdditions.h │ │ ├── View+MASAdditions.m │ │ ├── View+MASShorthandAdditions.h │ │ ├── ViewController+MASAdditions.h │ │ └── ViewController+MASAdditions.m │ └── README.md ├── Pods.xcodeproj │ └── project.pbxproj ├── SDWebImage │ ├── LICENSE │ ├── README.md │ └── SDWebImage │ │ ├── NSData+ImageContentType.h │ │ ├── NSData+ImageContentType.m │ │ ├── SDImageCache.h │ │ ├── SDImageCache.m │ │ ├── SDWebImageCompat.h │ │ ├── SDWebImageCompat.m │ │ ├── SDWebImageDecoder.h │ │ ├── SDWebImageDecoder.m │ │ ├── SDWebImageDownloader.h │ │ ├── SDWebImageDownloader.m │ │ ├── SDWebImageDownloaderOperation.h │ │ ├── SDWebImageDownloaderOperation.m │ │ ├── SDWebImageManager.h │ │ ├── SDWebImageManager.m │ │ ├── SDWebImageOperation.h │ │ ├── SDWebImagePrefetcher.h │ │ ├── SDWebImagePrefetcher.m │ │ ├── UIButton+WebCache.h │ │ ├── UIButton+WebCache.m │ │ ├── UIImage+GIF.h │ │ ├── UIImage+GIF.m │ │ ├── UIImage+MultiFormat.h │ │ ├── UIImage+MultiFormat.m │ │ ├── UIImageView+HighlightedWebCache.h │ │ ├── UIImageView+HighlightedWebCache.m │ │ ├── UIImageView+WebCache.h │ │ ├── UIImageView+WebCache.m │ │ ├── UIView+WebCacheOperation.h │ │ └── UIView+WebCacheOperation.m ├── Target Support Files │ ├── AFNetworking │ │ ├── AFNetworking-dummy.m │ │ ├── AFNetworking-prefix.pch │ │ └── AFNetworking.xcconfig │ ├── MBProgressHUD │ │ ├── MBProgressHUD-dummy.m │ │ ├── MBProgressHUD-prefix.pch │ │ └── MBProgressHUD.xcconfig │ ├── MJRefresh │ │ ├── MJRefresh-dummy.m │ │ ├── MJRefresh-prefix.pch │ │ └── MJRefresh.xcconfig │ ├── Masonry │ │ ├── Masonry-dummy.m │ │ ├── Masonry-prefix.pch │ │ └── Masonry.xcconfig │ ├── Pods-UniversalApp │ │ ├── Pods-UniversalApp-acknowledgements.markdown │ │ ├── Pods-UniversalApp-acknowledgements.plist │ │ ├── Pods-UniversalApp-dummy.m │ │ ├── Pods-UniversalApp-frameworks.sh │ │ ├── Pods-UniversalApp-resources.sh │ │ ├── Pods-UniversalApp.debug.xcconfig │ │ └── Pods-UniversalApp.release.xcconfig │ ├── SDWebImage │ │ ├── SDWebImage-dummy.m │ │ ├── SDWebImage-prefix.pch │ │ └── SDWebImage.xcconfig │ ├── YTKNetwork │ │ ├── YTKNetwork-dummy.m │ │ ├── YTKNetwork-prefix.pch │ │ └── YTKNetwork.xcconfig │ └── YYKit │ │ ├── YYKit-dummy.m │ │ ├── YYKit-prefix.pch │ │ └── YYKit.xcconfig ├── YTKNetwork │ ├── LICENSE │ ├── README.md │ └── YTKNetwork │ │ ├── YTKBaseRequest.h │ │ ├── YTKBaseRequest.m │ │ ├── YTKBatchRequest.h │ │ ├── YTKBatchRequest.m │ │ ├── YTKBatchRequestAgent.h │ │ ├── YTKBatchRequestAgent.m │ │ ├── YTKChainRequest.h │ │ ├── YTKChainRequest.m │ │ ├── YTKChainRequestAgent.h │ │ ├── YTKChainRequestAgent.m │ │ ├── YTKNetwork.h │ │ ├── YTKNetworkAgent.h │ │ ├── YTKNetworkAgent.m │ │ ├── YTKNetworkConfig.h │ │ ├── YTKNetworkConfig.m │ │ ├── YTKNetworkPrivate.h │ │ ├── YTKNetworkPrivate.m │ │ ├── YTKRequest.h │ │ └── YTKRequest.m └── YYKit │ ├── LICENSE │ ├── README.md │ ├── Vendor │ └── WebP.framework │ │ ├── Headers │ │ ├── config.h │ │ ├── decode.h │ │ ├── demux.h │ │ ├── encode.h │ │ ├── extras.h │ │ ├── format_constants.h │ │ ├── mux.h │ │ ├── mux_types.h │ │ └── types.h │ │ └── WebP │ └── YYKit │ ├── Base │ ├── Foundation │ │ ├── NSArray+YYAdd.h │ │ ├── NSArray+YYAdd.m │ │ ├── NSBundle+YYAdd.h │ │ ├── NSBundle+YYAdd.m │ │ ├── NSData+YYAdd.h │ │ ├── NSData+YYAdd.m │ │ ├── NSDate+YYAdd.h │ │ ├── NSDate+YYAdd.m │ │ ├── NSDictionary+YYAdd.h │ │ ├── NSDictionary+YYAdd.m │ │ ├── NSKeyedUnarchiver+YYAdd.h │ │ ├── NSKeyedUnarchiver+YYAdd.m │ │ ├── NSNotificationCenter+YYAdd.h │ │ ├── NSNotificationCenter+YYAdd.m │ │ ├── NSNumber+YYAdd.h │ │ ├── NSNumber+YYAdd.m │ │ ├── NSObject+YYAdd.h │ │ ├── NSObject+YYAdd.m │ │ ├── NSObject+YYAddForARC.h │ │ ├── NSObject+YYAddForARC.m │ │ ├── NSObject+YYAddForKVO.h │ │ ├── NSObject+YYAddForKVO.m │ │ ├── NSString+YYAdd.h │ │ ├── NSString+YYAdd.m │ │ ├── NSThread+YYAdd.h │ │ ├── NSThread+YYAdd.m │ │ ├── NSTimer+YYAdd.h │ │ └── NSTimer+YYAdd.m │ ├── Quartz │ │ ├── CALayer+YYAdd.h │ │ ├── CALayer+YYAdd.m │ │ ├── YYCGUtilities.h │ │ └── YYCGUtilities.m │ ├── UIKit │ │ ├── UIApplication+YYAdd.h │ │ ├── UIApplication+YYAdd.m │ │ ├── UIBarButtonItem+YYAdd.h │ │ ├── UIBarButtonItem+YYAdd.m │ │ ├── UIBezierPath+YYAdd.h │ │ ├── UIBezierPath+YYAdd.m │ │ ├── UIColor+YYAdd.h │ │ ├── UIColor+YYAdd.m │ │ ├── UIControl+YYAdd.h │ │ ├── UIControl+YYAdd.m │ │ ├── UIDevice+YYAdd.h │ │ ├── UIDevice+YYAdd.m │ │ ├── UIFont+YYAdd.h │ │ ├── UIFont+YYAdd.m │ │ ├── UIGestureRecognizer+YYAdd.h │ │ ├── UIGestureRecognizer+YYAdd.m │ │ ├── UIImage+YYAdd.h │ │ ├── UIImage+YYAdd.m │ │ ├── UIScreen+YYAdd.h │ │ ├── UIScreen+YYAdd.m │ │ ├── UIScrollView+YYAdd.h │ │ ├── UIScrollView+YYAdd.m │ │ ├── UITableView+YYAdd.h │ │ ├── UITableView+YYAdd.m │ │ ├── UITextField+YYAdd.h │ │ ├── UITextField+YYAdd.m │ │ ├── UIView+YYAdd.h │ │ └── UIView+YYAdd.m │ └── YYKitMacro.h │ ├── Cache │ ├── YYCache.h │ ├── YYCache.m │ ├── YYDiskCache.h │ ├── YYDiskCache.m │ ├── YYKVStorage.h │ ├── YYKVStorage.m │ ├── YYMemoryCache.h │ └── YYMemoryCache.m │ ├── Image │ ├── Categories │ │ ├── CALayer+YYWebImage.h │ │ ├── CALayer+YYWebImage.m │ │ ├── MKAnnotationView+YYWebImage.h │ │ ├── MKAnnotationView+YYWebImage.m │ │ ├── UIButton+YYWebImage.h │ │ ├── UIButton+YYWebImage.m │ │ ├── UIImageView+YYWebImage.h │ │ ├── UIImageView+YYWebImage.m │ │ ├── _YYWebImageSetter.h │ │ └── _YYWebImageSetter.m │ ├── YYAnimatedImageView.h │ ├── YYAnimatedImageView.m │ ├── YYFrameImage.h │ ├── YYFrameImage.m │ ├── YYImage.h │ ├── YYImage.m │ ├── YYImageCache.h │ ├── YYImageCache.m │ ├── YYImageCoder.h │ ├── YYImageCoder.m │ ├── YYSpriteSheetImage.h │ ├── YYSpriteSheetImage.m │ ├── YYWebImageManager.h │ ├── YYWebImageManager.m │ ├── YYWebImageOperation.h │ └── YYWebImageOperation.m │ ├── Model │ ├── NSObject+YYModel.h │ ├── NSObject+YYModel.m │ ├── YYClassInfo.h │ └── YYClassInfo.m │ ├── Text │ ├── Component │ │ ├── YYTextContainerView.h │ │ ├── YYTextContainerView.m │ │ ├── YYTextDebugOption.h │ │ ├── YYTextDebugOption.m │ │ ├── YYTextEffectWindow.h │ │ ├── YYTextEffectWindow.m │ │ ├── YYTextInput.h │ │ ├── YYTextInput.m │ │ ├── YYTextKeyboardManager.h │ │ ├── YYTextKeyboardManager.m │ │ ├── YYTextLayout.h │ │ ├── YYTextLayout.m │ │ ├── YYTextLine.h │ │ ├── YYTextLine.m │ │ ├── YYTextMagnifier.h │ │ ├── YYTextMagnifier.m │ │ ├── YYTextSelectionView.h │ │ └── YYTextSelectionView.m │ ├── String │ │ ├── NSAttributedString+YYText.h │ │ ├── NSAttributedString+YYText.m │ │ ├── NSParagraphStyle+YYText.h │ │ ├── NSParagraphStyle+YYText.m │ │ ├── UIPasteboard+YYText.h │ │ ├── UIPasteboard+YYText.m │ │ ├── YYTextArchiver.h │ │ ├── YYTextArchiver.m │ │ ├── YYTextAttribute.h │ │ ├── YYTextAttribute.m │ │ ├── YYTextParser.h │ │ ├── YYTextParser.m │ │ ├── YYTextRubyAnnotation.h │ │ ├── YYTextRubyAnnotation.m │ │ ├── YYTextRunDelegate.h │ │ ├── YYTextRunDelegate.m │ │ ├── YYTextUtilities.h │ │ └── YYTextUtilities.m │ ├── YYLabel.h │ ├── YYLabel.m │ ├── YYTextView.h │ └── YYTextView.m │ ├── Utility │ ├── YYAsyncLayer.h │ ├── YYAsyncLayer.m │ ├── YYDispatchQueuePool.h │ ├── YYDispatchQueuePool.m │ ├── YYFileHash.h │ ├── YYFileHash.m │ ├── YYGestureRecognizer.h │ ├── YYGestureRecognizer.m │ ├── YYKeychain.h │ ├── YYKeychain.m │ ├── YYReachability.h │ ├── YYReachability.m │ ├── YYSentinel.h │ ├── YYSentinel.m │ ├── YYThreadSafeArray.h │ ├── YYThreadSafeArray.m │ ├── YYThreadSafeDictionary.h │ ├── YYThreadSafeDictionary.m │ ├── YYTimer.h │ ├── YYTimer.m │ ├── YYTransaction.h │ ├── YYTransaction.m │ ├── YYWeakProxy.h │ └── YYWeakProxy.m │ └── YYKit.h ├── README.md ├── UniversalApp.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── UniversalApp.xcworkspace └── contents.xcworkspacedata ├── UniversalApp ├── AppDelegate │ ├── AppDelegate+AppService.h │ ├── AppDelegate+AppService.m │ ├── AppDelegate+PushService.h │ ├── AppDelegate+PushService.m │ ├── AppDelegate.h │ └── AppDelegate.m ├── Base │ ├── BaseCell │ │ ├── BaseTableViewCell.h │ │ ├── BaseTableViewCell.m │ │ ├── HSBaseCellModel.h │ │ └── HSBaseCellModel.m │ ├── BaseRequestApi │ │ ├── BaseRequestAPI.h │ │ └── BaseRequestAPI.m │ ├── NavigationController │ │ ├── RootNavigationController.h │ │ └── RootNavigationController.m │ ├── RootViewController │ │ ├── RootViewController.h │ │ └── RootViewController.m │ ├── TabbarController │ │ ├── MainTabBarController.h │ │ ├── MainTabBarController.m │ │ ├── UITabBar+CustomBadge.h │ │ ├── UITabBar+CustomBadge.m │ │ ├── XYTabBar.h │ │ └── XYTabBar.m │ └── WebViewController │ │ ├── JSToOC.html │ │ ├── RootWebViewController.h │ │ ├── RootWebViewController.m │ │ ├── XLJSHandler.h │ │ ├── XLJSHandler.m │ │ ├── XLWebViewController.h │ │ └── XLWebViewController.m ├── Define │ ├── CommonMacros.h │ ├── FontAndColorMacros.h │ ├── ThirdMacros.h │ ├── URLMacros.h │ └── UtilsMacros.h ├── Manager │ ├── AppManager.h │ ├── AppManager.m │ ├── IAPManager.h │ ├── IAPManager.m │ ├── IMManager.h │ ├── IMManager.m │ ├── ShareManager.h │ ├── ShareManager.m │ ├── UserManager.h │ ├── UserManager.m │ └── UserManager │ │ ├── GameInfo.h │ │ ├── GameInfo.m │ │ ├── UserInfo.h │ │ ├── UserInfo.m │ │ ├── UserManager.h │ │ └── UserManager.m ├── Modules │ ├── Home │ │ ├── Controller │ │ │ ├── HomeViewController.h │ │ │ ├── HomeViewController.m │ │ │ ├── PersonListViewController.h │ │ │ ├── PersonListViewController.m │ │ │ ├── SecondViewController.h │ │ │ ├── SecondViewController.m │ │ │ ├── WaterFallListViewController.h │ │ │ └── WaterFallListViewController.m │ │ ├── Logic │ │ │ ├── PersonListLogic.h │ │ │ ├── PersonListLogic.m │ │ │ ├── WaterFallListLogic.h │ │ │ └── WaterFallListLogic.m │ │ ├── Model │ │ │ ├── PersonModel.h │ │ │ └── PersonModel.m │ │ ├── Resource │ │ │ ├── 0.jpg │ │ │ ├── 1.jpg │ │ │ ├── 10.jpg │ │ │ ├── 11.jpg │ │ │ ├── 12.jpg │ │ │ ├── 13.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 6.jpg │ │ │ ├── 7.jpg │ │ │ ├── 8.jpg │ │ │ └── 9.jpg │ │ ├── Service │ │ │ ├── GetWaterFallListAPI.h │ │ │ └── GetWaterFallListAPI.m │ │ └── View │ │ │ ├── PersonListCollectionViewCell.h │ │ │ ├── PersonListCollectionViewCell.m │ │ │ ├── WaterFallCollectionViewCell.h │ │ │ ├── WaterFallCollectionViewCell.m │ │ │ ├── WaterFlowLayout.h │ │ │ └── WaterFlowLayout.m │ ├── Login │ │ ├── Controller │ │ │ ├── LoginViewController.h │ │ │ └── LoginViewController.m │ │ └── Logic │ │ │ ├── LoginLogic.h │ │ │ └── LoginLogic.m │ ├── MakeFriends │ │ ├── Controller │ │ │ ├── DraggingCardViewController.h │ │ │ ├── DraggingCardViewController.m │ │ │ ├── MakeFriendsViewController.h │ │ │ └── MakeFriendsViewController.m │ │ ├── Logic │ │ │ ├── MakeFriendsLogic.h │ │ │ └── MakeFriendsLogic.m │ │ ├── Model │ │ │ ├── CellModel.h │ │ │ └── CellModel.m │ │ └── View │ │ │ ├── DragCardView │ │ │ ├── CardView.h │ │ │ ├── CardView.m │ │ │ ├── YSLCardView.h │ │ │ ├── YSLCardView.m │ │ │ ├── YSLDraggableCardContainer.h │ │ │ └── YSLDraggableCardContainer.m │ │ │ ├── TableViewCell.h │ │ │ └── TableViewCell.m │ ├── Message │ │ ├── Controller │ │ │ ├── MsgViewController.h │ │ │ └── MsgViewController.m │ │ ├── Logic │ │ │ ├── MsgLogic.h │ │ │ └── MsgLogic.m │ │ └── Resource │ │ │ ├── photo_sample_01.png │ │ │ ├── photo_sample_02.png │ │ │ ├── photo_sample_03.png │ │ │ ├── photo_sample_04.png │ │ │ ├── photo_sample_05.png │ │ │ ├── photo_sample_06.png │ │ │ └── photo_sample_07.png │ ├── Mine │ │ ├── Controller │ │ │ ├── MineViewController.h │ │ │ ├── MineViewController.m │ │ │ ├── ProfileViewController.h │ │ │ ├── ProfileViewController.m │ │ │ ├── SettingViewController.h │ │ │ └── SettingViewController.m │ │ ├── Logic │ │ │ ├── MineLogic.h │ │ │ └── MineLogic.m │ │ ├── Resource │ │ │ ├── arrow_icon@2x.png │ │ │ ├── dengji@2x.png │ │ │ ├── haoy@2x.png │ │ │ ├── man@2x.png │ │ │ ├── my_back_img@2x.png │ │ │ ├── qianb@2x.png │ │ │ ├── renw@2x.png │ │ │ └── woman@2x.png │ │ └── View │ │ │ ├── MineHeaderView.h │ │ │ ├── MineHeaderView.m │ │ │ ├── MineTableViewCell.h │ │ │ ├── MineTableViewCell.m │ │ │ ├── NickNameLbel.h │ │ │ └── NickNameLbel.m │ └── TestModule │ │ ├── Controller │ │ ├── EmitterViewController.h │ │ ├── EmitterViewController.m │ │ ├── NativeCallJSVC.h │ │ ├── NativeCallJSVC.m │ │ ├── ScrollBannerVC.h │ │ ├── ScrollBannerVC.m │ │ ├── TagsViewController.h │ │ ├── TagsViewController.m │ │ ├── ToolDemoViewController.h │ │ └── ToolDemoViewController.m │ │ └── Resource │ │ ├── pageControlCurrentDot@2x.png │ │ ├── pageControlCurrentDot@3x.png │ │ ├── pageControlDot@2x.png │ │ ├── pageControlDot@3x.png │ │ ├── placeholder@2x.png │ │ ├── stepPk_win_colour1@2x.png │ │ ├── stepPk_win_colour2@2x.png │ │ ├── stepPk_win_colour3@2x.png │ │ ├── stepPk_win_colour4@2x.png │ │ ├── stepPk_win_colour5@2x.png │ │ ├── stepPk_win_colour6@2x.png │ │ ├── stepPk_win_colour7@2x.png │ │ └── stepPk_win_colour8@2x.png ├── NetWork │ ├── PPNetworkCache.h │ ├── PPNetworkCache.m │ ├── PPNetworkHelper.h │ └── PPNetworkHelper.m ├── Resource │ ├── DazFire.png │ ├── MBProgressHUD │ │ ├── MBHUD_Error@2x.png │ │ ├── MBHUD_Error@3x.png │ │ ├── MBHUD_Info@2x.png │ │ ├── MBHUD_Info@3x.png │ │ ├── MBHUD_Success@2x.png │ │ ├── MBHUD_Success@3x.png │ │ ├── MBHUD_Warn@2x.png │ │ └── MBHUD_Warn@3x.png │ ├── back_icon@2x.png │ ├── back_icon@3x.png │ ├── close_icon@2x.png │ ├── close_icon@3x.png │ ├── rain.png │ ├── snow.png │ └── tabBar │ │ ├── LCTabBarBadge@2x.png │ │ ├── icon_tabbar_discovery.png │ │ ├── icon_tabbar_discovery_selected.png │ │ ├── icon_tabbar_homepage.png │ │ ├── icon_tabbar_homepage@2x.png │ │ ├── icon_tabbar_homepage_selected.png │ │ ├── icon_tabbar_homepage_selected@2x.png │ │ ├── icon_tabbar_merchant_normal.png │ │ ├── icon_tabbar_merchant_normal@2x.png │ │ ├── icon_tabbar_merchant_selected.png │ │ ├── icon_tabbar_merchant_selected@2x.png │ │ ├── icon_tabbar_mine.png │ │ ├── icon_tabbar_mine@2x.png │ │ ├── icon_tabbar_mine_selected.png │ │ ├── icon_tabbar_mine_selected@2x.png │ │ ├── icon_tabbar_misc.png │ │ ├── icon_tabbar_misc@2x.png │ │ ├── icon_tabbar_misc_selected.png │ │ ├── icon_tabbar_misc_selected@2x.png │ │ ├── icon_tabbar_nearby.png │ │ ├── icon_tabbar_nearby_selected.png │ │ ├── icon_tabbar_onsite@2x.png │ │ ├── icon_tabbar_onsite_new@2x.png │ │ └── icon_tabbar_onsite_selected@2x.png ├── Supporting Flies │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── PrefixHeader.pch │ └── main.m ├── ThridParty │ └── UMSocial │ │ ├── SocialLibraries │ │ ├── QQ │ │ │ ├── UMSocialQQHandler.h │ │ │ └── libSocialQQ.a │ │ └── WeChat │ │ │ ├── UMSocialWechatHandler.h │ │ │ └── libSocialWeChat.a │ │ ├── UMSocialSDK │ │ ├── UMSocialCore.framework │ │ │ ├── Headers │ │ │ │ ├── UMSocialCore.h │ │ │ │ ├── UMSocialCoreImageUtils.h │ │ │ │ ├── UMSocialDataManager.h │ │ │ │ ├── UMSocialGlobal.h │ │ │ │ ├── UMSocialHandler.h │ │ │ │ ├── UMSocialImageUtil.h │ │ │ │ ├── UMSocialManager.h │ │ │ │ ├── UMSocialMessageObject.h │ │ │ │ ├── UMSocialPlatformConfig.h │ │ │ │ ├── UMSocialPlatformProvider.h │ │ │ │ ├── UMSocialResponse.h │ │ │ │ ├── UMSocialWarterMarkConfig.h │ │ │ │ └── UMSociallogMacros.h │ │ │ ├── Info.plist │ │ │ └── UMSocialCore │ │ ├── UMSocialNetwork.framework │ │ │ ├── Headers │ │ │ │ ├── UMSocialHttpFactory.h │ │ │ │ ├── UMSocialNetwork.h │ │ │ │ ├── UMSocialTask.h │ │ │ │ ├── UMSocialTaskConfig.h │ │ │ │ └── UMSocialTaskManager.h │ │ │ ├── Info.plist │ │ │ └── UMSocialNetwork │ │ └── UMSocialSDKPromptResources.bundle │ │ │ ├── en.lproj │ │ │ └── UMSocialPromptLocalizable.strings │ │ │ └── zh-Hans.lproj │ │ │ └── UMSocialPromptLocalizable.strings │ │ ├── UMSocialSDKPlugin │ │ └── libUMSocialLog.a │ │ └── UMSocialUI │ │ ├── UMSocialSDKResources.bundle │ │ ├── Buttons │ │ │ ├── UMS_add_friend_off@2x.png │ │ │ ├── UMS_delete_image_button_normal@2x.png │ │ │ ├── UMS_nav_button_close@2x.png │ │ │ ├── UMS_nav_button_send@2x.png │ │ │ ├── UMS_url_image@2x.png │ │ │ ├── UMS_url_music@2x.png │ │ │ └── UMS_url_video@2x.png │ │ ├── UMSocialPlatformTheme │ │ │ └── default │ │ │ │ ├── umsocial_alipay.png │ │ │ │ ├── umsocial_default.png │ │ │ │ ├── umsocial_dingding.png │ │ │ │ ├── umsocial_douban.png │ │ │ │ ├── umsocial_dropbox.png │ │ │ │ ├── umsocial_email.png │ │ │ │ ├── umsocial_evernote.png │ │ │ │ ├── umsocial_facebook.png │ │ │ │ ├── umsocial_facebookmessenger.png │ │ │ │ ├── umsocial_flickr.png │ │ │ │ ├── umsocial_googleplus.png │ │ │ │ ├── umsocial_instagram.png │ │ │ │ ├── umsocial_kakaoTalk.png │ │ │ │ ├── umsocial_line.png │ │ │ │ ├── umsocial_linkedin.png │ │ │ │ ├── umsocial_lw_session.png │ │ │ │ ├── umsocial_lw_timeline.png │ │ │ │ ├── umsocial_pinterest.png │ │ │ │ ├── umsocial_pocket.png │ │ │ │ ├── umsocial_qq.png │ │ │ │ ├── umsocial_qzone.png │ │ │ │ ├── umsocial_renren.png │ │ │ │ ├── umsocial_sina.png │ │ │ │ ├── umsocial_sms.png │ │ │ │ ├── umsocial_tencentWB.png │ │ │ │ ├── umsocial_tumblr.png │ │ │ │ ├── umsocial_twitter.png │ │ │ │ ├── umsocial_vkontakte.png │ │ │ │ ├── umsocial_wechat.png │ │ │ │ ├── umsocial_wechat_favorite.png │ │ │ │ ├── umsocial_wechat_timeline.png │ │ │ │ ├── umsocial_whatsapp.png │ │ │ │ ├── umsocial_yixin_favorite.png │ │ │ │ ├── umsocial_yixin_session.png │ │ │ │ ├── umsocial_yixin_timeline.png │ │ │ │ └── umsocial_youdaonote.png │ │ ├── UMSocialWaterMark │ │ │ └── umsocial_defaultwatermark.png │ │ ├── en.lproj │ │ │ └── UMSocialLocalizable.strings │ │ └── zh-Hans.lproj │ │ │ └── UMSocialLocalizable.strings │ │ └── UShareUI.framework │ │ ├── Headers │ │ ├── UMSocialShareUIConfig.h │ │ ├── UMSocialUIManager.h │ │ ├── UMSocialUIUtility.h │ │ └── UShareUI.h │ │ ├── Info.plist │ │ └── UShareUI └── Utils │ ├── AES │ ├── AESCipher.h │ └── AESCipher.m │ ├── AdPage │ ├── AdPageView.h │ └── AdPageView.m │ ├── Category │ ├── UIButton+XYButton.h │ ├── UIButton+XYButton.m │ ├── UICollectionView+IndexPath.h │ ├── UICollectionView+IndexPath.m │ ├── UIViewController+AlertViewAndActionSheet.h │ └── UIViewController+AlertViewAndActionSheet.m │ ├── MBProgressHUD │ ├── MBProgressHUD+XY.h │ └── MBProgressHUD+XY.m │ ├── NetWork │ ├── HeaderModel.h │ ├── HeaderModel.m │ ├── PPNetworkCache.h │ ├── PPNetworkCache.m │ ├── PPNetworkHelper.h │ └── PPNetworkHelper.m │ ├── OpenUDID │ ├── OpenUDID.h │ └── OpenUDID.m │ ├── Other │ ├── YYFPSLabel.h │ └── YYFPSLabel.m │ ├── PickerView │ ├── XZPickView.h │ └── XZPickView.m │ ├── SDCycleScrollView │ ├── PageControl │ │ ├── TAAbstractDotView.h │ │ ├── TAAbstractDotView.m │ │ ├── TAAnimatedDotView.h │ │ ├── TAAnimatedDotView.m │ │ ├── TADotView.h │ │ ├── TADotView.m │ │ ├── TAPageControl.h │ │ └── TAPageControl.m │ ├── SDCollectionViewCell.h │ ├── SDCollectionViewCell.m │ ├── SDCycleScrollView.h │ ├── SDCycleScrollView.m │ ├── UIView+SDExtension.h │ └── UIView+SDExtension.m │ ├── SandBoxHelper │ ├── SandBoxHelper.h │ └── SandBoxHelper.m │ ├── TagsView │ ├── FFTagsView.h │ ├── FFTagsView.m │ ├── TagsButton.h │ └── TagsButton.m │ └── XYTransition │ ├── XYTransition.h │ ├── XYTransition.m │ └── XYTransitionProtocol.h ├── UniversalAppTests ├── Info.plist └── MiAiAppTests.m └── UniversalAppUITests ├── Info.plist └── MiAiAppUITests.m /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | .DS_Store 3 | */build/* 4 | *.pbxuser 5 | !default.pbxuser 6 | *.mode1v3 7 | !default.mode1v3 8 | *.mode2v3 9 | !default.mode2v3 10 | *.perspectivev3 11 | !default.perspectivev3 12 | xcuserdata 13 | profile 14 | *.moved-aside 15 | DerivedData 16 | .idea/ 17 | *.hmap 18 | *.xccheckout 19 | !default.xcworkspace 20 | 21 | #CocoaPods 22 | !Podfile 23 | !Podfile.lock -------------------------------------------------------------------------------- /Gif/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/Gif/demo.gif -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | platform :ios, '8.0' 2 | target 'UniversalApp' do 3 | pod 'MJRefresh' 4 | pod 'AFNetworking', '~> 3.0' 5 | pod 'YYKit' 6 | pod 'MBProgressHUD', '~> 1.0.0' 7 | pod 'Masonry' 8 | #pod 'NIMSDK', '~> 3.7.0' 9 | pod 'YTKNetwork' 10 | pod 'SDWebImage', '~>3.8' 11 | end 12 | -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFAutoPurgingImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/UIActivityIndicatorView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/UIButton+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/UIImage+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/UIKit+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/UIProgressView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/UIRefreshControl+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/AFNetworking/UIWebView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h: -------------------------------------------------------------------------------- 1 | ../../../MBProgressHUD/MBProgressHUD.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /Pods/Headers/Private/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASCompositeConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASConstraint+Private.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASConstraintMaker.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraintMaker.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASLayoutConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASViewAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/MASViewConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/Masonry.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/NSArray+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/NSArray+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/View+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/View+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKBaseRequest.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKBaseRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKBatchRequest.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKBatchRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKBatchRequestAgent.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKBatchRequestAgent.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKChainRequest.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKChainRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKChainRequestAgent.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKChainRequestAgent.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKNetwork.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKNetwork.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKNetworkAgent.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkAgent.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKNetworkConfig.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkConfig.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKNetworkPrivate.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkPrivate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YTKNetwork/YTKRequest.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/CALayer+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Quartz/CALayer+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/CALayer+YYWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/CALayer+YYWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/MKAnnotationView+YYWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/MKAnnotationView+YYWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSArray+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSArray+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSAttributedString+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/NSAttributedString+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSBundle+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSBundle+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSData+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSData+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSDate+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSDate+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSDictionary+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSDictionary+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSKeyedUnarchiver+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSKeyedUnarchiver+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSNotificationCenter+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSNotificationCenter+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSNumber+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSNumber+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSObject+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSObject+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSObject+YYAddForARC.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSObject+YYAddForARC.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSObject+YYAddForKVO.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSObject+YYAddForKVO.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSObject+YYModel.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Model/NSObject+YYModel.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSParagraphStyle+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/NSParagraphStyle+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSString+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSString+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSThread+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSThread+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/NSTimer+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSTimer+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIApplication+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIApplication+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIBarButtonItem+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIBarButtonItem+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIBezierPath+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIBezierPath+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIButton+YYWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/UIButton+YYWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIColor+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIColor+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIControl+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIControl+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIDevice+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIDevice+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIFont+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIFont+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIGestureRecognizer+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIGestureRecognizer+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIImage+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIImage+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIImageView+YYWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/UIImageView+YYWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIPasteboard+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/UIPasteboard+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIScreen+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIScreen+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIScrollView+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIScrollView+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UITableView+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UITableView+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UITextField+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UITextField+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/UIView+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIView+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYAnimatedImageView.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYAnimatedImageView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYAsyncLayer.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYAsyncLayer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYCGUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Quartz/YYCGUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Cache/YYCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYClassInfo.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Model/YYClassInfo.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Cache/YYDiskCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYDispatchQueuePool.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYDispatchQueuePool.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYFileHash.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYFileHash.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYFrameImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYFrameImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYGestureRecognizer.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYGestureRecognizer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYImageCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYImageCoder.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYImageCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYKVStorage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Cache/YYKVStorage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYKeychain.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYKeychain.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYKit.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/YYKit.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYKitMacro.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/YYKitMacro.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYLabel.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/YYLabel.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Cache/YYMemoryCache.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYReachability.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYReachability.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYSentinel.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYSentinel.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYSpriteSheetImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYSpriteSheetImage.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextArchiver.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextArchiver.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextContainerView.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextContainerView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextDebugOption.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextDebugOption.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextEffectWindow.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextEffectWindow.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextInput.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextInput.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextKeyboardManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextLayout.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextLine.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextLine.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextMagnifier.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextMagnifier.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextParser.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextParser.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextRubyAnnotation.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextRubyAnnotation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextRunDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextRunDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextSelectionView.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextSelectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTextView.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/YYTextView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYThreadSafeArray.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYThreadSafeArray.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYThreadSafeDictionary.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYThreadSafeDictionary.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTimer.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYTimer.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYTransaction.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYWeakProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYWebImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/YYWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYWebImageOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Private/YYKit/_YYWebImageSetter.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/_YYWebImageSetter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFAutoPurgingImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/UIImage+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h: -------------------------------------------------------------------------------- 1 | ../../../MBProgressHUD/MBProgressHUD.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /Pods/Headers/Public/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASCompositeConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASConstraint+Private.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint+Private.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASConstraintMaker.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASConstraintMaker.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASLayoutConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASViewAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/MASViewConstraint.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/MASViewConstraint.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/Masonry.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/NSArray+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/NSArray+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/View+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/View+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDImageCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageCompat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIButton+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h: -------------------------------------------------------------------------------- 1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKBaseRequest.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKBaseRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKBatchRequest.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKBatchRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKBatchRequestAgent.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKBatchRequestAgent.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKChainRequest.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKChainRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKChainRequestAgent.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKChainRequestAgent.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKNetwork.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKNetwork.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKNetworkAgent.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkAgent.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKNetworkConfig.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKNetworkConfig.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YTKNetwork/YTKRequest.h: -------------------------------------------------------------------------------- 1 | ../../../YTKNetwork/YTKNetwork/YTKRequest.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/CALayer+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Quartz/CALayer+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/CALayer+YYWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/CALayer+YYWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/MKAnnotationView+YYWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/MKAnnotationView+YYWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSArray+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSArray+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSAttributedString+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/NSAttributedString+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSBundle+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSBundle+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSData+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSData+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSDate+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSDate+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSDictionary+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSDictionary+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSKeyedUnarchiver+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSKeyedUnarchiver+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSNotificationCenter+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSNotificationCenter+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSNumber+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSNumber+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSObject+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSObject+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSObject+YYAddForARC.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSObject+YYAddForARC.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSObject+YYAddForKVO.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSObject+YYAddForKVO.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSObject+YYModel.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Model/NSObject+YYModel.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSParagraphStyle+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/NSParagraphStyle+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSString+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSString+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSThread+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSThread+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/NSTimer+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Foundation/NSTimer+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIApplication+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIApplication+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIBarButtonItem+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIBarButtonItem+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIBezierPath+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIBezierPath+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIButton+YYWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/UIButton+YYWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIColor+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIColor+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIControl+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIControl+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIDevice+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIDevice+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIFont+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIFont+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIGestureRecognizer+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIGestureRecognizer+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIImage+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIImage+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIImageView+YYWebImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/UIImageView+YYWebImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIPasteboard+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/UIPasteboard+YYText.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIScreen+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIScreen+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIScrollView+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIScrollView+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UITableView+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UITableView+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UITextField+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UITextField+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/UIView+YYAdd.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/UIKit/UIView+YYAdd.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/config.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/config.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/decode.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/decode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/demux.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/demux.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/encode.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/encode.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/extras.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/extras.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/format_constants.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/format_constants.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/mux.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/mux.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/mux_types.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/mux_types.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/WebP/types.h: -------------------------------------------------------------------------------- 1 | ../../../../YYKit/Vendor/WebP.framework/Headers/types.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYAnimatedImageView.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYAnimatedImageView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYAsyncLayer.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYAsyncLayer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYCGUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/Quartz/YYCGUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Cache/YYCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYClassInfo.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Model/YYClassInfo.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Cache/YYDiskCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYDispatchQueuePool.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYDispatchQueuePool.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYFileHash.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYFileHash.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYFrameImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYFrameImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYGestureRecognizer.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYGestureRecognizer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYImageCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYImageCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYImageCoder.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYImageCoder.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYKVStorage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Cache/YYKVStorage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYKeychain.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYKeychain.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYKit.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/YYKit.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYKitMacro.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Base/YYKitMacro.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYLabel.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/YYLabel.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Cache/YYMemoryCache.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYReachability.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYReachability.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYSentinel.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYSentinel.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYSpriteSheetImage.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYSpriteSheetImage.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextArchiver.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextArchiver.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextAttribute.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextContainerView.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextContainerView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextDebugOption.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextDebugOption.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextEffectWindow.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextEffectWindow.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextInput.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextInput.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextKeyboardManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextLayout.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextLine.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextLine.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextMagnifier.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextMagnifier.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextParser.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextParser.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextRubyAnnotation.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextRubyAnnotation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextRunDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextRunDelegate.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextSelectionView.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/Component/YYTextSelectionView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/String/YYTextUtilities.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTextView.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Text/YYTextView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYThreadSafeArray.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYThreadSafeArray.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYThreadSafeDictionary.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYThreadSafeDictionary.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTimer.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYTimer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYTransaction.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Utility/YYWeakProxy.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYWebImageManager.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYWebImageManager.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/YYWebImageOperation.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/YYWebImageOperation.h -------------------------------------------------------------------------------- /Pods/Headers/Public/YYKit/_YYWebImageSetter.h: -------------------------------------------------------------------------------- 1 | ../../../YYKit/YYKit/Image/Categories/_YYWebImageSetter.h -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | @interface MJRefreshBackFooter : MJRefreshFooter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter 12 | /** 菊花的样式 */ 13 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoFooter.h" 10 | 11 | @interface MJRefreshAutoStateFooter : MJRefreshAutoFooter 12 | /** 文字距离圈圈、箭头的距离 */ 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 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackFooter.h" 10 | 11 | @interface MJRefreshBackStateFooter : MJRefreshBackFooter 12 | /** 文字距离圈圈、箭头的距离 */ 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 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshGifHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshGifHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshNormalHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshNormalHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshStateHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshHeader.h" 10 | 11 | @interface MJRefreshStateHeader : MJRefreshHeader 12 | #pragma mark - 刷新时间相关 13 | /** 利用这个block来决定显示的更新时间文字 */ 14 | @property (copy, nonatomic) NSString *(^lastUpdatedTimeText)(NSDate *lastUpdatedTime); 15 | /** 显示上一次刷新时间的label */ 16 | @property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel; 17 | 18 | #pragma mark - 状态相关 19 | /** 文字距离圈圈、箭头的距离 */ 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 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "MJRefreshHeaderIdleText" = "下拉可以刷新"; 2 | "MJRefreshHeaderPullingText" = "鬆開立即刷新"; 3 | "MJRefreshHeaderRefreshingText" = "正在刷新數據中..."; 4 | 5 | "MJRefreshAutoFooterIdleText" = "點擊或上拉加載更多"; 6 | "MJRefreshAutoFooterRefreshingText" = "正在加載更多的數據..."; 7 | "MJRefreshAutoFooterNoMoreDataText" = "已經全部加載完畢"; 8 | 9 | "MJRefreshBackFooterIdleText" = "上拉可以加載更多"; 10 | "MJRefreshBackFooterPullingText" = "鬆開立即加載更多"; 11 | "MJRefreshBackFooterRefreshingText" = "正在加載更多的數據..."; 12 | "MJRefreshBackFooterNoMoreDataText" = "已經全部加載完畢"; 13 | 14 | "MJRefreshHeaderLastTimeText" = "最後更新:"; 15 | "MJRefreshHeaderDateTodayText" = "今天"; 16 | "MJRefreshHeaderNoneLastDateText" = "無記錄"; 17 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | 4 | #import "UIScrollView+MJRefresh.h" 5 | #import "UIScrollView+MJExtension.h" 6 | #import "UIView+MJExtension.h" 7 | 8 | #import "MJRefreshNormalHeader.h" 9 | #import "MJRefreshGifHeader.h" 10 | 11 | #import "MJRefreshBackNormalFooter.h" 12 | #import "MJRefreshBackGifFooter.h" 13 | #import "MJRefreshAutoNormalFooter.h" 14 | #import "MJRefreshAutoGifFooter.h" -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/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 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | // UIView+Extension.h 4 | // MJRefreshExample 5 | // 6 | // Created by MJ Lee on 14-5-28. 7 | // Copyright (c) 2014年 小码哥. All rights reserved. 8 | // 9 | 10 | #import 11 | 12 | @interface UIView (MJExtension) 13 | @property (assign, nonatomic) CGFloat mj_x; 14 | @property (assign, nonatomic) CGFloat mj_y; 15 | @property (assign, nonatomic) CGFloat mj_w; 16 | @property (assign, nonatomic) CGFloat mj_h; 17 | @property (assign, nonatomic) CGSize mj_size; 18 | @property (assign, nonatomic) CGPoint mj_origin; 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASCompositeConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 21/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import "MASConstraint.h" 10 | #import "MASUtilities.h" 11 | 12 | /** 13 | * A group of MASConstraint objects 14 | */ 15 | @interface MASCompositeConstraint : MASConstraint 16 | 17 | /** 18 | * Creates a composite with a predefined array of children 19 | * 20 | * @param children child MASConstraints 21 | * 22 | * @return a composite constraint 23 | */ 24 | - (id)initWithChildren:(NSArray *)children; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * When you are debugging or printing the constraints attached to a view this subclass 13 | * makes it easier to identify which constraints have been created via Masonry 14 | */ 15 | @interface MASLayoutConstraint : NSLayoutConstraint 16 | 17 | /** 18 | * a key to associate with this constraint 19 | */ 20 | @property (nonatomic, strong) id mas_key; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | // 2 | // Masonry.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 20/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for Masonry. 12 | FOUNDATION_EXPORT double MasonryVersionNumber; 13 | 14 | //! Project version string for Masonry. 15 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[]; 16 | 17 | #import "MASUtilities.h" 18 | #import "View+MASAdditions.h" 19 | #import "View+MASShorthandAdditions.h" 20 | #import "ViewController+MASAdditions.h" 21 | #import "NSArray+MASAdditions.h" 22 | #import "NSArray+MASShorthandAdditions.h" 23 | #import "MASConstraint.h" 24 | #import "MASCompositeConstraint.h" 25 | #import "MASViewAttribute.h" 26 | #import "MASViewConstraint.h" 27 | #import "MASConstraintMaker.h" 28 | #import "MASLayoutConstraint.h" 29 | #import "NSLayoutConstraint+MASDebugAdditions.h" 30 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSLayoutConstraint+MASDebugAdditions.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * makes debug and log output of NSLayoutConstraints more readable 13 | */ 14 | @interface NSLayoutConstraint (MASDebugAdditions) 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/NSData+ImageContentType.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Fabrice Aneche on 06/01/14. 3 | // Copyright (c) 2014 Dailymotion. All rights reserved. 4 | // 5 | 6 | #import 7 | 8 | @interface NSData (ImageContentType) 9 | 10 | /** 11 | * Compute the content type for an image data 12 | * 13 | * @param data the input data 14 | * 15 | * @return the content type as string (i.e. image/jpeg, image/gif) 16 | */ 17 | + (NSString *)sd_contentTypeForImageData:(NSData *)data; 18 | 19 | @end 20 | 21 | 22 | @interface NSData (ImageContentTypeDeprecated) 23 | 24 | + (NSString *)contentTypeForImageData:(NSData *)data __deprecated_msg("Use `sd_contentTypeForImageData:`"); 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * Created by james on 9/28/11. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | #import 12 | #import "SDWebImageCompat.h" 13 | 14 | @interface UIImage (ForceDecode) 15 | 16 | + (UIImage *)decodedImageWithImage:(UIImage *)image; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import 10 | 11 | @protocol SDWebImageOperation 12 | 13 | - (void)cancel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+GIF.h 3 | // LBGIFImage 4 | // 5 | // Created by Laurin Brandner on 06.01.12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (GIF) 12 | 13 | + (UIImage *)sd_animatedGIFNamed:(NSString *)name; 14 | 15 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data; 16 | 17 | - (UIImage *)sd_animatedImageByScalingAndCroppingToSize:(CGSize)size; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+MultiFormat.h 3 | // SDWebImage 4 | // 5 | // Created by Olivier Poitrey on 07/06/13. 6 | // Copyright (c) 2013 Dailymotion. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (MultiFormat) 12 | 13 | + (UIImage *)sd_imageWithData:(NSData *)data; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #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 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MBProgressHUD/MBProgressHUD-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MBProgressHUD : NSObject 3 | @end 4 | @implementation PodsDummy_MBProgressHUD 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJRefresh : NSObject 3 | @end 4 | @implementation PodsDummy_MJRefresh 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJRefresh/MJRefresh.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/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/YTKNetwork" "${PODS_ROOT}/Headers/Public/YYKit" 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 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Masonry : NSObject 3 | @end 4 | @implementation PodsDummy_Masonry 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/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/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/YTKNetwork" "${PODS_ROOT}/Headers/Public/YYKit" 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 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-UniversalApp/Pods-UniversalApp-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_UniversalApp : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_UniversalApp 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDWebImage/SDWebImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SDWebImage : NSObject 3 | @end 4 | @implementation PodsDummy_SDWebImage 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /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/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/YTKNetwork" "${PODS_ROOT}/Headers/Public/YYKit" 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 | -------------------------------------------------------------------------------- /Pods/Target Support Files/YTKNetwork/YTKNetwork-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YTKNetwork : NSObject 3 | @end 4 | @implementation PodsDummy_YTKNetwork 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/YTKNetwork/YTKNetwork-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/YYKit/YYKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YYKit : NSObject 3 | @end 4 | @implementation PodsDummy_YYKit 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/YYKit/YYKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/YYKit/Vendor/WebP.framework/WebP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/Pods/YYKit/Vendor/WebP.framework/WebP -------------------------------------------------------------------------------- /Pods/YYKit/YYKit/Base/Foundation/NSNumber+YYAdd.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSNumber+YYAdd.h 3 | // YYKit 4 | // 5 | // Created by ibireme on 13/8/24. 6 | // Copyright (c) 2015 ibireme. 7 | // 8 | // This source code is licensed under the MIT-style license found in the 9 | // LICENSE file in the root directory of this source tree. 10 | // 11 | 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | Provide a method to parse `NSString` for `NSNumber`. 18 | */ 19 | @interface NSNumber (YYAdd) 20 | 21 | /** 22 | Creates and returns an NSNumber object from a string. 23 | Valid format: @"12", @"12.345", @" -0xFF", @" .23e99 "... 24 | 25 | @param string The string described an number. 26 | 27 | @return an NSNumber when parse succeed, or nil if an error occurs. 28 | */ 29 | + (nullable NSNumber *)numberWithString:(NSString *)string; 30 | 31 | @end 32 | 33 | NS_ASSUME_NONNULL_END 34 | -------------------------------------------------------------------------------- /Pods/YYKit/YYKit/Base/Foundation/NSObject+YYAddForARC.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+YYAddForARC.h 3 | // YYKit 4 | // 5 | // Created by ibireme on 13/12/15. 6 | // Copyright (c) 2015 ibireme. 7 | // 8 | // This source code is licensed under the MIT-style license found in the 9 | // LICENSE file in the root directory of this source tree. 10 | // 11 | 12 | #import 13 | 14 | /** 15 | Debug method for NSObject when using ARC. 16 | */ 17 | @interface NSObject (YYAddForARC) 18 | 19 | /// Same as `retain` 20 | - (instancetype)arcDebugRetain; 21 | 22 | /// Same as `release` 23 | - (oneway void)arcDebugRelease; 24 | 25 | /// Same as `autorelease` 26 | - (instancetype)arcDebugAutorelease; 27 | 28 | /// Same as `retainCount` 29 | - (NSUInteger)arcDebugRetainCount; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/YYKit/YYKit/Base/Foundation/NSThread+YYAdd.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSThread+YYAdd.h 3 | // YYKit 4 | // 5 | // Created by ibireme on 15/7/3. 6 | // Copyright (c) 2015 ibireme. 7 | // 8 | // This source code is licensed under the MIT-style license found in the 9 | // LICENSE file in the root directory of this source tree. 10 | // 11 | 12 | #import 13 | 14 | @interface NSThread (YYAdd) 15 | 16 | /** 17 | Add an autorelease pool to current runloop for current thread. 18 | 19 | @discussion If you create your own thread (NSThread/pthread), and you use 20 | runloop to manage your task, you may use this method to add an autorelease pool 21 | to the runloop. Its behavior is the same as the main thread's autorelease pool. 22 | */ 23 | + (void)addAutoreleasePoolToCurrentRunloop; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/YYKit/YYKit/Base/UIKit/UIBarButtonItem+YYAdd.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIBarButtonItem+YYAdd.h 3 | // YYKit 4 | // 5 | // Created by ibireme on 13/10/15. 6 | // Copyright (c) 2015 ibireme. 7 | // 8 | // This source code is licensed under the MIT-style license found in the 9 | // LICENSE file in the root directory of this source tree. 10 | // 11 | 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | Provides extensions for `UIBarButtonItem`. 18 | */ 19 | @interface UIBarButtonItem (YYAdd) 20 | 21 | /** 22 | The block that invoked when the item is selected. The objects captured by block 23 | will retained by the ButtonItem. 24 | 25 | @discussion This param is conflict with `target` and `action` property. 26 | Set this will set `target` and `action` property to some internal objects. 27 | */ 28 | @property (nullable, nonatomic, copy) void (^actionBlock)(id); 29 | 30 | @end 31 | 32 | NS_ASSUME_NONNULL_END -------------------------------------------------------------------------------- /Pods/YYKit/YYKit/Base/UIKit/UITextField+YYAdd.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITextField+YYAdd.h 3 | // YYKit 4 | // 5 | // Created by ibireme on 14/5/12. 6 | // Copyright (c) 2015 ibireme. 7 | // 8 | // This source code is licensed under the MIT-style license found in the 9 | // LICENSE file in the root directory of this source tree. 10 | // 11 | 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | Provides extensions for `UITextField`. 18 | */ 19 | @interface UITextField (YYAdd) 20 | 21 | /** 22 | Set all text selected. 23 | */ 24 | - (void)selectAllText; 25 | 26 | /** 27 | Set text in range selected. 28 | 29 | @param range The range of selected text in a document. 30 | */ 31 | - (void)setSelectedRange:(NSRange)range; 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /Pods/YYKit/YYKit/Utility/YYSentinel.h: -------------------------------------------------------------------------------- 1 | // 2 | // YYSentinel.h 3 | // YYKit 4 | // 5 | // Created by ibireme on 15/4/13. 6 | // Copyright (c) 2015 ibireme. 7 | // 8 | // This source code is licensed under the MIT-style license found in the 9 | // LICENSE file in the root directory of this source tree. 10 | // 11 | 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | YYSentinel is a thread safe incrementing counter. 18 | It may be used in some multi-threaded situation. 19 | */ 20 | @interface YYSentinel : NSObject 21 | 22 | /// Returns the current value of the counter. 23 | @property (readonly) int32_t value; 24 | 25 | /// Increase the value atomically. 26 | /// @return The new value. 27 | - (int32_t)increase; 28 | 29 | @end 30 | 31 | NS_ASSUME_NONNULL_END 32 | -------------------------------------------------------------------------------- /Pods/YYKit/YYKit/Utility/YYSentinel.m: -------------------------------------------------------------------------------- 1 | // 2 | // YYSentinel.m 3 | // YYKit 4 | // 5 | // Created by ibireme on 15/4/13. 6 | // Copyright (c) 2015 ibireme. 7 | // 8 | // This source code is licensed under the MIT-style license found in the 9 | // LICENSE file in the root directory of this source tree. 10 | // 11 | 12 | #import "YYSentinel.h" 13 | #import 14 | 15 | @implementation YYSentinel { 16 | int32_t _value; 17 | } 18 | 19 | - (int32_t)value { 20 | return _value; 21 | } 22 | 23 | - (int32_t)increase { 24 | return OSAtomicIncrement32(&_value); 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /UniversalApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /UniversalApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /UniversalApp/AppDelegate/AppDelegate+AppService.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate+AppService.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/19. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | 11 | #define ReplaceRootViewController(vc) [[AppDelegate shareAppDelegate] replaceRootViewController:vc] 12 | 13 | /** 14 | 包含第三方 和 应用内业务的实现,减轻入口代码压力 15 | */ 16 | @interface AppDelegate (AppService) 17 | 18 | //初始化服务 19 | -(void)initService; 20 | 21 | //初始化 window 22 | -(void)initWindow; 23 | 24 | //初始化 UMeng 25 | -(void)initUMeng; 26 | 27 | //初始化用户系统 28 | -(void)initUserManager; 29 | 30 | //监听网络状态 31 | - (void)monitorNetworkStatus; 32 | 33 | //初始化网络配置 34 | -(void)NetWorkConfig; 35 | 36 | //单例 37 | + (AppDelegate *)shareAppDelegate; 38 | 39 | /** 40 | 当前顶层控制器 41 | */ 42 | -(UIViewController*) getCurrentVC; 43 | 44 | -(UIViewController*) getCurrentUIVC; 45 | @end 46 | -------------------------------------------------------------------------------- /UniversalApp/AppDelegate/AppDelegate+PushService.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate+PushService.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/25. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | 11 | /** 12 | 推送相关在这里处理 13 | */ 14 | @interface AppDelegate (PushService) 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/AppDelegate/AppDelegate+PushService.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate+PushService.m 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/25. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate+PushService.h" 10 | 11 | @implementation AppDelegate (PushService) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/AppDelegate/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/17. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "MainTabBarController.h" 11 | 12 | 13 | /** 14 | 这里面只做调用,具体实现放到 AppDelegate+AppService 或者Manager里面,防止代码过多不清晰 15 | */ 16 | @interface AppDelegate : UIResponder 17 | 18 | @property (strong, nonatomic) UIWindow *window; 19 | 20 | @property (strong, nonatomic) MainTabBarController *mainTabBar; 21 | 22 | @end 23 | 24 | -------------------------------------------------------------------------------- /UniversalApp/Base/BaseCell/BaseTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseTableViewCell.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/19. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | cell 基类 13 | */ 14 | @interface BaseTableViewCell : UITableViewCell 15 | 16 | @property(nonatomic,copy) NSString *customDetailText;//介绍文本 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /UniversalApp/Base/BaseCell/HSBaseCellModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // HSBaseCellModel.m 3 | // HSSetTableView 4 | // 5 | // Created by hushaohui on 2017/4/18. 6 | // Copyright © 2017年 ZLHD. All rights reserved. 7 | // 8 | 9 | #import "HSBaseCellModel.h" 10 | 11 | @implementation HSBaseCellModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Base/BaseRequestApi/BaseRequestAPI.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseRequestAPI.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/28. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | /** 11 | 接口请求基类,所有请求必须继承此类 12 | 这里采用的是YTKNetwork网络库,中大型APP专用,可满足所有网络需求 13 | 学习地址:https://github.com/yuantiku/YTKNetwork 14 | */ 15 | @interface BaseRequestAPI : YTKBaseRequest 16 | 17 | @property(nonatomic,assign)BOOL isOpenAES;//是否开启加密 默认开启 18 | 19 | 20 | //自定义属性值 21 | @property(nonatomic,assign)BOOL isSuccess;//是否成功 22 | @property (nonatomic,copy) NSString * message;//服务器返回的信息 23 | @property (nonatomic,copy) NSDictionary * result;//服务器返回的数据 已解密 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /UniversalApp/Base/NavigationController/RootNavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RootNavigationController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | /** 11 | 导航控制器基类 12 | */ 13 | @interface RootNavigationController : UINavigationController 14 | 15 | /*! 16 | * 返回到指定的类视图 17 | * 18 | * @param ClassName 类名 19 | * @param animated 是否动画 20 | */ 21 | -(BOOL)popToAppointViewController:(NSString *)ClassName animated:(BOOL)animated; 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /UniversalApp/Base/TabbarController/MainTabBarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MainTabBarController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | /** 11 | 底部 TabBar 控制器 12 | */ 13 | @interface MainTabBarController : UITabBarController 14 | 15 | /** 16 | 设置小红点 17 | 18 | @param index tabbar下标 19 | @param isShow 是显示还是隐藏 20 | */ 21 | -(void)setRedDotWithIndex:(NSInteger)index isShow:(BOOL)isShow; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /UniversalApp/Base/TabbarController/UITabBar+CustomBadge.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITabBar+CustomBadge.h 3 | // gamecenter 4 | // 5 | // Created by ZhuGuangwen on 15/9/21. 6 | // Copyright © 2015年 wepie. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef NS_ENUM(NSUInteger, CustomBadgeType){ 12 | kCustomBadgeStyleRedDot, 13 | kCustomBadgeStyleNumber, 14 | kCustomBadgeStyleNone 15 | }; 16 | 17 | @interface UITabBar (CustomBadge) 18 | 19 | /** 20 | *设置tab上icon的宽度,用于调整badge的位置 21 | */ 22 | - (void)setTabIconWidth:(CGFloat)width; 23 | 24 | /** 25 | *设置badge的top 26 | */ 27 | - (void)setBadgeTop:(CGFloat)top; 28 | 29 | /** 30 | *设置badge样、数字 31 | */ 32 | - (void)setBadgeStyle:(CustomBadgeType)type value:(NSInteger)badgeValue atIndex:(NSInteger)index; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /UniversalApp/Base/TabbarController/XYTabBar.h: -------------------------------------------------------------------------------- 1 | // 2 | // XYTabBar.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/10/19. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 自定义tabbar 8 | 9 | #import 10 | 11 | @interface XYTabBar : UITabBar 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Base/WebViewController/RootWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RootWebViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // webview 基类 8 | 9 | #import "XLWebViewController.h" 10 | 11 | @interface RootWebViewController : XLWebViewController 12 | 13 | //在多级跳转后,是否在返回按钮右侧展示关闭按钮 14 | @property(nonatomic,assign) BOOL isShowCloseBtn; 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /UniversalApp/Base/WebViewController/XLJSHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // XLJSHandler.h 3 | // MiAiApp 4 | // 5 | // Created by 谭启龙 on 2017/9/14. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 处理各种js交互 8 | 9 | #import 10 | #import 11 | 12 | @interface XLJSHandler : NSObject 13 | @property (nonatomic,weak,readonly) UIViewController * webVC; 14 | @property (nonatomic,strong,readonly) WKWebViewConfiguration * configuration; 15 | 16 | -(instancetype)initWithViewController:(UIViewController *)webVC configuration:(WKWebViewConfiguration *)configuration; 17 | 18 | -(void)cancelHandler; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /UniversalApp/Base/WebViewController/XLWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // IBWebViewController.h 3 | // O2 4 | // 5 | // Created by qilongTan on 15/10/31. 6 | // Copyright © 2015年 apple. All rights reserved. 7 | // 网页视图 8 | 9 | #import 10 | #import 11 | 12 | @interface XLWebViewController : RootViewController 13 | @property (nonatomic,strong) WKWebView * webView; 14 | @property (nonatomic,strong) UIProgressView * progressView; 15 | @property (nonatomic) UIColor *progressViewColor; 16 | @property (nonatomic,weak) WKWebViewConfiguration * webConfiguration; 17 | @property (nonatomic, copy) NSString * url; 18 | 19 | -(instancetype)initWithUrl:(NSString *)url; 20 | 21 | //更新进度条 22 | -(void)updateProgress:(double)progress; 23 | 24 | //更新导航栏按钮,子类去实现 25 | -(void)updateNavigationItems; 26 | @end 27 | -------------------------------------------------------------------------------- /UniversalApp/Define/CommonMacros.h: -------------------------------------------------------------------------------- 1 | // 2 | // CommonMacros.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/31. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | //全局标记字符串,用于 通知 存储 10 | 11 | #ifndef CommonMacros_h 12 | #define CommonMacros_h 13 | 14 | #pragma mark - ——————— 用户相关 ———————— 15 | //登录状态改变通知 16 | #define KNotificationLoginStateChange @"loginStateChange" 17 | 18 | //自动登录成功 19 | #define KNotificationAutoLoginSuccess @"KNotificationAutoLoginSuccess" 20 | 21 | //被踢下线 22 | #define KNotificationOnKick @"KNotificationOnKick" 23 | 24 | //用户信息缓存 名称 25 | #define KUserCacheName @"KUserCacheName" 26 | 27 | //用户model缓存 28 | #define KUserModelCache @"KUserModelCache" 29 | 30 | 31 | 32 | #pragma mark - ——————— 网络状态相关 ———————— 33 | 34 | //网络状态变化 35 | #define KNotificationNetWorkStateChange @"KNotificationNetWorkStateChange" 36 | 37 | #endif /* CommonMacros_h */ 38 | -------------------------------------------------------------------------------- /UniversalApp/Define/ThirdMacros.h: -------------------------------------------------------------------------------- 1 | // 2 | // ThirdMacros.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | //第三方配置 10 | 11 | #ifndef ThirdMacros_h 12 | #define ThirdMacros_h 13 | 14 | // 友盟统计 15 | #define UMengKey @"59281b4a5312dd3f5f0005ed" 16 | 17 | //微信 18 | #define kAppKey_Wechat @"wx38ae805374bd9c73" 19 | #define kSecret_Wechat @"b319a731d49e8c67eec203731d05dd45" 20 | 21 | // 腾讯 22 | #define kAppKey_Tencent @"1106139910" 23 | 24 | 25 | //网易云信 26 | #define kIMAppKey @"afc7265de3857bbaa7404b4ea92b191e" 27 | #define kIMAppSecret @"c34bd403b29a" 28 | #define kIMPushCerName @"" 29 | 30 | #endif /* ThirdMacros_h */ 31 | -------------------------------------------------------------------------------- /UniversalApp/Manager/AppManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppManager.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/21. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | /** 13 | 包含应用层的相关服务 14 | */ 15 | @interface AppManager : NSObject 16 | 17 | #pragma mark ————— APP启动接口 ————— 18 | +(void)appStart; 19 | 20 | #pragma mark ————— FPS 监测 ————— 21 | +(void)showFPS; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /UniversalApp/Manager/IMManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // IMManager.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/5. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | //#import 11 | 12 | typedef void (^loginBlock)(BOOL success, NSString * des); 13 | 14 | /** 15 | IM服务与管理 16 | */ 17 | @interface IMManager : NSObject 18 | 19 | SINGLETON_FOR_HEADER(IMManager); 20 | 21 | /** 22 | 初始化IM 23 | */ 24 | -(void)initIM; 25 | 26 | 27 | /** 28 | 登录IM 29 | 30 | @param IMID IM账号 31 | @param IMPwd IM密码 32 | @param completion block回调 33 | */ 34 | -(void)IMLogin:(NSString *)IMID IMPwd:(NSString *)IMPwd completion:(loginBlock)completion; 35 | 36 | /** 37 | 退出IM 38 | */ 39 | -(void)IMLogout; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /UniversalApp/Manager/ShareManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // ShareManager.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/1. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | 分享 相关服务 13 | */ 14 | @interface ShareManager : NSObject 15 | 16 | //单例 17 | SINGLETON_FOR_HEADER(ShareManager) 18 | 19 | 20 | /** 21 | 展示分享页面 22 | */ 23 | -(void)showShareView; 24 | @end 25 | -------------------------------------------------------------------------------- /UniversalApp/Manager/UserManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // UserManager.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/22. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UserManager : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Manager/UserManager.m: -------------------------------------------------------------------------------- 1 | // 2 | // UserManager.m 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/22. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "UserManager.h" 10 | 11 | @implementation UserManager 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Manager/UserManager/GameInfo.h: -------------------------------------------------------------------------------- 1 | // 2 | // GameInfo.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/31. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GameInfo : NSObject 12 | 13 | @property(nonatomic,assign) long long gold_coin;//金币数 14 | @property(nonatomic,assign) long long flow;//流量币 15 | @property(nonatomic,assign) long long growth_value;//成长值 16 | @property (nonatomic,assign) NSInteger level;//用户等级 17 | @property(nonatomic,assign) long long cash;//现金 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /UniversalApp/Manager/UserManager/GameInfo.m: -------------------------------------------------------------------------------- 1 | // 2 | // GameInfo.m 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/31. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "GameInfo.h" 10 | 11 | @implementation GameInfo 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Manager/UserManager/UserInfo.m: -------------------------------------------------------------------------------- 1 | // 2 | // UserInfo.m 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/23. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "UserInfo.h" 10 | 11 | @implementation UserInfo 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Controller/HomeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // HomeViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | /** 10 | 首页 11 | */ 12 | @interface HomeViewController : RootViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Controller/PersonListViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PersonListViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/7/14. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "RootViewController.h" 10 | 11 | /** 12 | 瀑布流列表 带转场动画 13 | */ 14 | @interface PersonListViewController : RootViewController 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Controller/SecondViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SecondViewController.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/6/29. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "RootViewController.h" 10 | 11 | /** 12 | 列表详情页面 13 | */ 14 | @interface SecondViewController : RootViewController 15 | 16 | @property (nonatomic,strong) UIImage *photoImg; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Controller/WaterFallListViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // WaterFallListViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/22. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "RootViewController.h" 10 | 11 | /** 12 | 瀑布流用户列表 13 | */ 14 | @interface WaterFallListViewController : RootViewController 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Logic/PersonListLogic.h: -------------------------------------------------------------------------------- 1 | // 2 | // PersonListLogic.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/7/14. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol PersonListLogicDelegate 12 | @optional 13 | /** 14 | 数据加载完成 15 | */ 16 | -(void)requestDataCompleted; 17 | 18 | @end 19 | 20 | @interface PersonListLogic : NSObject 21 | 22 | @property (nonatomic,strong) NSMutableArray * dataArray;//数据源 23 | @property (nonatomic,assign) NSInteger page;//页码 24 | 25 | @property(nonatomic,weak)id delegagte; 26 | 27 | /** 28 | 拉取数据 29 | */ 30 | -(void)loadData; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Logic/WaterFallListLogic.h: -------------------------------------------------------------------------------- 1 | // 2 | // WaterFallListLogic.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/3. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | 瀑布流逻辑处理类 13 | */ 14 | 15 | @protocol WaterFallListDelegate 16 | @optional 17 | /** 18 | 数据加载完成 19 | */ 20 | -(void)requestDataCompleted; 21 | 22 | @end 23 | 24 | @interface WaterFallListLogic : NSObject 25 | 26 | @property (nonatomic,strong) NSMutableArray * dataArray;//数据源 27 | @property (nonatomic,assign) NSInteger page;//页码 28 | 29 | @property(nonatomic,weak)id delegagte; 30 | 31 | /** 32 | 拉取数据 33 | */ 34 | -(void)loadData; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Model/PersonModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // PersonModel.m 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/7/14. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "PersonModel.h" 10 | 11 | @implementation PersonModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/0.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/1.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/10.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/11.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/12.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/13.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/2.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/3.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/4.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/5.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/6.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/7.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/8.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Resource/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Home/Resource/9.jpg -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Service/GetWaterFallListAPI.h: -------------------------------------------------------------------------------- 1 | // 2 | // GetWaterFallListAPI.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/3. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "BaseRequestAPI.h" 10 | 11 | /** 12 | 每个接口对应一个类,继承自BaseRequestAPI,接口参数以属性的方式写在下面,在.m中实现-requestUrl方法,返回接口地址 13 | */ 14 | @interface GetWaterFallListAPI : BaseRequestAPI 15 | 16 | @property (nonatomic,assign) NSInteger page;//页码 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/Service/GetWaterFallListAPI.m: -------------------------------------------------------------------------------- 1 | // 2 | // GetWaterFallListAPI.m 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/3. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "GetWaterFallListAPI.h" 10 | 11 | @implementation GetWaterFallListAPI 12 | 13 | -(NSString *)requestUrl{ 14 | return @"url"; 15 | } 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/View/PersonListCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // PersonListCollectionViewCell.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/7/14. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PersonModel.h" 11 | 12 | @interface PersonListCollectionViewCell : UICollectionViewCell 13 | 14 | @property (strong, nonatomic) UIImageView *imgView; 15 | @property(nonatomic,strong)PersonModel *personModel; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Home/View/WaterFallCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // WaterFallCollectionViewCell.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/22. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | /** 11 | 瀑布流用户列表cell 12 | */ 13 | @interface WaterFallCollectionViewCell : UICollectionViewCell 14 | 15 | @property(nonatomic,copy) NSString *imageName; 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Login/Controller/LoginViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LoginViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | @interface LoginViewController : RootViewController 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Login/Logic/LoginLogic.h: -------------------------------------------------------------------------------- 1 | // 2 | // LoginLogic.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/11. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LoginLogic : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Login/Logic/LoginLogic.m: -------------------------------------------------------------------------------- 1 | // 2 | // LoginLogic.m 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/11. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "LoginLogic.h" 10 | 11 | @implementation LoginLogic 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/Controller/DraggingCardViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DraggingCardViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/8. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "RootViewController.h" 10 | 11 | 12 | /** 13 | 左滑右滑交友VC 14 | */ 15 | @interface DraggingCardViewController : RootViewController 16 | 17 | @property (nonatomic, strong) NSMutableArray *datas; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/Controller/MakeFriendsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MakeFriendsViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | /** 10 | 社交页 11 | */ 12 | @interface MakeFriendsViewController : RootViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/Logic/MakeFriendsLogic.h: -------------------------------------------------------------------------------- 1 | // 2 | // MakeFriendsLogic.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/11. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol MakeFriendsDelegate 12 | @optional 13 | /** 14 | 数据加载完成 15 | */ 16 | -(void)requestDataCompleted; 17 | 18 | @end 19 | 20 | @interface MakeFriendsLogic : NSObject 21 | @property (nonatomic,strong) NSMutableArray * dataArray;//数据源 22 | @property (nonatomic,assign) NSInteger page;//页码 23 | 24 | @property(nonatomic,weak)id delegagte; 25 | 26 | /** 27 | 拉取数据 28 | */ 29 | -(void)loadData; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/Model/CellModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // CellModel.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/8/1. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CellModel : NSObject 12 | @property (nonatomic,copy) NSString * textString; 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/Model/CellModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // CellModel.m 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/8/1. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "CellModel.h" 10 | 11 | @implementation CellModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/View/DragCardView/CardView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CardView.h 3 | // YSLDraggingCardContainerDemo 4 | // 5 | // Created by yamaguchi on 2015/11/09. 6 | // Copyright © 2015年 h.yamaguchi. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "YSLCardView.h" 11 | 12 | @interface CardView : YSLCardView 13 | 14 | @property (nonatomic, strong) UIImageView *imageView; 15 | @property (nonatomic, strong) UILabel *label; 16 | @property (nonatomic, strong) UIView *selectedView; 17 | 18 | @end 19 | // 版权属于原作者 20 | // http://code4app.com (cn) http://code4app.net (en) 21 | // 发布代码于最专业的源码分享网站: Code4App.com -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/View/DragCardView/YSLCardView.h: -------------------------------------------------------------------------------- 1 | // 2 | // YSLCardView.h 3 | // Crew-iOS 4 | // 5 | // Created by yamaguchi on 2015/10/23. 6 | // Copyright © 2015年 h.yamaguchi. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface YSLCardView : UIView 12 | 13 | /** 14 | * Override 15 | */ 16 | - (void)setupCardView; 17 | 18 | @end 19 | // 版权属于原作者 20 | // http://code4app.com (cn) http://code4app.net (en) 21 | // 发布代码于最专业的源码分享网站: Code4App.com -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/View/TableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TableViewCell.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/8/1. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CellModel.h" 11 | 12 | @interface TableViewCell : UITableViewCell 13 | 14 | @property (nonatomic,strong) CellModel * model; 15 | @end 16 | -------------------------------------------------------------------------------- /UniversalApp/Modules/MakeFriends/View/TableViewCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // TableViewCell.m 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/8/1. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "TableViewCell.h" 10 | 11 | @interface TableViewCell() 12 | 13 | @end 14 | 15 | @implementation TableViewCell 16 | 17 | - (instancetype)initWithFrame:(CGRect)frame 18 | { 19 | self = [super initWithFrame:frame]; 20 | if (self) { 21 | [self initUI]; 22 | } 23 | return self; 24 | } 25 | 26 | #pragma mark - 初始化UI 27 | -(void)initUI{ 28 | 29 | } 30 | 31 | #pragma mark - 渲染页面 32 | -(void)setModel:(CellModel *)model{ 33 | _model = model; 34 | self.textLabel.text = model.textString; 35 | } 36 | 37 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated { 38 | [super setSelected:selected animated:animated]; 39 | 40 | // Configure the view for the selected state 41 | } 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Controller/MsgViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MsgViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | /** 10 | 消息页 11 | */ 12 | @interface MsgViewController : RootViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Logic/MsgLogic.h: -------------------------------------------------------------------------------- 1 | // 2 | // MsgLogic.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/11. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MsgLogic : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Logic/MsgLogic.m: -------------------------------------------------------------------------------- 1 | // 2 | // MsgLogic.m 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/11. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "MsgLogic.h" 10 | 11 | @implementation MsgLogic 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Resource/photo_sample_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Message/Resource/photo_sample_01.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Resource/photo_sample_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Message/Resource/photo_sample_02.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Resource/photo_sample_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Message/Resource/photo_sample_03.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Resource/photo_sample_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Message/Resource/photo_sample_04.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Resource/photo_sample_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Message/Resource/photo_sample_05.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Resource/photo_sample_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Message/Resource/photo_sample_06.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Message/Resource/photo_sample_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Message/Resource/photo_sample_07.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Controller/MineViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MineViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | /** 10 | 个人页 11 | */ 12 | @interface MineViewController : RootViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Controller/ProfileViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ProfileViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/14. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | 个人资料 13 | */ 14 | @interface ProfileViewController : RootViewController 15 | 16 | @property (nonatomic, strong) UIImage *headerImage; 17 | @property(nonatomic,assign) BOOL isTransition;//是否开启转场动画 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Controller/SettingViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SettingViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/16. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "RootViewController.h" 10 | 11 | /** 12 | 设置页面 13 | */ 14 | @interface SettingViewController : RootViewController 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Logic/MineLogic.h: -------------------------------------------------------------------------------- 1 | // 2 | // MineLogic.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/11. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MineLogic : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Logic/MineLogic.m: -------------------------------------------------------------------------------- 1 | // 2 | // MineLogic.m 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/7/11. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "MineLogic.h" 10 | 11 | @implementation MineLogic 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Resource/arrow_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Mine/Resource/arrow_icon@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Resource/dengji@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Mine/Resource/dengji@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Resource/haoy@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Mine/Resource/haoy@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Resource/man@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Mine/Resource/man@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Resource/my_back_img@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Mine/Resource/my_back_img@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Resource/qianb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Mine/Resource/qianb@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Resource/renw@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Mine/Resource/renw@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/Resource/woman@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/Mine/Resource/woman@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/View/MineHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MineHeaderView.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/13. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | 我的页面 头部 view 13 | */ 14 | @protocol headerViewDelegate 15 | 16 | -(void)headerViewClick; 17 | -(void)nickNameViewClick; 18 | 19 | @end 20 | 21 | @interface MineHeaderView : UIView 22 | 23 | @property(nonatomic, strong) YYAnimatedImageView *headImgView; //头像 24 | @property(nonatomic, strong) UserInfo *userInfo;//用户信息 25 | @property(nonatomic, assign) id delegate; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/View/MineTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // MineTableViewCell.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/12. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MineTableViewCell : UITableViewCell 12 | 13 | //cell 展示内容 14 | @property (nonatomic,copy) NSDictionary * cellData; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/Modules/Mine/View/NickNameLbel.h: -------------------------------------------------------------------------------- 1 | // 2 | // NickNameLbel.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/13. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | 昵称Label 包含 昵称 性别 年龄 等级 13 | */ 14 | @interface NickNameLbel : UIView 15 | 16 | 17 | - (void)setNickName:(NSString *)nickName sex:(UserGender)sex age:(NSInteger)age level:(NSInteger)level; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Controller/EmitterViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmitterViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/25. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface EmitterViewController : RootViewController 12 | 13 | @property(nonatomic,assign) long long animation_type;//0 彩带,1 雪花,2雨,3火焰 14 | @end 15 | -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Controller/NativeCallJSVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // NativeCallJSVC.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/10/18. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // native 调用JSdemo 8 | 9 | #import "RootWebViewController.h" 10 | 11 | @interface NativeCallJSVC : RootWebViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Controller/ScrollBannerVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // ScrollBannerVC.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/9/4. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "RootViewController.h" 10 | 11 | @interface ScrollBannerVC : RootViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Controller/TagsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TagsViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/8/17. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "RootViewController.h" 10 | 11 | /** 12 | 标签选择效果 13 | */ 14 | @interface TagsViewController : RootViewController 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Controller/ToolDemoViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ToolDemoViewController.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/8/17. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | 测试模块列表页 13 | */ 14 | @interface ToolDemoViewController : RootViewController 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/pageControlCurrentDot@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/pageControlCurrentDot@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/pageControlCurrentDot@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/pageControlCurrentDot@3x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/pageControlDot@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/pageControlDot@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/pageControlDot@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/pageControlDot@3x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/placeholder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/placeholder@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/stepPk_win_colour1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/stepPk_win_colour1@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/stepPk_win_colour2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/stepPk_win_colour2@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/stepPk_win_colour3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/stepPk_win_colour3@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/stepPk_win_colour4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/stepPk_win_colour4@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/stepPk_win_colour5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/stepPk_win_colour5@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/stepPk_win_colour6@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/stepPk_win_colour6@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/stepPk_win_colour7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/stepPk_win_colour7@2x.png -------------------------------------------------------------------------------- /UniversalApp/Modules/TestModule/Resource/stepPk_win_colour8@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Modules/TestModule/Resource/stepPk_win_colour8@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/DazFire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/DazFire.png -------------------------------------------------------------------------------- /UniversalApp/Resource/MBProgressHUD/MBHUD_Error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/MBProgressHUD/MBHUD_Error@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/MBProgressHUD/MBHUD_Error@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/MBProgressHUD/MBHUD_Error@3x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/MBProgressHUD/MBHUD_Info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/MBProgressHUD/MBHUD_Info@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/MBProgressHUD/MBHUD_Info@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/MBProgressHUD/MBHUD_Info@3x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/MBProgressHUD/MBHUD_Success@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/MBProgressHUD/MBHUD_Success@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/MBProgressHUD/MBHUD_Success@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/MBProgressHUD/MBHUD_Success@3x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/MBProgressHUD/MBHUD_Warn@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/MBProgressHUD/MBHUD_Warn@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/MBProgressHUD/MBHUD_Warn@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/MBProgressHUD/MBHUD_Warn@3x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/back_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/back_icon@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/back_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/back_icon@3x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/close_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/close_icon@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/close_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/close_icon@3x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/rain.png -------------------------------------------------------------------------------- /UniversalApp/Resource/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/snow.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/LCTabBarBadge@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/LCTabBarBadge@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_discovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_discovery.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_discovery_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_discovery_selected.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_homepage.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_homepage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_homepage@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_homepage_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_homepage_selected.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_homepage_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_homepage_selected@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_merchant_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_merchant_normal.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_merchant_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_merchant_normal@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_merchant_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_merchant_selected.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_merchant_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_merchant_selected@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_mine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_mine.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_mine@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_mine@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_mine_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_mine_selected.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_mine_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_mine_selected@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_misc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_misc.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_misc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_misc@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_misc_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_misc_selected.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_misc_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_misc_selected@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_nearby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_nearby.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_nearby_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_nearby_selected.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_onsite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_onsite@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_onsite_new@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_onsite_new@2x.png -------------------------------------------------------------------------------- /UniversalApp/Resource/tabBar/icon_tabbar_onsite_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/Resource/tabBar/icon_tabbar_onsite_selected@2x.png -------------------------------------------------------------------------------- /UniversalApp/Supporting Flies/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/17. 6 | // Copyright © 2017年 徐阳. 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 | -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/SocialLibraries/QQ/UMSocialQQHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // UMSQQDataTypeTableViewController.h 3 | // SocialSDK 4 | // 5 | // Created by umeng on 16/4/15. 6 | // Copyright © 2016年 dongjianxiong. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UMSocialQQHandler : UMSocialHandler 12 | 13 | + (UMSocialQQHandler *)defaultManager; 14 | 15 | /** QQ是否支持网页分享 16 | * @param support 是否支持 17 | */ 18 | - (void)setSupportWebView:(BOOL)support __deprecated; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/SocialLibraries/QQ/libSocialQQ.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/SocialLibraries/QQ/libSocialQQ.a -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/SocialLibraries/WeChat/UMSocialWechatHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // UMSWechatDataTypeTableViewController.h 3 | // SocialSDK 4 | // 5 | // Created by umeng on 16/4/14. 6 | // Copyright © 2016年 dongjianxiong. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface UMSocialWechatHandler : UMSocialHandler 13 | 14 | + (instancetype)defaultManager; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/SocialLibraries/WeChat/libSocialWeChat.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/SocialLibraries/WeChat/libSocialWeChat.a -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialCoreImageUtils.h: -------------------------------------------------------------------------------- 1 | // 2 | // UMSocialCoreImageUtils.h 3 | // UMSocialCore 4 | // 5 | // Created by 张军华 on 16/9/18. 6 | // Copyright © 2016年 UMeng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | 13 | @interface UMSocialCoreImageUtils : NSObject 14 | 15 | + (UIImage *)fixOrientation:(UIImage *)sourceImage; 16 | 17 | + (UIImage *)imageWithColor:(UIColor *)color; 18 | 19 | + (UIImage *)imageByScalingImage:(UIImage*)image proportionallyToSize:(CGSize)targetSize; 20 | 21 | + (NSData *)imageDataByCompressImage:(UIImage*)image toLength:(CGFloat)targetLength; 22 | 23 | + (UIImage *)imageByCompressImage:(UIImage*)image toLength:(CGFloat)targetLength; 24 | 25 | @end -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialImageUtil.h: -------------------------------------------------------------------------------- 1 | // 2 | // UMSocialImageUtil.h 3 | // UMSocialSDK 4 | // 5 | // Created by wangfei on 16/8/12. 6 | // Copyright © 2016年 dongjianxiong. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | @interface UMSocialImageUtil : NSObject 12 | +(UIImage*)scaleImage:(UIImage *) image ToSize:(CGSize)size; 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialCore.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialCore.framework/Info.plist -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialCore.framework/UMSocialCore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialCore.framework/UMSocialCore -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Headers/UMSocialNetwork.h: -------------------------------------------------------------------------------- 1 | // 2 | // UMSocialNetwork.h 3 | // UMSocialNetwork 4 | // 5 | // Created by 张军华 on 16/8/29. 6 | // Copyright © 2016年 张军华. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for UMSocialNetwork. 12 | FOUNDATION_EXPORT double UMSocialNetworkVersionNumber; 13 | 14 | //! Project version string for UMSocialNetwork. 15 | FOUNDATION_EXPORT const unsigned char UMSocialNetworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | #import 20 | #import 21 | 22 | #import 23 | #import -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Headers/UMSocialTaskManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // UMSocialTaskManager.h 3 | // UMSocialSDK 4 | // 5 | // Created by 张军华 on 16/8/12. 6 | // Copyright © 2016年 dongjianxiong. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class UMSocialTask; 12 | @class UMSocialTaskOperation; 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /** 17 | * 所有task的管理类 18 | */ 19 | @interface UMSocialTaskManager : NSObject 20 | 21 | +(instancetype)shareManager; 22 | 23 | /** 24 | * 创建好task直接执行task 25 | * 26 | * @param task @see UMSocialTask 27 | */ 28 | -(void)addAndExcuteSocialTask:(UMSocialTask*)task; 29 | 30 | @end 31 | 32 | NS_ASSUME_NONNULL_END 33 | -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialNetwork.framework/Info.plist -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialNetwork.framework/UMSocialNetwork: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialSDK/UMSocialNetwork.framework/UMSocialNetwork -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialSDKPlugin/libUMSocialLog.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialSDKPlugin/libUMSocialLog.a -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_add_friend_off@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_add_friend_off@2x.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_delete_image_button_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_delete_image_button_normal@2x.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_close@2x.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_send@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_nav_button_send@2x.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_image@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_image@2x.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_music@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_music@2x.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/Buttons/UMS_url_video@2x.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_alipay.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_default.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dingding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dingding.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_douban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_douban.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_dropbox.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_email.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_evernote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_evernote.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebook.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebookmessenger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_facebookmessenger.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_flickr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_flickr.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_googleplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_googleplus.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_instagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_instagram.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_kakaoTalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_kakaoTalk.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_line.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_linkedin.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_session.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_session.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_lw_timeline.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pinterest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pinterest.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_pocket.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qq.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_qzone.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_renren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_renren.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sina.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_sms.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tencentWB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tencentWB.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tumblr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_tumblr.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_twitter.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_vkontakte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_vkontakte.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_favorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_favorite.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_wechat_timeline.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_whatsapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_whatsapp.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_favorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_favorite.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_session.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_session.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_yixin_timeline.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_youdaonote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialPlatformTheme/default/umsocial_youdaonote.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialWaterMark/umsocial_defaultwatermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UMSocialSDKResources.bundle/UMSocialWaterMark/umsocial_defaultwatermark.png -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UShareUI.framework/Headers/UShareUI.h: -------------------------------------------------------------------------------- 1 | // 2 | // UShareUI.h 3 | // UShareUI 4 | // 5 | // Created by wyq.Cloudayc on 11/24/16. 6 | // Copyright © 2016 Umeng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for UShareUI. 12 | FOUNDATION_EXPORT double UShareUIVersionNumber; 13 | 14 | //! Project version string for UShareUI. 15 | FOUNDATION_EXPORT const unsigned char UShareUIVersionString[]; 16 | 17 | 18 | #import 19 | #import 20 | 21 | -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UShareUI.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UShareUI.framework/Info.plist -------------------------------------------------------------------------------- /UniversalApp/ThridParty/UMSocial/UMSocialUI/UShareUI.framework/UShareUI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuYang8026/UniversalProject/3ad47c5e581fbda2b35ea3f59ed08d51a498261b/UniversalApp/ThridParty/UMSocial/UMSocialUI/UShareUI.framework/UShareUI -------------------------------------------------------------------------------- /UniversalApp/Utils/AES/AESCipher.h: -------------------------------------------------------------------------------- 1 | // 2 | // AESCipher.h 3 | // AESCipher 4 | // 5 | // Created by Welkin Xie on 8/13/16. 6 | // Copyright © 2016 WelkinXie. All rights reserved. 7 | // 8 | // https://github.com/WelkinXie/AESCipher-iOS 9 | // 10 | 11 | #import 12 | 13 | //二次封装加解密,用下面这俩 14 | NSString * aesEncrypt(NSString *content); 15 | NSDictionary * aesDecryptWithData(NSData *content); 16 | 17 | NSString * aesEncryptString(NSString *content, NSString *key); 18 | NSString * aesDecryptString(NSString *content, NSString *key); 19 | 20 | NSData * aesEncryptData(NSData *data, NSData *key); 21 | NSData * aesDecryptData(NSData *data, NSData *key); 22 | -------------------------------------------------------------------------------- /UniversalApp/Utils/AdPage/AdPageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // AdPageView.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/5/22. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | 启动广告页面 13 | */ 14 | 15 | static NSString *const adImageName = @"adImageName"; 16 | static NSString *const adUrl = @"adUrl"; 17 | 18 | typedef void(^TapBlock)(); 19 | 20 | @interface AdPageView : UIView 21 | 22 | - (instancetype)initWithFrame:(CGRect)frame withTapBlock:(TapBlock)tapBlock; 23 | 24 | /** 显示广告页面方法*/ 25 | - (void)show; 26 | 27 | /** 图片路径*/ 28 | @property (nonatomic, copy) NSString *filePath; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /UniversalApp/Utils/Category/UIButton+XYButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+XYButton.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/6/1. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIButton (XYButton) 12 | 13 | @property(nonatomic ,copy)void(^block)(UIButton*); 14 | 15 | -(void)addTapBlock:(void(^)(UIButton*btn))block; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /UniversalApp/Utils/Category/UICollectionView+IndexPath.h: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionView+IndexPath.h 3 | // PinterestTest 4 | // 5 | // Created by long on 14-10-16. 6 | // Copyright (c) 2014年 long. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UICollectionView (IndexPath) 12 | 13 | /** 14 | * 设置某一indexPath,用于记录 15 | * 16 | * @param indexPath 目标indexPath 17 | */ 18 | -(void)setCurrentIndexPath:(NSIndexPath*)indexPath; 19 | 20 | 21 | /** 22 | * 获取上述方法某一indexPath,把记录起来的拿回来用 23 | * 24 | * @return 返回记录的indexPath 25 | */ 26 | -(NSIndexPath *)currentIndexPath; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /UniversalApp/Utils/Category/UICollectionView+IndexPath.m: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionView+IndexPath.m 3 | // PinterestTest 4 | // 5 | // Created by long on 14-10-16. 6 | // Copyright (c) 2014年 long. All rights reserved. 7 | // 8 | 9 | #import "UICollectionView+IndexPath.h" 10 | #import 11 | 12 | static NSString * const KIndexPathKey = @"kIndexPathKey"; 13 | 14 | @implementation UICollectionView (IndexPath) 15 | 16 | -(void)setCurrentIndexPath:(NSIndexPath *)indexPath 17 | { 18 | //通过此函数保存indexPath 19 | objc_setAssociatedObject(self, &KIndexPathKey, indexPath, OBJC_ASSOCIATION_RETAIN_NONATOMIC); 20 | } 21 | 22 | -(NSIndexPath *)currentIndexPath 23 | { 24 | NSIndexPath * indexPath = objc_getAssociatedObject(self, &KIndexPathKey); 25 | return indexPath; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /UniversalApp/Utils/Other/YYFPSLabel.h: -------------------------------------------------------------------------------- 1 | // 2 | // YYFPSLabel.h 3 | // YYKitExample 4 | // 5 | // Created by ibireme on 15/9/3. 6 | // Copyright (c) 2015 ibireme. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | Show Screen FPS... 13 | 14 | The maximum fps in OSX/iOS Simulator is 60.00. 15 | The maximum fps on iPhone is 59.97. 16 | The maxmium fps on iPad is 60.0. 17 | */ 18 | @interface YYFPSLabel : UILabel 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /UniversalApp/Utils/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 | -------------------------------------------------------------------------------- /UniversalApp/Utils/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 | -------------------------------------------------------------------------------- /UniversalApp/Utils/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 | -------------------------------------------------------------------------------- /UniversalApp/Utils/SandBoxHelper/SandBoxHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // SandBoxHelper.h 3 | // IAPDemo 4 | // 5 | // Created by Charles.Yao on 2016/10/31. 6 | // Copyright © 2016年 com.pico. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SandBoxHelper : NSObject 12 | 13 | + (NSString *)homePath; // 程序主目录,可见子目录(3个):Documents、Library、tmp 14 | 15 | + (NSString *)appPath; // 程序目录,不能存任何东西 16 | 17 | + (NSString *)docPath; // 文档目录,需要ITUNES同步备份的数据存这里,可存放用户数据 18 | 19 | + (NSString *)libPrefPath; // 配置目录,配置文件存这里 20 | 21 | + (NSString *)libCachePath; // 缓存目录,系统永远不会删除这里的文件,ITUNES会删除 22 | 23 | + (NSString *)tmpPath; // 临时缓存目录,APP退出后,系统可能会删除这里的内容 24 | 25 | + (NSString *)iapReceiptPath; //用于存储iap内购返回的购买凭证 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /UniversalApp/Utils/TagsView/TagsButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // TagsButton.h 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/7/20. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TagsButton : UIButton 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UniversalApp/Utils/TagsView/TagsButton.m: -------------------------------------------------------------------------------- 1 | // 2 | // TagsButton.m 3 | // MiAiApp 4 | // 5 | // Created by 徐阳 on 2017/7/20. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import "TagsButton.h" 10 | 11 | @implementation TagsButton 12 | 13 | 14 | -(void)setHighlighted:(BOOL)highlighted{ 15 | 16 | } 17 | @end 18 | -------------------------------------------------------------------------------- /UniversalApp/Utils/XYTransition/XYTransition.h: -------------------------------------------------------------------------------- 1 | // 2 | // XYTransition.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/6/30. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XYTransition : NSObject 12 | 13 | @property(nonatomic,assign) BOOL isPush;//是否是push,反之则是pop 14 | 15 | @property (nonatomic, assign) NSTimeInterval animationDuration;//动画时长 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /UniversalApp/Utils/XYTransition/XYTransitionProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // XYTransitionProtocol.h 3 | // UniversalApp 4 | // 5 | // Created by 徐阳 on 2017/6/30. 6 | // Copyright © 2017年 徐阳. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @protocol XYTransitionProtocol 13 | @optional 14 | 15 | /** 16 | 转场动画的目标View 需要转场动画的对象必须实现该方法并返回要做动画的View 17 | 18 | @return view 19 | */ 20 | -(UIView *)targetTransitionView; 21 | 22 | 23 | /** 24 | * 是否是需要实现转场效果,不需要转场动画可不实现,需要必须实现并返回YES 25 | * 26 | * @return 是否 27 | */ 28 | -(BOOL)isNeedTransition; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /UniversalAppTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /UniversalAppUITests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | --------------------------------------------------------------------------------