gitextract_5913_8e3/ ├── Podfile ├── 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 │ ├── DACircularProgress/ │ │ ├── DACircularProgress/ │ │ │ ├── DACircularProgressView.h │ │ │ ├── DACircularProgressView.m │ │ │ ├── DALabeledCircularProgressView.h │ │ │ └── DALabeledCircularProgressView.m │ │ ├── LICENSE.md │ │ └── README.md │ ├── MJExtension/ │ │ ├── LICENSE │ │ ├── MJExtension/ │ │ │ ├── MJExtension.h │ │ │ ├── MJExtensionConst.h │ │ │ ├── MJExtensionConst.m │ │ │ ├── MJFoundation.h │ │ │ ├── MJFoundation.m │ │ │ ├── MJProperty.h │ │ │ ├── MJProperty.m │ │ │ ├── MJPropertyKey.h │ │ │ ├── MJPropertyKey.m │ │ │ ├── MJPropertyType.h │ │ │ ├── MJPropertyType.m │ │ │ ├── NSObject+MJClass.h │ │ │ ├── NSObject+MJClass.m │ │ │ ├── NSObject+MJCoding.h │ │ │ ├── NSObject+MJCoding.m │ │ │ ├── NSObject+MJKeyValue.h │ │ │ ├── NSObject+MJKeyValue.m │ │ │ ├── NSObject+MJProperty.h │ │ │ ├── NSObject+MJProperty.m │ │ │ ├── NSString+MJExtension.h │ │ │ └── NSString+MJExtension.m │ │ └── README.md │ ├── 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.h │ │ │ ├── MJRefreshConst.h │ │ │ ├── MJRefreshConst.m │ │ │ ├── UIScrollView+MJExtension.h │ │ │ ├── UIScrollView+MJExtension.m │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ ├── UIScrollView+MJRefresh.m │ │ │ ├── UIView+MJExtension.h │ │ │ └── UIView+MJExtension.m │ │ └── README.md │ ├── NJKWebViewProgress/ │ │ ├── LICENSE │ │ ├── NJKWebViewProgress/ │ │ │ ├── NJKWebViewProgress.h │ │ │ ├── NJKWebViewProgress.m │ │ │ ├── NJKWebViewProgressView.h │ │ │ └── NJKWebViewProgressView.m │ │ └── README.md │ ├── Pods.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcuserdata/ │ │ └── FAY.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── AFNetworking.xcscheme │ │ ├── DACircularProgress.xcscheme │ │ ├── MJExtension.xcscheme │ │ ├── MJRefresh.xcscheme │ │ ├── NJKWebViewProgress.xcscheme │ │ ├── Pods.xcscheme │ │ ├── ReactiveCocoa.xcscheme │ │ ├── Result.xcscheme │ │ ├── SDWebImage.xcscheme │ │ ├── SVProgressHUD.xcscheme │ │ └── xcschememanagement.plist │ ├── ReactiveCocoa/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ └── ReactiveCocoa/ │ │ ├── Objective-C/ │ │ │ ├── MKAnnotationView+RACSignalSupport.h │ │ │ ├── MKAnnotationView+RACSignalSupport.m │ │ │ ├── NSArray+RACSequenceAdditions.h │ │ │ ├── NSArray+RACSequenceAdditions.m │ │ │ ├── NSData+RACSupport.h │ │ │ ├── NSData+RACSupport.m │ │ │ ├── NSDictionary+RACSequenceAdditions.h │ │ │ ├── NSDictionary+RACSequenceAdditions.m │ │ │ ├── NSEnumerator+RACSequenceAdditions.h │ │ │ ├── NSEnumerator+RACSequenceAdditions.m │ │ │ ├── NSFileHandle+RACSupport.h │ │ │ ├── NSFileHandle+RACSupport.m │ │ │ ├── NSIndexSet+RACSequenceAdditions.h │ │ │ ├── NSIndexSet+RACSequenceAdditions.m │ │ │ ├── NSInvocation+RACTypeParsing.h │ │ │ ├── NSInvocation+RACTypeParsing.m │ │ │ ├── NSNotificationCenter+RACSupport.h │ │ │ ├── NSNotificationCenter+RACSupport.m │ │ │ ├── NSObject+RACDeallocating.h │ │ │ ├── NSObject+RACDeallocating.m │ │ │ ├── NSObject+RACDescription.h │ │ │ ├── NSObject+RACDescription.m │ │ │ ├── NSObject+RACKVOWrapper.h │ │ │ ├── NSObject+RACKVOWrapper.m │ │ │ ├── NSObject+RACLifting.h │ │ │ ├── NSObject+RACLifting.m │ │ │ ├── NSObject+RACPropertySubscribing.h │ │ │ ├── NSObject+RACPropertySubscribing.m │ │ │ ├── NSObject+RACSelectorSignal.h │ │ │ ├── NSObject+RACSelectorSignal.m │ │ │ ├── NSOrderedSet+RACSequenceAdditions.h │ │ │ ├── NSOrderedSet+RACSequenceAdditions.m │ │ │ ├── NSSet+RACSequenceAdditions.h │ │ │ ├── NSSet+RACSequenceAdditions.m │ │ │ ├── NSString+RACKeyPathUtilities.h │ │ │ ├── NSString+RACKeyPathUtilities.m │ │ │ ├── NSString+RACSequenceAdditions.h │ │ │ ├── NSString+RACSequenceAdditions.m │ │ │ ├── NSString+RACSupport.h │ │ │ ├── NSString+RACSupport.m │ │ │ ├── NSURLConnection+RACSupport.h │ │ │ ├── NSURLConnection+RACSupport.m │ │ │ ├── NSUserDefaults+RACSupport.h │ │ │ ├── NSUserDefaults+RACSupport.m │ │ │ ├── RACArraySequence.h │ │ │ ├── RACArraySequence.m │ │ │ ├── RACBehaviorSubject.h │ │ │ ├── RACBehaviorSubject.m │ │ │ ├── RACBlockTrampoline.h │ │ │ ├── RACBlockTrampoline.m │ │ │ ├── RACChannel.h │ │ │ ├── RACChannel.m │ │ │ ├── RACCommand.h │ │ │ ├── RACCommand.m │ │ │ ├── RACCompoundDisposable.h │ │ │ ├── RACCompoundDisposable.m │ │ │ ├── RACCompoundDisposableProvider.d │ │ │ ├── RACDelegateProxy.h │ │ │ ├── RACDelegateProxy.m │ │ │ ├── RACDisposable.h │ │ │ ├── RACDisposable.m │ │ │ ├── RACDynamicPropertySuperclass.h │ │ │ ├── RACDynamicPropertySuperclass.m │ │ │ ├── RACDynamicSequence.h │ │ │ ├── RACDynamicSequence.m │ │ │ ├── RACDynamicSignal.h │ │ │ ├── RACDynamicSignal.m │ │ │ ├── RACEagerSequence.h │ │ │ ├── RACEagerSequence.m │ │ │ ├── RACEmptySequence.h │ │ │ ├── RACEmptySequence.m │ │ │ ├── RACEmptySignal.h │ │ │ ├── RACEmptySignal.m │ │ │ ├── RACErrorSignal.h │ │ │ ├── RACErrorSignal.m │ │ │ ├── RACEvent.h │ │ │ ├── RACEvent.m │ │ │ ├── RACGroupedSignal.h │ │ │ ├── RACGroupedSignal.m │ │ │ ├── RACImmediateScheduler.h │ │ │ ├── RACImmediateScheduler.m │ │ │ ├── RACIndexSetSequence.h │ │ │ ├── RACIndexSetSequence.m │ │ │ ├── RACKVOChannel.h │ │ │ ├── RACKVOChannel.m │ │ │ ├── RACKVOProxy.h │ │ │ ├── RACKVOProxy.m │ │ │ ├── RACKVOTrampoline.h │ │ │ ├── RACKVOTrampoline.m │ │ │ ├── RACMulticastConnection+Private.h │ │ │ ├── RACMulticastConnection.h │ │ │ ├── RACMulticastConnection.m │ │ │ ├── RACObjCRuntime.h │ │ │ ├── RACObjCRuntime.m │ │ │ ├── RACPassthroughSubscriber.h │ │ │ ├── RACPassthroughSubscriber.m │ │ │ ├── RACQueueScheduler+Subclass.h │ │ │ ├── RACQueueScheduler.h │ │ │ ├── RACQueueScheduler.m │ │ │ ├── RACReplaySubject.h │ │ │ ├── RACReplaySubject.m │ │ │ ├── RACReturnSignal.h │ │ │ ├── RACReturnSignal.m │ │ │ ├── RACScheduler+Private.h │ │ │ ├── RACScheduler+Subclass.h │ │ │ ├── RACScheduler.h │ │ │ ├── RACScheduler.m │ │ │ ├── RACScopedDisposable.h │ │ │ ├── RACScopedDisposable.m │ │ │ ├── RACSequence.h │ │ │ ├── RACSequence.m │ │ │ ├── RACSerialDisposable.h │ │ │ ├── RACSerialDisposable.m │ │ │ ├── RACSignal+Operations.h │ │ │ ├── RACSignal+Operations.m │ │ │ ├── RACSignal.h │ │ │ ├── RACSignal.m │ │ │ ├── RACSignalProvider.d │ │ │ ├── RACSignalSequence.h │ │ │ ├── RACSignalSequence.m │ │ │ ├── RACStream+Private.h │ │ │ ├── RACStream.h │ │ │ ├── RACStream.m │ │ │ ├── RACStringSequence.h │ │ │ ├── RACStringSequence.m │ │ │ ├── RACSubject.h │ │ │ ├── RACSubject.m │ │ │ ├── RACSubscriber+Private.h │ │ │ ├── RACSubscriber.h │ │ │ ├── RACSubscriber.m │ │ │ ├── RACSubscriptingAssignmentTrampoline.h │ │ │ ├── RACSubscriptingAssignmentTrampoline.m │ │ │ ├── RACSubscriptionScheduler.h │ │ │ ├── RACSubscriptionScheduler.m │ │ │ ├── RACTargetQueueScheduler.h │ │ │ ├── RACTargetQueueScheduler.m │ │ │ ├── RACTestScheduler.h │ │ │ ├── RACTestScheduler.m │ │ │ ├── RACTuple.h │ │ │ ├── RACTuple.m │ │ │ ├── RACTupleSequence.h │ │ │ ├── RACTupleSequence.m │ │ │ ├── RACUnarySequence.h │ │ │ ├── RACUnarySequence.m │ │ │ ├── RACUnit.h │ │ │ ├── RACUnit.m │ │ │ ├── RACValueTransformer.h │ │ │ ├── RACValueTransformer.m │ │ │ ├── ReactiveCocoa-Bridging-Header.h │ │ │ ├── UIActionSheet+RACSignalSupport.h │ │ │ ├── UIActionSheet+RACSignalSupport.m │ │ │ ├── UIAlertView+RACSignalSupport.h │ │ │ ├── UIAlertView+RACSignalSupport.m │ │ │ ├── UIBarButtonItem+RACCommandSupport.h │ │ │ ├── UIBarButtonItem+RACCommandSupport.m │ │ │ ├── UIButton+RACCommandSupport.h │ │ │ ├── UIButton+RACCommandSupport.m │ │ │ ├── UICollectionReusableView+RACSignalSupport.h │ │ │ ├── UICollectionReusableView+RACSignalSupport.m │ │ │ ├── UIControl+RACSignalSupport.h │ │ │ ├── UIControl+RACSignalSupport.m │ │ │ ├── UIControl+RACSignalSupportPrivate.h │ │ │ ├── UIControl+RACSignalSupportPrivate.m │ │ │ ├── UIDatePicker+RACSignalSupport.h │ │ │ ├── UIDatePicker+RACSignalSupport.m │ │ │ ├── UIGestureRecognizer+RACSignalSupport.h │ │ │ ├── UIGestureRecognizer+RACSignalSupport.m │ │ │ ├── UIImagePickerController+RACSignalSupport.h │ │ │ ├── UIImagePickerController+RACSignalSupport.m │ │ │ ├── UIRefreshControl+RACCommandSupport.h │ │ │ ├── UIRefreshControl+RACCommandSupport.m │ │ │ ├── UISegmentedControl+RACSignalSupport.h │ │ │ ├── UISegmentedControl+RACSignalSupport.m │ │ │ ├── UISlider+RACSignalSupport.h │ │ │ ├── UISlider+RACSignalSupport.m │ │ │ ├── UIStepper+RACSignalSupport.h │ │ │ ├── UIStepper+RACSignalSupport.m │ │ │ ├── UISwitch+RACSignalSupport.h │ │ │ ├── UISwitch+RACSignalSupport.m │ │ │ ├── UITableViewCell+RACSignalSupport.h │ │ │ ├── UITableViewCell+RACSignalSupport.m │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.h │ │ │ ├── UITableViewHeaderFooterView+RACSignalSupport.m │ │ │ ├── UITextField+RACSignalSupport.h │ │ │ ├── UITextField+RACSignalSupport.m │ │ │ ├── UITextView+RACSignalSupport.h │ │ │ ├── UITextView+RACSignalSupport.m │ │ │ └── extobjc/ │ │ │ ├── EXTKeyPathCoding.h │ │ │ ├── EXTRuntimeExtensions.h │ │ │ ├── EXTRuntimeExtensions.m │ │ │ ├── EXTScope.h │ │ │ └── metamacros.h │ │ ├── ReactiveCocoa.h │ │ └── Swift/ │ │ ├── Action.swift │ │ ├── Atomic.swift │ │ ├── Bag.swift │ │ ├── Disposable.swift │ │ ├── Errors.swift │ │ ├── Event.swift │ │ ├── FoundationExtensions.swift │ │ ├── ObjectiveCBridging.swift │ │ ├── Observer.swift │ │ ├── Optional.swift │ │ ├── Property.swift │ │ ├── Scheduler.swift │ │ ├── Signal.swift │ │ ├── SignalProducer.swift │ │ └── TupleExtensions.swift │ ├── Result/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── Result/ │ │ ├── Result.swift │ │ └── ResultType.swift │ ├── 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 │ ├── SVProgressHUD/ │ │ ├── LICENSE.txt │ │ ├── README.md │ │ └── SVProgressHUD/ │ │ ├── SVIndefiniteAnimatedView.h │ │ ├── SVIndefiniteAnimatedView.m │ │ ├── SVProgressHUD.h │ │ ├── SVProgressHUD.m │ │ ├── SVRadialGradientLayer.h │ │ └── SVRadialGradientLayer.m │ ├── Target Support Files/ │ │ ├── AFNetworking/ │ │ │ ├── AFNetworking-dummy.m │ │ │ ├── AFNetworking-prefix.pch │ │ │ ├── AFNetworking-umbrella.h │ │ │ ├── AFNetworking.modulemap │ │ │ ├── AFNetworking.xcconfig │ │ │ └── Info.plist │ │ ├── DACircularProgress/ │ │ │ ├── DACircularProgress-dummy.m │ │ │ ├── DACircularProgress-prefix.pch │ │ │ ├── DACircularProgress-umbrella.h │ │ │ ├── DACircularProgress.modulemap │ │ │ ├── DACircularProgress.xcconfig │ │ │ └── Info.plist │ │ ├── MJExtension/ │ │ │ ├── Info.plist │ │ │ ├── MJExtension-dummy.m │ │ │ ├── MJExtension-prefix.pch │ │ │ ├── MJExtension-umbrella.h │ │ │ ├── MJExtension.modulemap │ │ │ └── MJExtension.xcconfig │ │ ├── MJRefresh/ │ │ │ ├── Info.plist │ │ │ ├── MJRefresh-dummy.m │ │ │ ├── MJRefresh-prefix.pch │ │ │ ├── MJRefresh-umbrella.h │ │ │ ├── MJRefresh.modulemap │ │ │ └── MJRefresh.xcconfig │ │ ├── NJKWebViewProgress/ │ │ │ ├── Info.plist │ │ │ ├── NJKWebViewProgress-dummy.m │ │ │ ├── NJKWebViewProgress-prefix.pch │ │ │ ├── NJKWebViewProgress-umbrella.h │ │ │ ├── NJKWebViewProgress.modulemap │ │ │ └── NJKWebViewProgress.xcconfig │ │ ├── Pods/ │ │ │ ├── Info.plist │ │ │ ├── Pods-acknowledgements.markdown │ │ │ ├── Pods-acknowledgements.plist │ │ │ ├── Pods-dummy.m │ │ │ ├── Pods-frameworks.sh │ │ │ ├── Pods-resources.sh │ │ │ ├── Pods-umbrella.h │ │ │ ├── Pods.debug.xcconfig │ │ │ ├── Pods.modulemap │ │ │ └── Pods.release.xcconfig │ │ ├── ReactiveCocoa/ │ │ │ ├── Info.plist │ │ │ ├── ReactiveCocoa-dummy.m │ │ │ ├── ReactiveCocoa-prefix.pch │ │ │ ├── ReactiveCocoa-umbrella.h │ │ │ ├── ReactiveCocoa.modulemap │ │ │ └── ReactiveCocoa.xcconfig │ │ ├── Result/ │ │ │ ├── Info.plist │ │ │ ├── Result-dummy.m │ │ │ ├── Result-prefix.pch │ │ │ ├── Result-umbrella.h │ │ │ ├── Result.modulemap │ │ │ └── Result.xcconfig │ │ ├── SDWebImage/ │ │ │ ├── Info.plist │ │ │ ├── SDWebImage-dummy.m │ │ │ ├── SDWebImage-prefix.pch │ │ │ ├── SDWebImage-umbrella.h │ │ │ ├── SDWebImage.modulemap │ │ │ └── SDWebImage.xcconfig │ │ └── SVProgressHUD/ │ │ ├── Info.plist │ │ ├── SVProgressHUD-dummy.m │ │ ├── SVProgressHUD-prefix.pch │ │ ├── SVProgressHUD-umbrella.h │ │ ├── SVProgressHUD.modulemap │ │ └── SVProgressHUD.xcconfig │ └── UMengSocial/ │ └── Umeng_SDK_Social_iOS_ARM64_4.4/ │ ├── UMSocial_Sdk_4.4/ │ │ ├── Header/ │ │ │ ├── UMSocial.h │ │ │ ├── UMSocialAccountManager.h │ │ │ ├── UMSocialBar.h │ │ │ ├── UMSocialConfig.h │ │ │ ├── UMSocialControllerService.h │ │ │ ├── UMSocialControllerServiceComment.h │ │ │ ├── UMSocialData.h │ │ │ ├── UMSocialDataService.h │ │ │ ├── UMSocialSnsData.h │ │ │ ├── UMSocialSnsPlatformManager.h │ │ │ └── UMSocialSnsService.h │ │ ├── SocialSDKXib/ │ │ │ ├── UMSCommentDetailController.xib │ │ │ ├── UMSCommentInputController.xib │ │ │ ├── UMSCommentInputControlleriPad.xib │ │ │ ├── UMSLoginViewController.xib │ │ │ ├── UMSShareListController.xib │ │ │ ├── UMShareEditViewController.xib │ │ │ ├── UMShareEditViewControlleriPad.xib │ │ │ └── UMSnsAccountViewController.xib │ │ ├── en.lproj/ │ │ │ └── UMSocialLocalizable.strings │ │ ├── libUMSocial_Sdk_4.4.a │ │ ├── libUMSocial_Sdk_Comment_4.4.a │ │ └── zh-Hans.lproj/ │ │ └── UMSocialLocalizable.strings │ └── UMSocial_Sdk_Extra_Frameworks/ │ ├── AlipayShare/ │ │ ├── APOpenAPI.h │ │ ├── APOpenAPIObject.h │ │ ├── UMSocialAlipayShareHandler.h │ │ ├── libAPOpenSdk.a │ │ └── libSocialAlipayShare.a │ ├── Facebook/ │ │ ├── FBSDKCoreKit.framework/ │ │ │ ├── FBSDKCoreKit │ │ │ ├── Headers/ │ │ │ │ ├── FBSDKAccessToken.h │ │ │ │ ├── FBSDKAppEvents.h │ │ │ │ ├── FBSDKAppLinkResolver.h │ │ │ │ ├── FBSDKAppLinkUtility.h │ │ │ │ ├── FBSDKApplicationDelegate.h │ │ │ │ ├── FBSDKButton.h │ │ │ │ ├── FBSDKConstants.h │ │ │ │ ├── FBSDKCopying.h │ │ │ │ ├── FBSDKCoreKit.h │ │ │ │ ├── FBSDKGraphErrorRecoveryProcessor.h │ │ │ │ ├── FBSDKGraphRequest.h │ │ │ │ ├── FBSDKGraphRequestConnection.h │ │ │ │ ├── FBSDKGraphRequestDataAttachment.h │ │ │ │ ├── FBSDKMacros.h │ │ │ │ ├── FBSDKMutableCopying.h │ │ │ │ ├── FBSDKProfile.h │ │ │ │ ├── FBSDKProfilePictureView.h │ │ │ │ ├── FBSDKSettings.h │ │ │ │ ├── FBSDKTestUsersManager.h │ │ │ │ └── FBSDKUtility.h │ │ │ ├── Info.plist │ │ │ ├── Modules/ │ │ │ │ └── module.modulemap │ │ │ └── PrivateHeaders/ │ │ │ ├── FBSDKAccessTokenCacheV4.h │ │ │ ├── FBSDKBridgeAPICrypto.h │ │ │ ├── FBSDKBridgeAPIProtocol.h │ │ │ ├── FBSDKBridgeAPIProtocolNativeV1.h │ │ │ ├── FBSDKBridgeAPIProtocolWebV1.h │ │ │ ├── FBSDKError.h │ │ │ ├── FBSDKGraphRequestBody.h │ │ │ ├── FBSDKGraphRequestMetadata.h │ │ │ ├── FBSDKURLConnection.h │ │ │ └── FBSDKWebDialogView.h │ │ ├── FBSDKLoginKit.framework/ │ │ │ ├── FBSDKLoginKit │ │ │ ├── Headers/ │ │ │ │ ├── FBSDKLoginButton.h │ │ │ │ ├── FBSDKLoginConstants.h │ │ │ │ ├── FBSDKLoginKit.h │ │ │ │ ├── FBSDKLoginManager.h │ │ │ │ ├── FBSDKLoginManagerLoginResult.h │ │ │ │ ├── FBSDKLoginTooltipView.h │ │ │ │ └── FBSDKTooltipView.h │ │ │ ├── Info.plist │ │ │ └── Modules/ │ │ │ └── module.modulemap │ │ ├── FBSDKShareKit.framework/ │ │ │ ├── FBSDKShareKit │ │ │ ├── Headers/ │ │ │ │ ├── FBSDKAppGroupAddDialog.h │ │ │ │ ├── FBSDKAppGroupContent.h │ │ │ │ ├── FBSDKAppGroupJoinDialog.h │ │ │ │ ├── FBSDKAppInviteContent.h │ │ │ │ ├── FBSDKAppInviteDialog.h │ │ │ │ ├── FBSDKGameRequestContent.h │ │ │ │ ├── FBSDKGameRequestDialog.h │ │ │ │ ├── FBSDKLikeButton.h │ │ │ │ ├── FBSDKLikeControl.h │ │ │ │ ├── FBSDKLikeObjectType.h │ │ │ │ ├── FBSDKLiking.h │ │ │ │ ├── FBSDKMessageDialog.h │ │ │ │ ├── FBSDKSendButton.h │ │ │ │ ├── FBSDKShareAPI.h │ │ │ │ ├── FBSDKShareButton.h │ │ │ │ ├── FBSDKShareConstants.h │ │ │ │ ├── FBSDKShareDialog.h │ │ │ │ ├── FBSDKShareDialogMode.h │ │ │ │ ├── FBSDKShareKit.h │ │ │ │ ├── FBSDKShareLinkContent.h │ │ │ │ ├── FBSDKShareOpenGraphAction.h │ │ │ │ ├── FBSDKShareOpenGraphContent.h │ │ │ │ ├── FBSDKShareOpenGraphObject.h │ │ │ │ ├── FBSDKShareOpenGraphValueContainer.h │ │ │ │ ├── FBSDKSharePhoto.h │ │ │ │ ├── FBSDKSharePhotoContent.h │ │ │ │ ├── FBSDKShareVideo.h │ │ │ │ ├── FBSDKShareVideoContent.h │ │ │ │ ├── FBSDKSharing.h │ │ │ │ ├── FBSDKSharingButton.h │ │ │ │ └── FBSDKSharingContent.h │ │ │ ├── Info.plist │ │ │ └── Modules/ │ │ │ └── module.modulemap │ │ ├── UMSocialFacebookHandler.h │ │ └── libSocialFacebook.a │ ├── Instagram/ │ │ ├── UMSocialInstagramHandler.h │ │ └── libSocialInstagram.a │ ├── LaiWang/ │ │ ├── UMSocialLaiwangHandler.h │ │ └── libSocialLaiWang.a │ ├── Line/ │ │ ├── UMSocialLineHandler.h │ │ └── libSocialLine.a │ ├── Sina/ │ │ ├── UMSocialSinaHandler.h │ │ └── libSocialSina.a │ ├── SinaSSO/ │ │ ├── UMSocialSinaSSOHandler.h │ │ ├── WBHttpRequest+WeiboGame.h │ │ ├── WBHttpRequest+WeiboShare.h │ │ ├── WBHttpRequest+WeiboToken.h │ │ ├── WBHttpRequest+WeiboUser.h │ │ ├── WBHttpRequest.h │ │ ├── WBSDKBasicButton.h │ │ ├── WBSDKCommentButton.h │ │ ├── WBSDKRelationshipButton.h │ │ ├── WeiboSDK.bundle/ │ │ │ └── others/ │ │ │ ├── countryList │ │ │ └── mfp.cer │ │ ├── WeiboSDK.h │ │ ├── WeiboUser.h │ │ ├── libSocialSinaSSO.a │ │ └── libWeiboSDK.a │ ├── TencentOpenAPI/ │ │ ├── TencentOpenAPI.framework/ │ │ │ ├── Headers/ │ │ │ │ ├── QQApiInterface.h │ │ │ │ ├── QQApiInterfaceObject.h │ │ │ │ ├── TencentApiInterface.h │ │ │ │ ├── TencentMessageObject.h │ │ │ │ ├── TencentOAuth.h │ │ │ │ ├── TencentOAuthObject.h │ │ │ │ ├── WeiBoAPI.h │ │ │ │ └── sdkdef.h │ │ │ └── TencentOpenAPI │ │ ├── TencentOpenApi_IOS_Bundle.bundle/ │ │ │ ├── ios_open_sdk_2.9.3.2_iphone │ │ │ └── local.html │ │ ├── UMSocialQQHandler.h │ │ └── libSocialQQ.a │ ├── Tumblr/ │ │ ├── UMSocialTumblrHandler.h │ │ └── libSocialTumblr.a │ ├── Twitter/ │ │ ├── Fabric.framework/ │ │ │ ├── Fabric │ │ │ ├── Headers/ │ │ │ │ ├── FABAttributes.h │ │ │ │ └── Fabric.h │ │ │ ├── Info.plist │ │ │ ├── Modules/ │ │ │ │ └── module.modulemap │ │ │ └── run │ │ ├── TwitterCore.framework/ │ │ │ ├── Headers/ │ │ │ │ ├── TWTRAPIErrorCode.h │ │ │ │ ├── TWTRAuthConfig.h │ │ │ │ ├── TWTRAuthSession.h │ │ │ │ ├── TWTRConstants.h │ │ │ │ ├── TWTRCoreOAuthSigning.h │ │ │ │ ├── TWTRGuestSession.h │ │ │ │ └── TwitterCore.h │ │ │ ├── Info.plist │ │ │ ├── Modules/ │ │ │ │ └── module.modulemap │ │ │ └── TwitterCore │ │ ├── TwitterKit.framework/ │ │ │ ├── Headers/ │ │ │ │ ├── TWTRAPIClient.h │ │ │ │ ├── TWTRCollectionTimelineDataSource.h │ │ │ │ ├── TWTRComposer.h │ │ │ │ ├── TWTRDefines.h │ │ │ │ ├── TWTRListTimelineDataSource.h │ │ │ │ ├── TWTRLogInButton.h │ │ │ │ ├── TWTROAuthSigning.h │ │ │ │ ├── TWTRSearchTimelineDataSource.h │ │ │ │ ├── TWTRSession.h │ │ │ │ ├── TWTRShareEmailViewController.h │ │ │ │ ├── TWTRTimelineDataSource.h │ │ │ │ ├── TWTRTimelineType.h │ │ │ │ ├── TWTRTimelineViewController.h │ │ │ │ ├── TWTRTweet.h │ │ │ │ ├── TWTRTweetTableViewCell.h │ │ │ │ ├── TWTRTweetView.h │ │ │ │ ├── TWTRTweetViewDelegate.h │ │ │ │ ├── TWTRUser.h │ │ │ │ ├── TWTRUserTimelineDataSource.h │ │ │ │ ├── Twitter.h │ │ │ │ └── TwitterKit.h │ │ │ ├── Info.plist │ │ │ ├── Modules/ │ │ │ │ └── module.modulemap │ │ │ ├── Resources/ │ │ │ │ └── TwitterKitResources.bundle/ │ │ │ │ ├── TFSScribe.momd/ │ │ │ │ │ ├── TFSScribe.mom │ │ │ │ │ └── VersionInfo.plist │ │ │ │ ├── ar.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── bn.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── cs.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── da.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── de.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── en-gb.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── en.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── es.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── fa.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── fi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── fr.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── he.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── hi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── hu.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── id.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── it.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ja.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ko.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ms.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── nb.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── nl.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── pl.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── pt.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ro.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ru.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── sv.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── th.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── tl.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── tr.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── uk.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ur.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── vi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── zh-Hans.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ └── zh-Hant.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── TwitterKit │ │ │ └── Versions/ │ │ │ ├── A/ │ │ │ │ └── Resources/ │ │ │ │ └── TwitterKitResources.bundle/ │ │ │ │ ├── TFSScribe.momd/ │ │ │ │ │ ├── TFSScribe.mom │ │ │ │ │ └── VersionInfo.plist │ │ │ │ ├── ar.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── bn.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── cs.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── da.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── de.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── en-gb.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── en.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── es.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── fa.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── fi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── fr.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── he.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── hi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── hu.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── id.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── it.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ja.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ko.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ms.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── nb.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── nl.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── pl.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── pt.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ro.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ru.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── sv.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── th.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── tl.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── tr.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── uk.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ur.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── vi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── zh-Hans.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ └── zh-Hant.lproj/ │ │ │ │ └── Localizable.strings │ │ │ └── Current/ │ │ │ └── Resources/ │ │ │ └── TwitterKitResources.bundle/ │ │ │ ├── TFSScribe.momd/ │ │ │ │ ├── TFSScribe.mom │ │ │ │ └── VersionInfo.plist │ │ │ ├── ar.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── bn.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── cs.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── da.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── de.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── en-gb.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── en.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── es.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── fa.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── fi.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── fr.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── he.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── hi.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── hu.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── id.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── it.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── ja.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── ko.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── ms.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── nb.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── nl.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── pl.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── pt.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── ro.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── ru.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── sv.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── th.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── tl.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── tr.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── uk.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── ur.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── vi.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── zh-Hans.lproj/ │ │ │ │ └── Localizable.strings │ │ │ └── zh-Hant.lproj/ │ │ │ └── Localizable.strings │ │ ├── UMSocialTwitterHandler.h │ │ └── libSocialTwitter.a │ ├── Wechat/ │ │ ├── UMSocialWechatHandler.h │ │ ├── WXApi.h │ │ ├── WXApiObject.h │ │ ├── libSocialWechat.a │ │ └── libWeChatSDK.a │ └── Whatsapp/ │ ├── UMSocialWhatsappHandler.h │ └── libSocialWhatsapp.a ├── README.md ├── Web/ │ ├── Web/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m │ └── Web.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata/ │ │ └── FAY.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata/ │ └── FAY.xcuserdatad/ │ └── xcschemes/ │ ├── Web.xcscheme │ └── xcschememanagement.plist ├── XFBaiSiBuDeJie/ │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Brand Assets.launchimage/ │ │ │ └── Contents.json │ │ ├── Comment/ │ │ │ ├── Contents.json │ │ │ ├── Profile_manIcon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Profile_womanIcon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment-bar-bg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment-bar-keyboard-click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment-bar-keyboard.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment-bar-record-click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment-bar-record.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment-bar-voice-click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment-bar-voice.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── commentLikeButton.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── commentLikeButtonClick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment_bar_at_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment_bar_at_icon_click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment_nav_item_share_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ └── comment_nav_item_share_icon_click.imageset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Essence/ │ │ │ ├── Contents.json │ │ │ ├── Profile_AddV_authen.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cell-button-line.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cell-content-line.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cellFollowClickIcon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cellFollowDisableIcon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cellFollowIcon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cellmorebtnclick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cellmorebtnnormal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── common-gif.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── defaultUserIcon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── imageBackground.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellBackground.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellCai.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellCaiClick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellComment.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellCommentClick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellDing.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellDingClick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellShare.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mainCellShareClick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── playButton.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── playButtonClick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── playButtonPause.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── playButtonPlay.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── post_placeholderImage.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── see-big-picture-background.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── see-big-picture.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── show_image_back_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tagicon.imageset/ │ │ │ │ └── Contents.json │ │ │ └── video-play.imageset/ │ │ │ └── Contents.json │ │ ├── FriendTrends/ │ │ │ ├── Contents.json │ │ │ ├── FollowBtnBg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── FollowBtnClickBg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── friendsTrend_login.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── friendsTrend_login_click.imageset/ │ │ │ │ └── Contents.json │ │ │ └── header_cry_icon.imageset/ │ │ │ └── Contents.json │ │ ├── LoginRegister/ │ │ │ ├── loginBtnBg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── loginBtnBgClick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_QQ_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_QQ_icon_click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_close_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_register_background.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_register_button.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_register_button_click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_register_left_line.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_register_right_line.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_rgister_textfield_bg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_sina_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_sina_icon_click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── login_tecent_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ └── login_tecent_icon_click.imageset/ │ │ │ └── Contents.json │ │ ├── Me/ │ │ │ ├── mine-icon-activity.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-icon-feedback.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-icon-manhua.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-icon-more.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-icon-nearby.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-icon-preview.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-icon-recentHot.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-icon-search.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-my-post.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-setting-iconN.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine_icon_nearby.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine_icon_random.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine_msg_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ └── setup-head-default.imageset/ │ │ │ └── Contents.json │ │ ├── Navigation/ │ │ │ ├── Contents.json │ │ │ ├── MainTagSubIcon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── MainTagSubIconClick.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── MainTitle.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── friendsRecommentIcon-click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── friendsRecommentIcon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-moon-icon-click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-moon-icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-setting-icon-click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-setting-icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-sun-icon-click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── mine-sun-icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── nav_coin_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── nav_coin_icon_click.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── navigationButtonReturn.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── navigationButtonReturnClick.imageset/ │ │ │ │ └── Contents.json │ │ │ └── navigationbarBackgroundWhite.imageset/ │ │ │ └── Contents.json │ │ ├── Play/ │ │ │ ├── Contents.json │ │ │ ├── play-voice-bg-select.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── play-voice-bg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── play-voice-bgN.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── play-voice-icon-0.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── play-voice-icon-1.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── play-voice-icon-2.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── play-voice-icon-3.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── play-voice-stop.imageset/ │ │ │ │ └── Contents.json │ │ │ └── play.imageset/ │ │ │ └── Contents.json │ │ ├── Publish/ │ │ │ ├── Contents.json │ │ │ ├── app_slogan.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── publish-audio.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── publish-offline.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── publish-picture.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── publish-review.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── publish-text.imageset/ │ │ │ │ └── Contents.json │ │ │ └── publish-video.imageset/ │ │ │ └── Contents.json │ │ ├── Pushguide/ │ │ │ ├── Contents.json │ │ │ ├── pushguidebg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── pushguidebot.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── pushguidemid.imageset/ │ │ │ │ └── Contents.json │ │ │ └── pushguidetop.imageset/ │ │ │ └── Contents.json │ │ ├── TabBar/ │ │ │ ├── Contents.json │ │ │ ├── tabBar_essence_click_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_essence_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_friendTrends_click_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_friendTrends_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_me_click_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_me_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_new_click_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_new_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_publish_click_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tabBar_publish_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ └── tabbar-light.imageset/ │ │ │ └── Contents.json │ │ └── kr-Icon/ │ │ ├── Contents.json │ │ ├── kr-video-player-close.imageset/ │ │ │ └── Contents.json │ │ ├── kr-video-player-fullscreen.imageset/ │ │ │ └── Contents.json │ │ ├── kr-video-player-pause.imageset/ │ │ │ └── Contents.json │ │ ├── kr-video-player-play.imageset/ │ │ │ └── Contents.json │ │ ├── kr-video-player-point.imageset/ │ │ │ └── Contents.json │ │ └── kr-video-player-shrinkscreen.imageset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Classes/ │ │ ├── AppDelegate/ │ │ │ ├── AppDelegate.h │ │ │ └── AppDelegate.m │ │ ├── Category/ │ │ │ ├── NSString+XFTime.h │ │ │ ├── NSString+XFTime.m │ │ │ ├── UIImage+XFCircle.h │ │ │ ├── UIImage+XFCircle.m │ │ │ ├── UIImageView+Header.h │ │ │ ├── UIImageView+Header.m │ │ │ ├── UIView+Extension.h │ │ │ ├── UIView+Extension.m │ │ │ ├── XFMeCell.h │ │ │ ├── XFMeCell.m │ │ │ ├── XFSquare.h │ │ │ ├── XFSquare.m │ │ │ ├── XFSquareButton.h │ │ │ ├── XFSquareButton.m │ │ │ ├── XFSquareCell.h │ │ │ ├── XFSquareCell.m │ │ │ ├── XFSquareTool.h │ │ │ └── XFSquareTool.m │ │ ├── Concern/ │ │ │ ├── Controller/ │ │ │ │ ├── XFConcernViewController.h │ │ │ │ ├── XFConcernViewController.m │ │ │ │ ├── XFConcernViewController.xib │ │ │ │ ├── XFLoginViewController.h │ │ │ │ ├── XFLoginViewController.m │ │ │ │ ├── XFLoginViewController.xib │ │ │ │ ├── XFRecommendViewController.h │ │ │ │ ├── XFRecommendViewController.m │ │ │ │ └── XFRecommendViewController.xib │ │ │ ├── Model/ │ │ │ │ ├── XFCategoryModel.h │ │ │ │ ├── XFCategoryModel.m │ │ │ │ ├── XFMainTableModel.h │ │ │ │ └── XFMainTableModel.m │ │ │ ├── Tool/ │ │ │ │ ├── XFRcommandDataTool.h │ │ │ │ └── XFRcommandDataTool.m │ │ │ └── View/ │ │ │ ├── XFCategoryCell.h │ │ │ ├── XFCategoryCell.m │ │ │ ├── XFCategoryCell.xib │ │ │ ├── XFMainTableCell.h │ │ │ ├── XFMainTableCell.m │ │ │ ├── XFMainTableCell.xib │ │ │ ├── XFTextfield.h │ │ │ └── XFTextfield.m │ │ ├── Essence/ │ │ │ ├── Controller/ │ │ │ │ ├── XFAllViewController.h │ │ │ │ ├── XFAllViewController.m │ │ │ │ ├── XFCommentViewController.h │ │ │ │ ├── XFCommentViewController.m │ │ │ │ ├── XFCommentViewController.xib │ │ │ │ ├── XFDetailPictureController.h │ │ │ │ ├── XFDetailPictureController.m │ │ │ │ ├── XFEssenceViewController.h │ │ │ │ ├── XFEssenceViewController.m │ │ │ │ ├── XFPictrueViewController.h │ │ │ │ ├── XFPictrueViewController.m │ │ │ │ ├── XFTalkViewController.h │ │ │ │ ├── XFTalkViewController.m │ │ │ │ ├── XFVideoViewController.h │ │ │ │ ├── XFVideoViewController.m │ │ │ │ ├── XFVocieViewController.h │ │ │ │ └── XFVocieViewController.m │ │ │ ├── Model/ │ │ │ │ ├── XFCommentModel.h │ │ │ │ ├── XFCommentModel.m │ │ │ │ ├── XFTopicFrame.h │ │ │ │ ├── XFTopicFrame.m │ │ │ │ ├── XFTopicModel.h │ │ │ │ ├── XFTopicModel.m │ │ │ │ ├── XFUserModel.h │ │ │ │ └── XFUserModel.m │ │ │ ├── Tool/ │ │ │ │ ├── XFModuleDataTool.h │ │ │ │ └── XFModuleDataTool.m │ │ │ └── View/ │ │ │ ├── XFCommentCell.h │ │ │ ├── XFCommentCell.m │ │ │ ├── XFCommentCell.xib │ │ │ ├── XFContentPictureView.h │ │ │ ├── XFContentPictureView.m │ │ │ ├── XFContentPictureView.xib │ │ │ ├── XFContentVideoView.h │ │ │ ├── XFContentVideoView.m │ │ │ ├── XFContentVideoView.xib │ │ │ ├── XFContentVoiceView.h │ │ │ ├── XFContentVoiceView.m │ │ │ ├── XFContentVoiceView.xib │ │ │ ├── XFTopicCell.h │ │ │ ├── XFTopicCell.m │ │ │ └── XFTopicCell.xib │ │ ├── Latest/ │ │ │ └── Controller/ │ │ │ ├── XFLatestViewController.h │ │ │ └── XFLatestViewController.m │ │ ├── Lib/ │ │ │ ├── KRVideoPlayerController/ │ │ │ │ ├── KRVideoPlayerControlView.h │ │ │ │ ├── KRVideoPlayerControlView.m │ │ │ │ ├── KRVideoPlayerController.h │ │ │ │ ├── KRVideoPlayerController.m │ │ │ │ ├── XFVociePlayerController.h │ │ │ │ ├── XFVociePlayerController.m │ │ │ │ └── XFVociePlayerController.xib │ │ │ └── Tool/ │ │ │ ├── HttpTool.h │ │ │ └── HttpTool.m │ │ ├── Main/ │ │ │ ├── Controller/ │ │ │ │ ├── XFNavigationController.h │ │ │ │ ├── XFNavigationController.m │ │ │ │ ├── XFTabBarViewController.h │ │ │ │ └── XFTabBarViewController.m │ │ │ └── View/ │ │ │ ├── XFPublishView.h │ │ │ ├── XFPublishView.m │ │ │ ├── XFPublishView.xib │ │ │ ├── XFTabBar.h │ │ │ └── XFTabBar.m │ │ ├── Me/ │ │ │ ├── Controller/ │ │ │ │ ├── XFMeViewController.h │ │ │ │ ├── XFMeViewController.m │ │ │ │ ├── XFWebviewController.h │ │ │ │ └── XFWebviewController.m │ │ │ └── View/ │ │ │ ├── XFSquareFooterView.h │ │ │ └── XFSquareFooterView.m │ │ └── Other/ │ │ ├── PrefixHeader.pch │ │ └── View/ │ │ ├── XFGuideView.h │ │ ├── XFGuideView.m │ │ ├── XFGuideView.xib │ │ ├── XFShowWordBtn.h │ │ └── XFShowWordBtn.m │ ├── Info.plist │ └── main.m ├── XFBaiSiBuDeJie.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata/ │ │ └── FAY.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata/ │ └── FAY.xcuserdatad/ │ ├── xcdebugger/ │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes/ │ ├── XFBaiSiBuDeJie.xcscheme │ └── xcschememanagement.plist └── XFBaiSiBuDeJie.xcworkspace/ ├── contents.xcworkspacedata └── xcuserdata/ └── FAY.xcuserdatad/ ├── UserInterfaceState.xcuserstate └── xcdebugger/ └── Breakpoints_v2.xcbkptlist