From e010fcb2ff35a4fa4ec4696bc73dc1ce3beab56e Mon Sep 17 00:00:00 2001 From: PengGJ <416149723@qq.com> Date: Wed, 9 Apr 2025 18:40:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=81=9A=E5=AE=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProductApp/Podfile | 3 + ProductApp/Podfile.lock | 6 +- ProductApp/Pods/ICGVideoTrimmer/LICENSE | 21 + ProductApp/Pods/ICGVideoTrimmer/README.md | 62 + .../ICGVideoTrimmer/Source/ICGRulerView.h | 18 + .../ICGVideoTrimmer/Source/ICGRulerView.m | 78 + .../ICGVideoTrimmer/Source/ICGThumbView.h | 19 + .../ICGVideoTrimmer/Source/ICGThumbView.m | 81 + .../ICGVideoTrimmer/Source/ICGVideoTrimmer.h | 16 + .../Source/ICGVideoTrimmerView.h | 64 + .../Source/ICGVideoTrimmerView.m | 383 + ProductApp/Pods/Manifest.lock | 6 +- .../Pods/Pods.xcodeproj/project.pbxproj | 6431 +++++++++-------- .../xcschemes/ICGVideoTrimmer.xcscheme | 58 + .../xcschemes/xcschememanagement.plist | 5 + .../ICGVideoTrimmer-Info.plist | 26 + .../ICGVideoTrimmer/ICGVideoTrimmer-dummy.m | 5 + .../ICGVideoTrimmer-prefix.pch | 12 + .../ICGVideoTrimmer-umbrella.h | 20 + .../ICGVideoTrimmer.debug.xcconfig | 13 + .../ICGVideoTrimmer/ICGVideoTrimmer.modulemap | 6 + .../ICGVideoTrimmer.release.xcconfig | 13 + .../Pods-ProductApp-acknowledgements.markdown | 24 + .../Pods-ProductApp-acknowledgements.plist | 30 + ...pp-frameworks-Debug-input-files.xcfilelist | 1 + ...p-frameworks-Debug-output-files.xcfilelist | 1 + ...-frameworks-Release-input-files.xcfilelist | 1 + ...frameworks-Release-output-files.xcfilelist | 1 + .../Pods-ProductApp-frameworks.sh | 2 + .../Pods-ProductApp.debug.xcconfig | 8 +- .../Pods-ProductApp.release.xcconfig | 8 +- .../ProductApp.xcodeproj/project.pbxproj | 84 +- .../UserInterfaceState.xcuserstate | Bin 820123 -> 935324 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 18 + .../imageedit_图片.imageset/Contents.json | 22 + .../imageedit_图片.imageset/组 43049@2x(1).png | Bin 0 -> 3393 bytes .../imageedit_图片.imageset/组 43049@3x(1).png | Bin 0 -> 6678 bytes .../imageedit_文字.imageset/Contents.json | 22 + .../imageedit_文字.imageset/组 43049@2x.png | Bin 0 -> 3330 bytes .../imageedit_文字.imageset/组 43049@3x.png | Bin 0 -> 6608 bytes .../video_jianqiesc.imageset/Contents.json | 21 + .../WeChat507f07f9029bcee7b50da5ed9e7a7497.jpg | Bin 0 -> 16066 bytes .../Base.lproj/LaunchScreen.storyboard | 33 +- .../BaseControl/WMPlayer/WMPlayer.h | 6 +- .../BaseControl/WMPlayer/WMPlayer.m | 12 + ProductApp/ProductApp/Info.plist | 2 + .../ProductMain/LoadAlter/LoadAlterView.m | 57 +- .../ProductMain/alters/XiaZaiAlter.m | 2 +- .../ProductMain/alters/ZhuanShiAlterView.m | 122 +- .../view/ZhuanShiAlterViewTableViewCell.h | 5 +- .../view/ZhuanShiAlterViewTableViewCell.m | 35 + .../ProductMain/我的/WoDeViewController.m | 1 + .../ProductMain/我的/view/WoDeView.m | 10 +- .../我的/会员中心/view/HuiYuanZXView.m | 4 - .../我的/兑换钻石/DuiHuanZSViewController.h | 3 +- .../我的/兑换钻石/DuiHuanZSViewController.m | 56 + .../兑换钻石/cell/DuiHuanZSLineTableViewCell.h | 5 +- .../兑换钻石/cell/DuiHuanZSLineTableViewCell.m | 38 +- .../我的/兑换钻石/view/DuiHuanZSView.h | 11 +- .../我的/兑换钻石/view/DuiHuanZSView.m | 185 +- .../设置/账户管理/ZhangHuGuanLiViewController.m | 104 +- .../账户管理/cell/ZhangHuGuanLiTableViewCell.h | 5 +- .../账户管理/cell/ZhangHuGuanLiTableViewCell.m | 87 + .../ProductMain/记录/JiLuViewController.m | 5 + .../ProductMain/首页/ShouYeViewController.m | 14 - .../ProductMain/首页/view/ShouYeView.m | 7 +- .../视频处理/ShiPingEditHomeViewController.h | 3 + .../视频处理/ShiPingEditHomeViewController.m | 23 +- .../首页/视频处理/view/ShiPingEditHomeView.h | 3 + .../首页/视频处理/view/ShiPingEditHomeView.m | 404 +- .../视频处理/印记/ShiPingEditShuiYinView.h | 21 + .../视频处理/印记/ShiPingEditShuiYinView.m | 343 + .../视频处理/时长剪切/ShiPingEditShiChangView.h | 23 + .../视频处理/时长剪切/ShiPingEditShiChangView.m | 148 + .../结果页面/ShiPingEditJGViewController.h | 17 + .../结果页面/ShiPingEditJGViewController.m | 48 + .../视频处理/结果页面/view/ShiPingEditJGView.h | 18 + .../视频处理/结果页面/view/ShiPingEditJGView.m | 168 + .../链接下载/文本/UrlXiaZaiWBViewController.m | 2 +- .../链接下载/视频/UrlXiaZaiSPViewController.m | 2 +- ProductApp/ProductApp/download_progress.pag | Bin 0 -> 1585 bytes ProductApp/ProductApp/download_success.pag | Bin 0 -> 2432 bytes ProductApp/ProductApp/load_start.pag | Bin 0 -> 590 bytes 83 files changed, 6364 insertions(+), 3257 deletions(-) create mode 100644 ProductApp/Pods/ICGVideoTrimmer/LICENSE create mode 100644 ProductApp/Pods/ICGVideoTrimmer/README.md create mode 100644 ProductApp/Pods/ICGVideoTrimmer/Source/ICGRulerView.h create mode 100644 ProductApp/Pods/ICGVideoTrimmer/Source/ICGRulerView.m create mode 100644 ProductApp/Pods/ICGVideoTrimmer/Source/ICGThumbView.h create mode 100644 ProductApp/Pods/ICGVideoTrimmer/Source/ICGThumbView.m create mode 100644 ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmer.h create mode 100644 ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmerView.h create mode 100644 ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmerView.m create mode 100644 ProductApp/Pods/Pods.xcodeproj/xcuserdata/gongzuo.xcuserdatad/xcschemes/ICGVideoTrimmer.xcscheme create mode 100644 ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-Info.plist create mode 100644 ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-dummy.m create mode 100644 ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-prefix.pch create mode 100644 ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-umbrella.h create mode 100644 ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.debug.xcconfig create mode 100644 ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.modulemap create mode 100644 ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.release.xcconfig create mode 100644 ProductApp/ProductApp/Assets.xcassets/首页/imageedit_图片.imageset/Contents.json create mode 100644 ProductApp/ProductApp/Assets.xcassets/首页/imageedit_图片.imageset/组 43049@2x(1).png create mode 100644 ProductApp/ProductApp/Assets.xcassets/首页/imageedit_图片.imageset/组 43049@3x(1).png create mode 100644 ProductApp/ProductApp/Assets.xcassets/首页/imageedit_文字.imageset/Contents.json create mode 100644 ProductApp/ProductApp/Assets.xcassets/首页/imageedit_文字.imageset/组 43049@2x.png create mode 100644 ProductApp/ProductApp/Assets.xcassets/首页/imageedit_文字.imageset/组 43049@3x.png create mode 100644 ProductApp/ProductApp/Assets.xcassets/首页/video_jianqiesc.imageset/Contents.json create mode 100644 ProductApp/ProductApp/Assets.xcassets/首页/video_jianqiesc.imageset/WeChat507f07f9029bcee7b50da5ed9e7a7497.jpg create mode 100644 ProductApp/ProductApp/ProductMain/首页/视频处理/印记/ShiPingEditShuiYinView.h create mode 100644 ProductApp/ProductApp/ProductMain/首页/视频处理/印记/ShiPingEditShuiYinView.m create mode 100644 ProductApp/ProductApp/ProductMain/首页/视频处理/时长剪切/ShiPingEditShiChangView.h create mode 100644 ProductApp/ProductApp/ProductMain/首页/视频处理/时长剪切/ShiPingEditShiChangView.m create mode 100644 ProductApp/ProductApp/ProductMain/首页/视频处理/结果页面/ShiPingEditJGViewController.h create mode 100644 ProductApp/ProductApp/ProductMain/首页/视频处理/结果页面/ShiPingEditJGViewController.m create mode 100644 ProductApp/ProductApp/ProductMain/首页/视频处理/结果页面/view/ShiPingEditJGView.h create mode 100644 ProductApp/ProductApp/ProductMain/首页/视频处理/结果页面/view/ShiPingEditJGView.m create mode 100644 ProductApp/ProductApp/download_progress.pag create mode 100644 ProductApp/ProductApp/download_success.pag create mode 100644 ProductApp/ProductApp/load_start.pag diff --git a/ProductApp/Podfile b/ProductApp/Podfile index 30cf442..a156c64 100644 --- a/ProductApp/Podfile +++ b/ProductApp/Podfile @@ -49,6 +49,9 @@ pod 'GYSDK' pod 'GTSDK' pod 'GTExtensionSDK' +pod 'ICGVideoTrimmer' + + post_install do |installer| installer.generated_projects.each do |project| project.targets.each do |target| diff --git a/ProductApp/Podfile.lock b/ProductApp/Podfile.lock index c69dd21..c07cd04 100644 --- a/ProductApp/Podfile.lock +++ b/ProductApp/Podfile.lock @@ -22,6 +22,7 @@ PODS: - GTCommonSDK (> 3.0.9.0) - GYSDK (3.0.5.0): - GTCommonSDK (>= 3.0.0.0) + - ICGVideoTrimmer (1.1) - IQKeyboardManager (6.5.11) - libpag (4.3.57) - LSTTimer (0.2.10) @@ -56,6 +57,7 @@ DEPENDENCIES: - GTExtensionSDK - GTSDK - GYSDK + - ICGVideoTrimmer - IQKeyboardManager - libpag - LSTTimer @@ -86,6 +88,7 @@ SPEC REPOS: - GTExtensionSDK - GTSDK - GYSDK + - ICGVideoTrimmer - IQKeyboardManager - libpag - LSTTimer @@ -116,6 +119,7 @@ SPEC CHECKSUMS: GTExtensionSDK: 9a5008e262732a2d3f58f3aee1a3e5a91ee20e1d GTSDK: b002384999146d5b86f1c9b56e20882ffbfd2796 GYSDK: ca742e929db8e65c5a20d4beb4288f23003f898e + ICGVideoTrimmer: 1f54de0595af56af2a406f20cdb33c1c440d15cd IQKeyboardManager: ef43ce1ba1e5aaf4adf222c0a46f39761f246879 libpag: 4bae06b191f85d9d17c47332151e819673191a2b LSTTimer: caf8f02ff366ca175cf4c1778d26c166183c1b6f @@ -139,6 +143,6 @@ SPEC CHECKSUMS: YYText: 5c461d709e24d55a182d1441c41dc639a18a4849 ZXSDK: 414bed508b670437a9bdf7c75d49816b8cb7b2d4 -PODFILE CHECKSUM: 23a7c93a86f631584bee299c2c8e21fe53940961 +PODFILE CHECKSUM: bdc7cf09c0fc5aac17abd7adc84468998a8a9a6d COCOAPODS: 1.16.2 diff --git a/ProductApp/Pods/ICGVideoTrimmer/LICENSE b/ProductApp/Pods/ICGVideoTrimmer/LICENSE new file mode 100644 index 0000000..763799b --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 itsmeichigo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/ProductApp/Pods/ICGVideoTrimmer/README.md b/ProductApp/Pods/ICGVideoTrimmer/README.md new file mode 100644 index 0000000..911ea49 --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/README.md @@ -0,0 +1,62 @@ +# ICGVideoTrimmer +A library for quick video trimming based on `SAVideoRangeSlider`, mimicking the behavior of Instagram's. + +![Screenshot](https://raw.githubusercontent.com/itsmeichigo/ICGVideoTrimmer/master/trimmer.gif) + +## Note +I've made this very quickly so here's a list of things to do for improvements (pull requests are very much appreciated!): +- ~~Make panning thumb views smoother~~ +- ~~Make ruller view more customizable~~ +- ~~Added video tracker, mimicking the behaviour of Instagram's~~ - [@FabKremer](https://github.com/FabKremer) +- Bug fixes if any +- More and more, can't remember right now hahha. + +## Getting started + +#### Using CocoaPods: + Just add the following line in to your pod file: + + pod 'ICGVideoTrimmer' + +#### Manually add ICGVideoTrimmer as a library: + Drag and drop the subfolder named `Source` in your project and you are done. + +### Usage +Create an instance of `ICGVideoTrimmer` using interface builder or programmatically. Give it an asset and set the delegate. You can select theme color for the trimmer view and decide whether to show the ruler view by setting the properties. Finally, don't forget to call `resetSubviews`! + ```objective-C + [self.trimmerView setThemeColor:[UIColor lightGrayColor]]; + [self.trimmerView setAsset:self.asset]; + [self.trimmerView setShowsRulerView:YES]; + [self.trimmerView setTrackerColor:[UIColor cyanColor]]; + [self.trimmerView setShowsTracker:YES]; + [self.trimmerView setDelegate:self]; + [self.trimmerView resetSubviews]; + ``` +If necessary, you can also set your desired minimum and maximum length for your trimmed video by setting the properties `minLength` and `maxLength` for the trimmer view. By default, these properties are 3 and 15 (seconds) respectively. + +You can also customize your thumb views by setting images for the left and right thumbs: +```objective-C + [self.trimmerView setLeftThumbImage:[UIImage imageNamed:@"left-thumb"]]; + [self.trimmerView setRightThumbImage:[UIImage imageNamed:@"right-thumb"]]; +``` +See the project example to see how to manage the tracker on a video. + +## Requirements + +ICGVideoTrimmer requires iOS 7 and `MobileCoreServices` and `AVFoundation` frameworks. Honestly I haven't tested it with iOS 6 and below so I can't be too sure if it's compatible. + +### ARC + +ICGVideoTrimmer uses ARC. If you are using ICGVideoTrimmer in a non-arc project, you +will need to set a `-fobjc-arc` compiler flag on every ICGVideoTrimmer source files. To set a +compiler flag in Xcode, go to your active target and select the "Build Phases" tab. Then select +ICGVideoTrimmer source files, press Enter, insert -fobjc-arc and then "Done" to enable ARC +for ICGVideoTrimmer. + +## Contributing + +Contributions for bug fixing or improvements are welcome. Feel free to submit a pull request. + +## Licence + +ICGVideoTrimmer is available under the MIT license. See the LICENSE file for more info. diff --git a/ProductApp/Pods/ICGVideoTrimmer/Source/ICGRulerView.h b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGRulerView.h new file mode 100644 index 0000000..9a3f63c --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGRulerView.h @@ -0,0 +1,18 @@ +// +// ICGRulerView.h +// ICGVideoTrimmer +// +// Created by Huong Do on 1/25/15. +// Copyright (c) 2015 ichigo. All rights reserved. +// + +#import + +@interface ICGRulerView : UIView + +@property (assign, nonatomic) CGFloat widthPerSecond; +@property (strong, nonatomic) UIColor *themeColor; + +- (instancetype)initWithFrame:(CGRect)frame widthPerSecond:(CGFloat)width themeColor:(UIColor *)color; + +@end diff --git a/ProductApp/Pods/ICGVideoTrimmer/Source/ICGRulerView.m b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGRulerView.m new file mode 100644 index 0000000..291c304 --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGRulerView.m @@ -0,0 +1,78 @@ +// +// ICGRulerView.m +// ICGVideoTrimmer +// +// Created by Huong Do on 1/25/15. +// Copyright (c) 2015 ichigo. All rights reserved. +// + +#import "ICGRulerView.h" + +@implementation ICGRulerView + +- (instancetype)initWithFrame:(CGRect)frame widthPerSecond:(CGFloat)width themeColor:(UIColor *)color +{ + self = [super initWithFrame:frame]; + if (self) { + _widthPerSecond = width; + _themeColor = color; + } + return self; +} + + +- (void)drawRect:(CGRect)rect +{ + // Drawing code + CGContextRef context = UIGraphicsGetCurrentContext(); + + CGFloat leftMargin = 10; + CGFloat topMargin = 0; + CGFloat height = CGRectGetHeight(self.frame); + CGFloat width = CGRectGetWidth(self.frame); + CGFloat minorTickSpace = self.widthPerSecond; + NSInteger multiple = 5; + CGFloat majorTickLength = 12; + CGFloat minorTickLength = 7; + + CGFloat baseY = topMargin + height; + CGFloat minorY = baseY - minorTickLength; + CGFloat majorY = baseY - majorTickLength; + + NSInteger step = 0; + for (CGFloat x = leftMargin; x <= (leftMargin + width); x += minorTickSpace) { + CGContextMoveToPoint(context, x, baseY); + + CGContextSetFillColorWithColor(context, self.themeColor.CGColor); + if (step % multiple == 0) { + CGContextFillRect(context, CGRectMake(x, majorY, 1.75, majorTickLength)); + + UIFont *font = [UIFont systemFontOfSize:11]; + UIColor *textColor = self.themeColor; + NSDictionary *stringAttrs = @{NSFontAttributeName:font, NSForegroundColorAttributeName:textColor}; + + NSInteger minutes = step / 60; + NSInteger seconds = step % 60; + + NSAttributedString* attrStr; + + if (minutes > 0) { + attrStr = [[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@"%ld:%02ld", (long) minutes, (long) seconds] attributes:stringAttrs]; + } + else { + attrStr = [[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@":%02ld", (long) seconds] attributes:stringAttrs]; + } + + [attrStr drawAtPoint:CGPointMake(x-7, majorY - 15)]; + + + } else { + CGContextFillRect(context, CGRectMake(x, minorY, 1.0, minorTickLength)); + } + + step++; + } + +} + +@end diff --git a/ProductApp/Pods/ICGVideoTrimmer/Source/ICGThumbView.h b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGThumbView.h new file mode 100644 index 0000000..1736c39 --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGThumbView.h @@ -0,0 +1,19 @@ +// +// ICGVideoTrimmerLeftOverlay.h +// ICGVideoTrimmer +// +// Created by Huong Do on 1/19/15. +// Copyright (c) 2015 ichigo. All rights reserved. +// + +#import + +@interface ICGThumbView : UIView + +@property (strong, nonatomic) UIColor *color; + +- (instancetype)initWithFrame:(CGRect)frame color:(UIColor *)color right:(BOOL)flag; + +- (instancetype)initWithFrame:(CGRect)frame thumbImage:(UIImage *)image; + +@end diff --git a/ProductApp/Pods/ICGVideoTrimmer/Source/ICGThumbView.m b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGThumbView.m new file mode 100644 index 0000000..42a8e57 --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGThumbView.m @@ -0,0 +1,81 @@ +// +// ICGVideoTrimmerLeftOverlay.m +// ICGVideoTrimmer +// +// Created by Huong Do on 1/19/15. +// Copyright (c) 2015 ichigo. All rights reserved. +// + +#import "ICGThumbView.h" + +@interface ICGThumbView() + +@property (nonatomic) BOOL isRight; +@property (strong, nonatomic) UIImage *thumbImage; + +@end + +@implementation ICGThumbView + +- (instancetype)initWithFrame:(CGRect)frame color:(UIColor *)color right:(BOOL)flag +{ + self = [super initWithFrame:frame]; + if (self) { + _color = color; + _isRight = flag; + } + return self; +} + +- (instancetype)initWithFrame:(CGRect)frame thumbImage:(UIImage *)image +{ + self = [super initWithFrame:frame]; + if (self) { + self.thumbImage = image; + } + return self; +} + +- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event +{ + CGRect relativeFrame = self.bounds; + UIEdgeInsets hitTestEdgeInsets = UIEdgeInsetsMake(0, -30, 0, -30); + CGRect hitFrame = UIEdgeInsetsInsetRect(relativeFrame, hitTestEdgeInsets); + return CGRectContainsPoint(hitFrame, point); +} + +- (void)drawRect:(CGRect)rect +{ + // Drawing code + + if (self.thumbImage) { + [self.thumbImage drawInRect:rect]; + } else { + //// Frames + CGRect bubbleFrame = self.bounds; + + //// Rounded Rectangle Drawing + CGRect roundedRectangleRect = CGRectMake(CGRectGetMinX(bubbleFrame), CGRectGetMinY(bubbleFrame), CGRectGetWidth(bubbleFrame), CGRectGetHeight(bubbleFrame)); + UIBezierPath *roundedRectanglePath = [UIBezierPath bezierPathWithRoundedRect: roundedRectangleRect byRoundingCorners: UIRectCornerTopLeft | UIRectCornerBottomLeft cornerRadii: CGSizeMake(3, 3)]; + if (self.isRight) { + roundedRectanglePath = [UIBezierPath bezierPathWithRoundedRect: roundedRectangleRect byRoundingCorners: UIRectCornerTopRight | UIRectCornerBottomRight cornerRadii: CGSizeMake(3, 3)]; + } + [roundedRectanglePath closePath]; + [self.color setFill]; + [roundedRectanglePath fill]; + + + CGRect decoratingRect = CGRectMake(CGRectGetMinX(bubbleFrame)+CGRectGetWidth(bubbleFrame)/2.5, CGRectGetMinY(bubbleFrame)+CGRectGetHeight(bubbleFrame)/4, 1.5, CGRectGetHeight(bubbleFrame)/2); + UIBezierPath *decoratingPath = [UIBezierPath bezierPathWithRoundedRect:decoratingRect byRoundingCorners: UIRectCornerTopLeft | UIRectCornerBottomLeft | UIRectCornerBottomRight | UIRectCornerTopRight cornerRadii: CGSizeMake(1, 1)]; + [decoratingPath closePath]; + [[UIColor colorWithWhite:1 alpha:0.5] setFill]; + [decoratingPath fill]; + + } + + + +} + + +@end diff --git a/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmer.h b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmer.h new file mode 100644 index 0000000..8a39fef --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmer.h @@ -0,0 +1,16 @@ +// +// ICGVideoTrimmer.h +// ICGVideoTrimmer +// +// Created by Huong Do on 1/29/15. +// Copyright (c) 2015 ichigo. All rights reserved. +// + +#ifndef ICGVideoTrimmer_ICGVideoTrimmer_h +#define ICGVideoTrimmer_ICGVideoTrimmer_h + +#import "ICGVideoTrimmerView.h" +#import "ICGThumbView.h" +#import "ICGRulerView.h" + +#endif diff --git a/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmerView.h b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmerView.h new file mode 100644 index 0000000..27106d7 --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmerView.h @@ -0,0 +1,64 @@ +// +// ICGVideoTrimmerView.h +// ICGVideoTrimmer +// +// Created by Huong Do on 1/18/15. +// Copyright (c) 2015 ichigo. All rights reserved. +// + +#import +#import + +@protocol ICGVideoTrimmerDelegate; + +@interface ICGVideoTrimmerView : UIView + +// Video to be trimmed +@property (strong, nonatomic) AVAsset *asset; + +// Theme color for the trimmer view +@property (strong, nonatomic) UIColor *themeColor; + +// Maximum length for the trimmed video +@property (assign, nonatomic) CGFloat maxLength; + +// Minimum length for the trimmed video +@property (assign, nonatomic) CGFloat minLength; + +// Show ruler view on the trimmer view or not +@property (assign, nonatomic) BOOL showsRulerView; + +// Customize color for tracker +@property (assign, nonatomic) UIColor *trackerColor; + +// Custom image for the left thumb +@property (strong, nonatomic) UIImage *leftThumbImage; + +// Custom image for the right thumb +@property (strong, nonatomic) UIImage *rightThumbImage; + +// Custom width for the top and bottom borders +@property (assign, nonatomic) CGFloat borderWidth; + +// Custom width for thumb +@property (assign, nonatomic) CGFloat thumbWidth; + +@property (weak, nonatomic) IBOutlet id delegate; + +- (instancetype)initWithAsset:(AVAsset *)asset; + +- (instancetype)initWithFrame:(CGRect)frame asset:(AVAsset *)asset; + +- (void)resetSubviews; + +- (void)seekToTime:(CGFloat)startTime; + +- (void)hideTracker:(BOOL)flag; + +@end + +@protocol ICGVideoTrimmerDelegate + +- (void)trimmerView:(ICGVideoTrimmerView *)trimmerView didChangeLeftPosition:(CGFloat)startTime rightPosition:(CGFloat)endTime; + +@end diff --git a/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmerView.m b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmerView.m new file mode 100644 index 0000000..1830c69 --- /dev/null +++ b/ProductApp/Pods/ICGVideoTrimmer/Source/ICGVideoTrimmerView.m @@ -0,0 +1,383 @@ +// +// ICGVideoTrimmerView.m +// ICGVideoTrimmer +// +// Created by Huong Do on 1/18/15. +// Copyright (c) 2015 ichigo. All rights reserved. +// + +#import "ICGVideoTrimmerView.h" +#import "ICGThumbView.h" +#import "ICGRulerView.h" + +@interface ICGVideoTrimmerView() + +@property (strong, nonatomic) UIView *contentView; +@property (strong, nonatomic) UIView *frameView; +@property (strong, nonatomic) UIScrollView *scrollView; +@property (strong, nonatomic) AVAssetImageGenerator *imageGenerator; + +@property (strong, nonatomic) UIView *leftOverlayView; +@property (strong, nonatomic) UIView *rightOverlayView; +@property (strong, nonatomic) ICGThumbView *leftThumbView; +@property (strong, nonatomic) ICGThumbView *rightThumbView; + +@property (strong, nonatomic) UIView *trackerView; +@property (strong, nonatomic) UIView *topBorder; +@property (strong, nonatomic) UIView *bottomBorder; + +@property (nonatomic) CGFloat startTime; +@property (nonatomic) CGFloat endTime; + +@property (nonatomic) CGFloat widthPerSecond; + +@property (nonatomic) CGPoint leftStartPoint; +@property (nonatomic) CGPoint rightStartPoint; +@property (nonatomic) CGFloat overlayWidth; + +@end + +@implementation ICGVideoTrimmerView + +#pragma mark - Initiation + +- (instancetype)initWithAsset:(AVAsset *)asset +{ + return [self initWithFrame:CGRectZero asset:asset]; +} + +- (instancetype)initWithFrame:(CGRect)frame asset:(AVAsset *)asset +{ + self = [super initWithFrame:frame]; + if (self) { + _asset = asset; + [self resetSubviews]; + } + return self; +} + + +#pragma mark - Private methods + +- (CGFloat)thumbWidth +{ + return _thumbWidth ?: 10; +} + +- (CGFloat)maxLength +{ + return _maxLength ?: 15; +} + +- (CGFloat)minLength +{ + return _minLength ?: 3; +} + +- (void)resetSubviews +{ + [self setBackgroundColor:[UIColor blackColor]]; + + [self.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; + + self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.frame), CGRectGetHeight(self.frame))]; + [self addSubview:self.scrollView]; + [self.scrollView setDelegate:self]; + [self.scrollView setShowsHorizontalScrollIndicator:NO]; + + self.contentView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.scrollView.frame), CGRectGetHeight(self.scrollView.frame))]; + [self.scrollView setContentSize:self.contentView.frame.size]; + [self.scrollView addSubview:self.contentView]; + + CGFloat ratio = self.showsRulerView ? 0.7 : 1.0; + self.frameView = [[UIView alloc] initWithFrame:CGRectMake(self.thumbWidth, 0, CGRectGetWidth(self.contentView.frame)-2*self.thumbWidth, CGRectGetHeight(self.contentView.frame)*ratio)]; + [self.frameView.layer setMasksToBounds:YES]; + [self.contentView addSubview:self.frameView]; + + [self addFrames]; + + if (self.showsRulerView) { + CGRect rulerFrame = CGRectMake(0, CGRectGetHeight(self.contentView.frame)*0.7, CGRectGetWidth(self.contentView.frame)+self.thumbWidth, CGRectGetHeight(self.contentView.frame)*0.3); + ICGRulerView *rulerView = [[ICGRulerView alloc] initWithFrame:rulerFrame widthPerSecond:self.widthPerSecond themeColor:self.themeColor]; + [self.contentView addSubview:rulerView]; + } + + // add borders + self.topBorder = [[UIView alloc] init]; + [self.topBorder setBackgroundColor:self.themeColor]; + [self addSubview:self.topBorder]; + + self.bottomBorder = [[UIView alloc] init]; + [self.bottomBorder setBackgroundColor:self.themeColor]; + [self addSubview:self.bottomBorder]; + + // width for left and right overlay views + self.overlayWidth = CGRectGetWidth(self.frame) - (self.minLength * self.widthPerSecond); + + // add left overlay view + self.leftOverlayView = [[UIView alloc] initWithFrame:CGRectMake(self.thumbWidth - self.overlayWidth, 0, self.overlayWidth, CGRectGetHeight(self.frameView.frame))]; + CGRect leftThumbFrame = CGRectMake(self.overlayWidth-self.thumbWidth, 0, self.thumbWidth, CGRectGetHeight(self.frameView.frame)); + if (self.leftThumbImage) { + self.leftThumbView = [[ICGThumbView alloc] initWithFrame:leftThumbFrame thumbImage:self.leftThumbImage]; + } else { + self.leftThumbView = [[ICGThumbView alloc] initWithFrame:leftThumbFrame color:self.themeColor right:NO]; + } + + self.trackerView = [[UIView alloc] initWithFrame:CGRectMake(self.thumbWidth, -5, 3, CGRectGetHeight(self.frameView.frame) + 10)]; + self.trackerView.backgroundColor = self.trackerColor ? self.trackerColor : [UIColor whiteColor]; + self.trackerView.layer.masksToBounds = true; + self.trackerView.layer.cornerRadius = 2; + [self addSubview:self.trackerView]; + + [self.leftThumbView.layer setMasksToBounds:YES]; + [self.leftOverlayView addSubview:self.leftThumbView]; + [self.leftOverlayView setUserInteractionEnabled:YES]; + UIPanGestureRecognizer *leftPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(moveLeftOverlayView:)]; + [self.leftOverlayView addGestureRecognizer:leftPanGestureRecognizer]; + [self.leftOverlayView setBackgroundColor:[UIColor colorWithWhite:0 alpha:0.8]]; + [self addSubview:self.leftOverlayView]; + + // add right overlay view + CGFloat rightViewFrameX = CGRectGetWidth(self.frameView.frame) < CGRectGetWidth(self.frame) ? CGRectGetMaxX(self.frameView.frame) : CGRectGetWidth(self.frame) - self.thumbWidth; + self.rightOverlayView = [[UIView alloc] initWithFrame:CGRectMake(rightViewFrameX, 0, self.overlayWidth, CGRectGetHeight(self.frameView.frame))]; + if (self.rightThumbImage) { + self.rightThumbView = [[ICGThumbView alloc] initWithFrame:CGRectMake(0, 0, self.thumbWidth, CGRectGetHeight(self.frameView.frame)) thumbImage:self.rightThumbImage]; + } else { + self.rightThumbView = [[ICGThumbView alloc] initWithFrame:CGRectMake(0, 0, self.thumbWidth, CGRectGetHeight(self.frameView.frame)) color:self.themeColor right:YES]; + } + [self.rightThumbView.layer setMasksToBounds:YES]; + [self.rightOverlayView addSubview:self.rightThumbView]; + [self.rightOverlayView setUserInteractionEnabled:YES]; + UIPanGestureRecognizer *rightPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(moveRightOverlayView:)]; + [self.rightOverlayView addGestureRecognizer:rightPanGestureRecognizer]; + [self.rightOverlayView setBackgroundColor:[UIColor colorWithWhite:0 alpha:0.8]]; + [self addSubview:self.rightOverlayView]; + + [self updateBorderFrames]; + [self notifyDelegate]; +} + +- (void)updateBorderFrames +{ + CGFloat height = self.borderWidth ? self.borderWidth : 1; + [self.topBorder setFrame:CGRectMake(CGRectGetMaxX(self.leftOverlayView.frame), 0, CGRectGetMinX(self.rightOverlayView.frame)-CGRectGetMaxX(self.leftOverlayView.frame), height)]; + [self.bottomBorder setFrame:CGRectMake(CGRectGetMaxX(self.leftOverlayView.frame), CGRectGetHeight(self.frameView.frame)-height, CGRectGetMinX(self.rightOverlayView.frame)-CGRectGetMaxX(self.leftOverlayView.frame), height)]; +} + +- (void)moveLeftOverlayView:(UIPanGestureRecognizer *)gesture +{ + switch (gesture.state) { + case UIGestureRecognizerStateBegan: + self.leftStartPoint = [gesture locationInView:self]; + break; + case UIGestureRecognizerStateChanged: + { + CGPoint point = [gesture locationInView:self]; + + int deltaX = point.x - self.leftStartPoint.x; + + CGPoint center = self.leftOverlayView.center; + + CGFloat newLeftViewMidX = center.x += deltaX;; + CGFloat maxWidth = CGRectGetMinX(self.rightOverlayView.frame) - (self.minLength * self.widthPerSecond); + CGFloat newLeftViewMinX = newLeftViewMidX - self.overlayWidth/2; + if (newLeftViewMinX < self.thumbWidth - self.overlayWidth) { + newLeftViewMidX = self.thumbWidth - self.overlayWidth + self.overlayWidth/2; + } else if (newLeftViewMinX + self.overlayWidth > maxWidth) { + newLeftViewMidX = maxWidth - self.overlayWidth / 2; + } + + self.leftOverlayView.center = CGPointMake(newLeftViewMidX, self.leftOverlayView.center.y); + self.leftStartPoint = point; + [self updateBorderFrames]; + [self notifyDelegate]; + + break; + } + + default: + break; + } + + +} + +- (void)moveRightOverlayView:(UIPanGestureRecognizer *)gesture +{ + switch (gesture.state) { + case UIGestureRecognizerStateBegan: + self.rightStartPoint = [gesture locationInView:self]; + break; + case UIGestureRecognizerStateChanged: + { + CGPoint point = [gesture locationInView:self]; + + int deltaX = point.x - self.rightStartPoint.x; + + CGPoint center = self.rightOverlayView.center; + + CGFloat newRightViewMidX = center.x += deltaX; + CGFloat minX = CGRectGetMaxX(self.leftOverlayView.frame) + self.minLength * self.widthPerSecond; + CGFloat maxX = CMTimeGetSeconds([self.asset duration]) <= self.maxLength + 0.5 ? CGRectGetMaxX(self.frameView.frame) : CGRectGetWidth(self.frame) - self.thumbWidth; + if (newRightViewMidX - self.overlayWidth/2 < minX) { + newRightViewMidX = minX + self.overlayWidth/2; + } else if (newRightViewMidX - self.overlayWidth/2 > maxX) { + newRightViewMidX = maxX + self.overlayWidth/2; + } + + self.rightOverlayView.center = CGPointMake(newRightViewMidX, self.rightOverlayView.center.y); + self.rightStartPoint = point; + [self updateBorderFrames]; + [self notifyDelegate]; + + break; + } + + default: + break; + } +} + +- (void)seekToTime:(CGFloat) time +{ + CGFloat posToMove = time * self.widthPerSecond + self.thumbWidth - self.scrollView.contentOffset.x; + + CGRect trackerFrame = self.trackerView.frame; + trackerFrame.origin.x = posToMove; + self.trackerView.frame = trackerFrame; + +} + +- (void)hideTracker:(BOOL)flag +{ + self.trackerView.hidden = flag; +} + +- (void)notifyDelegate +{ + CGFloat start = CGRectGetMaxX(self.leftOverlayView.frame) / self.widthPerSecond + (self.scrollView.contentOffset.x -self.thumbWidth) / self.widthPerSecond; + if (!self.trackerView.hidden && start != self.startTime) { + [self seekToTime:start]; + } + self.startTime = start; + self.endTime = CGRectGetMinX(self.rightOverlayView.frame) / self.widthPerSecond + (self.scrollView.contentOffset.x - self.thumbWidth) / self.widthPerSecond; + [self.delegate trimmerView:self didChangeLeftPosition:self.startTime rightPosition:self.endTime]; +} + +- (void)addFrames +{ + self.imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:self.asset]; + self.imageGenerator.appliesPreferredTrackTransform = YES; + if ([self isRetina]){ + self.imageGenerator.maximumSize = CGSizeMake(CGRectGetWidth(self.frameView.frame)*2, CGRectGetHeight(self.frameView.frame)*2); + } else { + self.imageGenerator.maximumSize = CGSizeMake(CGRectGetWidth(self.frameView.frame), CGRectGetHeight(self.frameView.frame)); + } + + CGFloat picWidth = 0; + + // First image + NSError *error; + CMTime actualTime; + CGImageRef halfWayImage = [self.imageGenerator copyCGImageAtTime:kCMTimeZero actualTime:&actualTime error:&error]; + UIImage *videoScreen; + if ([self isRetina]){ + videoScreen = [[UIImage alloc] initWithCGImage:halfWayImage scale:2.0 orientation:UIImageOrientationUp]; + } else { + videoScreen = [[UIImage alloc] initWithCGImage:halfWayImage]; + } + if (halfWayImage != NULL) { + UIImageView *tmp = [[UIImageView alloc] initWithImage:videoScreen]; + CGRect rect = tmp.frame; + rect.size.width = videoScreen.size.width; + tmp.frame = rect; + [self.frameView addSubview:tmp]; + picWidth = tmp.frame.size.width; + CGImageRelease(halfWayImage); + } + + Float64 duration = CMTimeGetSeconds([self.asset duration]); + CGFloat screenWidth = CGRectGetWidth(self.frame) - 2*self.thumbWidth; // quick fix to make up for the width of thumb views + NSInteger actualFramesNeeded; + + CGFloat frameViewFrameWidth = (duration / self.maxLength) * screenWidth; + [self.frameView setFrame:CGRectMake(self.thumbWidth, 0, frameViewFrameWidth, CGRectGetHeight(self.frameView.frame))]; + CGFloat contentViewFrameWidth = CMTimeGetSeconds([self.asset duration]) <= self.maxLength + 0.5 ? screenWidth + 30 : frameViewFrameWidth; + [self.contentView setFrame:CGRectMake(0, 0, contentViewFrameWidth, CGRectGetHeight(self.contentView.frame))]; + [self.scrollView setContentSize:self.contentView.frame.size]; + NSInteger minFramesNeeded = screenWidth / picWidth + 1; + actualFramesNeeded = (duration / self.maxLength) * minFramesNeeded + 1; + + Float64 durationPerFrame = duration / (actualFramesNeeded*1.0); + self.widthPerSecond = frameViewFrameWidth / duration; + + int preferredWidth = 0; + NSMutableArray *times = [[NSMutableArray alloc] init]; + for (int i=1; i 1.0)); +} + +#pragma mark - UIScrollViewDelegate + +- (void)scrollViewDidScroll:(UIScrollView *)scrollView +{ + if (CMTimeGetSeconds([self.asset duration]) <= self.maxLength + 0.5) { + [UIView animateWithDuration:0.3 animations:^{ + [scrollView setContentOffset:CGPointZero]; + }]; + } + [self notifyDelegate]; +} + +@end diff --git a/ProductApp/Pods/Manifest.lock b/ProductApp/Pods/Manifest.lock index c69dd21..c07cd04 100644 --- a/ProductApp/Pods/Manifest.lock +++ b/ProductApp/Pods/Manifest.lock @@ -22,6 +22,7 @@ PODS: - GTCommonSDK (> 3.0.9.0) - GYSDK (3.0.5.0): - GTCommonSDK (>= 3.0.0.0) + - ICGVideoTrimmer (1.1) - IQKeyboardManager (6.5.11) - libpag (4.3.57) - LSTTimer (0.2.10) @@ -56,6 +57,7 @@ DEPENDENCIES: - GTExtensionSDK - GTSDK - GYSDK + - ICGVideoTrimmer - IQKeyboardManager - libpag - LSTTimer @@ -86,6 +88,7 @@ SPEC REPOS: - GTExtensionSDK - GTSDK - GYSDK + - ICGVideoTrimmer - IQKeyboardManager - libpag - LSTTimer @@ -116,6 +119,7 @@ SPEC CHECKSUMS: GTExtensionSDK: 9a5008e262732a2d3f58f3aee1a3e5a91ee20e1d GTSDK: b002384999146d5b86f1c9b56e20882ffbfd2796 GYSDK: ca742e929db8e65c5a20d4beb4288f23003f898e + ICGVideoTrimmer: 1f54de0595af56af2a406f20cdb33c1c440d15cd IQKeyboardManager: ef43ce1ba1e5aaf4adf222c0a46f39761f246879 libpag: 4bae06b191f85d9d17c47332151e819673191a2b LSTTimer: caf8f02ff366ca175cf4c1778d26c166183c1b6f @@ -139,6 +143,6 @@ SPEC CHECKSUMS: YYText: 5c461d709e24d55a182d1441c41dc639a18a4849 ZXSDK: 414bed508b670437a9bdf7c75d49816b8cb7b2d4 -PODFILE CHECKSUM: 23a7c93a86f631584bee299c2c8e21fe53940961 +PODFILE CHECKSUM: bdc7cf09c0fc5aac17abd7adc84468998a8a9a6d COCOAPODS: 1.16.2 diff --git a/ProductApp/Pods/Pods.xcodeproj/project.pbxproj b/ProductApp/Pods/Pods.xcodeproj/project.pbxproj index e625738..89fa31e 100644 --- a/ProductApp/Pods/Pods.xcodeproj/project.pbxproj +++ b/ProductApp/Pods/Pods.xcodeproj/project.pbxproj @@ -24,7 +24,7 @@ 1F61E678B6D8F054218E48EE26BCD60C /* [CP] Copy XCFrameworks */, ); dependencies = ( - 15065A35EA78A46456D17326C21F0F95 /* PBXTargetDependency */, + 83AB6713684A18A2E0FE52A72B809013 /* PBXTargetDependency */, ); name = UMCommon; }; @@ -44,7 +44,7 @@ buildPhases = ( ); dependencies = ( - 79A66F40DC2EFD5C822F221090BE917E /* PBXTargetDependency */, + 9808F670CD853D9F8F484BB41B5A5F4A /* PBXTargetDependency */, ); name = GYSDK; }; @@ -54,7 +54,7 @@ buildPhases = ( ); dependencies = ( - 531D6F7969D75D49536A4166585740D8 /* PBXTargetDependency */, + F8C345812B71912642760109623B731C /* PBXTargetDependency */, ); name = UMLink; }; @@ -69,7 +69,7 @@ }; 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */ = { isa = PBXAggregateTarget; - buildConfigurationList = 538A597A6CA6794132FE5517FC587E88 /* Build configuration list for PBXAggregateTarget "ZXSDK" */; + buildConfigurationList = B66294237CA7E48FFA158FBF7CE7F765 /* Build configuration list for PBXAggregateTarget "ZXSDK" */; buildPhases = ( ); dependencies = ( @@ -92,7 +92,7 @@ D984A768DD4A1ECAD484A89C6159909E /* [CP] Copy XCFrameworks */, ); dependencies = ( - BA995361EDF7D5B310E0CD64EF6D7730 /* PBXTargetDependency */, + ABF3E62073E94255AAEAC4A5D59B4A84 /* PBXTargetDependency */, ); name = GTCommonSDK; }; @@ -103,15 +103,15 @@ 9A45ACE7883F8CF5E79EB4F4C8D0EF7D /* [CP] Copy XCFrameworks */, ); dependencies = ( - FFA26ABB703E81E404957C35DD140C42 /* PBXTargetDependency */, + 41032EA2FA4DC91CF4F515A56BD289CA /* PBXTargetDependency */, ); name = GTSDK; }; CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */ = { isa = PBXAggregateTarget; - buildConfigurationList = 65574701E94D6EB17B116F0C650E3362 /* Build configuration list for PBXAggregateTarget "UMDevice" */; + buildConfigurationList = AEA0AB4EF0CC627B8CA86EC80FFCEF80 /* Build configuration list for PBXAggregateTarget "UMDevice" */; buildPhases = ( - 9442841E8115F6E978793D7CA774102B /* [CP] Copy XCFrameworks */, + C4912C4425503FFFA84824AB2CD8471C /* [CP] Copy XCFrameworks */, ); dependencies = ( ); @@ -129,1315 +129,1351 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 001F8AD42B53FA3D5CB8A515F2605EC3 /* LQYPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A7BE23B3E7CA30D2A12DEB2BFC0F371 /* LQYPickerView.m */; }; - 0066C9BDBCB5DB47CB2A1DAB18E8A1EF /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CE484AACBBD6A1F6137C42072ACB5EB /* CoreText.framework */; }; - 0104977F50A324681C504F3CA7B2BE17 /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E9987CEAF3D17B8C216B7C258DD327D /* MJRefreshGifHeader.m */; }; - 0114B8F5F20574BB892ACFE2B202D95C /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B206C2307957CA8E895D128DFFAE036 /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 017169EFCF339B59B9259F2496C0F51C /* YYLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8450A9709C56A5DF7FCC3D881A788F3D /* YYLabel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 01B4962E95B0A0795B1E55AF36DA68F6 /* MOFSPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BC4FB728B2CB625FFA275533747A33F /* MOFSPickerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 022889FE0880FBA3A2EB7E6F7D0ED258 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 6276C0A0747FF876AF52FB5668271F6B /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 030DE50F280B0B9BACC7D9BC920E542F /* UITableView+FDKeyedHeightCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8425FF930640C44581FE5CA9237BB3E7 /* UITableView+FDKeyedHeightCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 038D3FD9D50CA1AF4AF221AA7E78BC30 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DB5BE19E927A51BC38B183065D4B448 /* SDWebImageOptionsProcessor.m */; }; - 046C8CF4F5BC1F8F7AEB535E1FB5CFF9 /* TADotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 75002449918903866974597D29728ACA /* TADotView.m */; }; - 047F86D589F138CC97BBA75B490A677D /* IQPreviousNextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 840A480875E7020E2416BE7C711D5A47 /* IQPreviousNextView.m */; }; - 05C72493BC22CB7BA10670ACB0EC8023 /* YYTextDebugOption.m in Sources */ = {isa = PBXBuildFile; fileRef = 119D0706188D8A844CD6AAC773DF28CE /* YYTextDebugOption.m */; }; - 05E2B7C1DB7528A0BBEA1521BE0DBAF1 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = B52C375515A66BD9BAB6737A501730B9 /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 098F5246BD19E8B6A091EC0BF93EC1A4 /* YiAddAudioCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = D62B6A7CCB2CD2C0F25E7318D985137E /* YiAddAudioCommand.swift */; }; - 09D83550FA3463CBD1F973791C1BAD6D /* MOFSDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF6F537873E2022576CCF33AF57BD5E /* MOFSDatePicker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A543346E663B7BA3CC071AA92390EB4 /* TADotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4056FAD5963675DF34498938D68068 /* TADotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A6F296C16EA0A455916828CCBEEFDC8 /* IQKeyboardReturnKeyHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DD15A22280654D117E60CF35073C54F8 /* IQKeyboardReturnKeyHandler.m */; }; - 0AE6A7FE983C927682480C8A9D1C32A9 /* UITableView+FDTemplateLayoutCellDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FD913D82DBB3417437907DFBD0C873 /* UITableView+FDTemplateLayoutCellDebug.m */; }; - 0AF16F084FDB6E84677C4692CD931EE6 /* TAAbstractDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 92AC907CFDA7FE7792AED26F8ABC68FB /* TAAbstractDotView.m */; }; - 0BD1E52C6A20A1E2F9B6044C2CF41DAC /* SDCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = EDB899C5020786CAE05CDC0FFCCAC657 /* SDCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C91F1C99A35729020707737A2FEDD00 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = EB4A03D0725D83586E0C059F6F544964 /* UIView+MJExtension.m */; }; - 0D72C23AB0597CFF32A4C8889E6AA3DA /* YYTextRubyAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C82E945FB04FF1F9491F00C219D2F9 /* YYTextRubyAnnotation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DD76C0E3C4257ABF0CCD14A937A64A1 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DE291BE1F7BCB89DC204A4F920DBA1 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DF5856674EB9A3C7E5A5B1BBE9FAED4 /* MOFSAddressPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 43637B83E8E0178EB73A104154801B9B /* MOFSAddressPickerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F31B31FE6C8649DA05D958A66F9D271 /* IQKeyboardManagerConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 204A7B66AE0DE56BBB97FFDDF00459D6 /* IQKeyboardManagerConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0FB199C06866EC3D430A3E21C4850C87 /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4A5089179F9700982755A1149C1515 /* MJRefreshConst.m */; }; - 104D9196010D2A8C52C0C19E9C9D52E8 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F133ED92C48AF4A6A1BEA3A57811BD47 /* MBProgressHUD-dummy.m */; }; - 10D6E7C31A33611C23A9F52B8D2F8EDC /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = B9EC178502A518A500F29B4B1491F9B7 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 11A4047F2AB2A41AF2E1209D0FEAB542 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 44398A9D825767177038A13738841322 /* SDMemoryCache.m */; }; - 11D4DC1FCE5647EEA8484AA4A880AF8F /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CB44E5CBB8BCB03E16C8EC2442B1D3B /* MBProgressHUD.m */; }; - 122AE2C3558FA1C6D90F31E612D22A32 /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E65015EEDBD4D734150D0432AC8442E /* SDWebImageDownloaderDecryptor.m */; }; - 15B27182B591769C57B55544260DC886 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 1609C996ED7D1B5A6628D58A26B013B3 /* YiRotateCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F513B3C2BDD07BFF82A1C2718735D5 /* YiRotateCommand.swift */; }; - 1763BF1A73363FCCDD9C9BE2F3C9ECC5 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A6A314CF3FB5BE2369F6CAC347D1FB3 /* MJRefreshAutoStateFooter.m */; }; - 181E5F4343C6D3625AE04C1B0D70F0C7 /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1F30ECA90B4EA7C5C7A0798E998C42 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18BB9E99CDE7A2BE9328476861F883AA /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = A2BF1B5C984EBC34D3994ADC124DF867 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19446570405A58FF0C21C5A2BF86CA7E /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = E7F54E2F65D33DAB5575592D5AB05376 /* SDGraphicsImageRenderer.m */; }; - 197D19E91DC702F83945AC6BC4E5659D /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 30613860FD0A9B3ABD5B19A591B3F20E /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19DE04E9E89AB7AD5700B1C32629486B /* MOFSAddressModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E2506B8AEED6914BB9CDFEA0E64FA2C /* MOFSAddressModel.m */; }; - 19F8A68E37A49FF193C31BFFFF882400 /* UIView+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = C34732482DD34D0BDDD30A664D67F7AD /* UIView+YYText.m */; }; - 1AAA36EC66AE60DC372F8CC06D7CD2EA /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF4FB0B0CA5AC01C89755101451A0F5 /* SDWebImageCacheKeyFilter.m */; }; - 1B22CDAB57F949D9D5A8877E9C8DF60B /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 267DF34A76756237EAC393DFB3515CCC /* SDImageCacheConfig.m */; }; - 1B976739347B7BE0971718CF9D2BF979 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FC00C1BB33C2A1731D023BC8DF1B8E0 /* SDImageCacheDefine.m */; }; - 1CA7ADC37A1FB17AA6DDF31CFABF90B2 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = E370B691075FEF83F8AD379156EE465F /* MJRefreshAutoFooter.m */; }; - 1CB3978B07A69A3A020E5CF64D0AAF29 /* YYTextUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D040321CED22184033BA4F1C0B22D2 /* YYTextUtilities.m */; }; - 1CDB03419D31CB46D2DDA3BDBFE54FA0 /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AA99F83DF029B2CAFC30E8938EFFBF2 /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D56A164E9972784FE1E453434091535 /* MOFSPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 47AC6E745099B069A72A3B8AB9497091 /* MOFSPickerManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20A746A0BDA1BA642CA9C202EE29230E /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CDD206CF445380FD7ADF18530506036 /* SDImageGIFCoder.m */; }; - 20EBE3D9DF1CEEE31D37208650BF227F /* UIPasteboard+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = AC12F90821B2BEC44539A531E761A423 /* UIPasteboard+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21C1B01A26FB94FCCA9E190BB2F131EE /* MOFSAddressPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C50FFCA964BCF52DFEAABA4E9C5A8C59 /* MOFSAddressPickerView.m */; }; - 2273580D1038FA8F15846E4742AC604F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 2328065B214A31D215773195835E723F /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = D633255FC2DE60C33B66519039754FA4 /* UIImage+GIF.m */; }; - 23769D6CF2F41ABB445CACDFA26B4365 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 91FA71ABF4B138573C0CCA2F1B4CE51E /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23AFB0CF61507BF3B25180D65AF01913 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6264B5B6B286115923C62CBBBDC13551 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 24211D20F9094CD869C245C8E2B4E51B /* NSAttributedString+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = CB097F93569E7C07C8C47D2BD20BF132 /* NSAttributedString+YYText.m */; }; - 26A3DE3437CC7F7DD97F8225B1609A3E /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B0B0FDC9681C02CC9775A6C23FD4321 /* UIScrollView+MJRefresh.m */; }; - 27CB835C02D75B2DF8F06E9E793DF52A /* YiVideoEditorData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 693007222DFBED344993AF7DE8CAC437 /* YiVideoEditorData.swift */; }; - 27D52287BEAFEB9E8043253054AF3A27 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 2877ECC48B408FDAE6792092BE1ED234 /* IQUIView+IQKeyboardToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = D52A1D951C9910BCCBE81EE9610F4C68 /* IQUIView+IQKeyboardToolbar.m */; }; - 28950C8E82C1B0E7499DC21C0D6E07BC /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 032140DEE9E08DE888746E2BA1EBD8FD /* NSBezierPath+SDRoundedCorners.m */; }; - 29939A199EE4BAE8976AEC88E59F2ABB /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34082ACFEA6AFB33C97026011EC93E82 /* CoreFoundation.framework */; }; - 2A9D5705BAF7401932B6DF298D2B00FE /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D5C73C176A4BD5C1EC48E81FE9E117D /* MJRefreshBackNormalFooter.m */; }; - 2AB4B9288110145AF0EFA64C56F2B00D /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 20DDA280318BD7E3EB5E119228ADE316 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B3EBDF06826D5C83FC80D17F006692A /* UITableView+SDAutoTableViewCellHeight.h in Headers */ = {isa = PBXBuildFile; fileRef = C259C08BA4EE1BD75C9E39E71AF9A4B4 /* UITableView+SDAutoTableViewCellHeight.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BF054F18924A4DC445E553EF1D9D70C /* IQUIView+Hierarchy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A04A71A551C04465B701ED06D38054D /* IQUIView+Hierarchy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D9FA9FECA8D3D57C67215CCD37D02DC /* IQTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EDE325504D2488D1B27A19487F6C496 /* IQTextView.m */; }; - 2DB0021F9583F06D433E0EA01CC4BD65 /* YYClassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 392A4482A8E34E9F0276117090EB0FD0 /* YYClassInfo.m */; }; - 2E05255FFF2E8B11C6667EC8CC656657 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E2A0A61BCB2C22A51D00ACB273FC9FC /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2EFF1EFA2FF0D2F1AE44A9DDBB932425 /* UIScrollView+EmptyDataSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 79E3E6B782516E2A186B889BB42CCAAE /* UIScrollView+EmptyDataSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F0DB23EF8AFBBD6C158EC738321EB2E /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B77176DE37940B490EA5CF81A47A482 /* SDImageHEICCoder.m */; }; - 2F75AC11B36110337AA9C7D210917269 /* YYTextAsyncLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0C1CE74E652712F790889B2484F6D7 /* YYTextAsyncLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FB972097C23612B407F59FC3CADA531 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 389AE23CFFFB6E522FE8BA5FEDFD49BB /* UIButton+WebCache.m */; }; - 30259835AB4CBB46237BCCABFE77044F /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 3437B2AF1DEAE97B417A9DC781E66ED5 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32C0F0FC02D492ACE6F40A362B54DF37 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AFC50D8BD3319FE378772A4881098F4 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3331A013D48A5063B483A51B7E9068ED /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D173FCA235AE2FB06EC9F282ED1C43BC /* AFURLSessionManager.m */; }; - 33F9C316420A7EFFB7F1BE9D595613B0 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 768B894CAB8D4B31F6DBAC9B896D67CD /* UIImage+Transform.m */; }; - 3433F9CA8A3024FC043728EF325A2113 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA07560D3FD74D920F5DC47DBCF9636 /* SDImageCachesManager.m */; }; - 343DB102D95FC4CF2B431CD0BF37C9DC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 35631280EC704BB5825EF281CE907D97 /* UITableView+FDTemplateLayoutCellDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 39F475664C2D8DF7A973F841E093D508 /* UITableView+FDTemplateLayoutCellDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35A4FE7088F7CA4B023B38FFDB6AE68A /* YYTextContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = EC1C40E9099B093D9982E3A283F129E2 /* YYTextContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3769DDC469C4CECA0F9883481E631CC2 /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = DD807692AE94CD2C6F2A394818667C2B /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37B890ABDC7DD441E6AA662325D412E6 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A7963F2775CA3AB00181216F48BCBE6 /* MASConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 388BB4079F7D18CB3D7AF0848BC98F08 /* UIView+SDExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = D45971E2F1A7260DFAF9564340A5A7BB /* UIView+SDExtension.m */; }; - 38B3358330769E0529CEFD1D3BFB1E48 /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = F53EB8CE1990442FB21B7CDE2A60584F /* MJRefreshBackFooter.m */; }; - 391EC27C611809CBC7CE1636D0323492 /* IQUIView+IQKeyboardToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A44E70BF3736A8024A3DEDB0AA31B1 /* IQUIView+IQKeyboardToolbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39372C4CFBFC6DA9E8CD14B52826B2D1 /* SDAutoLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AABC3D121B3C51129C05A074746E72 /* SDAutoLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A479E97823142AC3F49E005986B96CC /* UIPasteboard+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FD14CCBDF6C6380016622AC647A81A9 /* UIPasteboard+YYText.m */; }; - 3AD69B6D1E2BBC4BDFF94ABF8E4D573B /* YYTextLine.m in Sources */ = {isa = PBXBuildFile; fileRef = 556F1C1F7E49105018A30DB7432AE2A7 /* YYTextLine.m */; }; - 3B035CF5F02D073FB7DF990704C5D8C8 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE7217D69AC44F644E1BBE9816EA892 /* SDImageLoadersManager.m */; }; - 3B7C487587393F7A02893D40B7A249E7 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DD02E7C0F3C03DF447427664406DA0C /* UIImageView+WebCache.m */; }; - 3B8EDFF69A68ABD3735E0C6931CA5C95 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2956EC95AAD037D82FF88B4187FCBCF8 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C7483CE1B7A528FEA76E2B67FB9283C /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 23DEA8931CFB30CDD11A70877A4C4C12 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D5FD8AD62E4839646CAC26FD62BA725 /* SDImageFramePool.m in Sources */ = {isa = PBXBuildFile; fileRef = E6F669E4837E103806ED4F1474C4EA9C /* SDImageFramePool.m */; }; - 3E4A12CB055C805955E4FF61F90E2868 /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E88F04BE3A7D12AF986093B04AE34F1 /* MJRefreshStateHeader.m */; }; - 3EEBA74A9D3A19D1182B1EA522DA9362 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 02604504312ECAEFE167EE3C824B2ABB /* MJRefreshConfig.m */; }; - 3F3B3DE004E5D8226388EBDA02930D1F /* YiVideoEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 229F789A8E9D452137488C3DF87A7CD2 /* YiVideoEditor.swift */; }; - 3F851FFF9AA43C353C6CE1A0D8BD5030 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 33C50A1914CE4CE4C1CEDB75DEA40096 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FF7252DD60182221BB1E5A167C41A07 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4924EDA614B61190478B1EA0AAF2A08C /* UIProgressView+AFNetworking.m */; }; - 403D898F4BA3F19AD155F16A947E2099 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 416D52E05DDE04CD5209CB3A9BBB998F /* IQKeyboardManagerConstantsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B66C2C25371E3306F3802D418D4090F0 /* IQKeyboardManagerConstantsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 425ED2B9D9E79D8DCA0BD001A47F5DCE /* LQYPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3945295DFD6530C819C00F7118AF4256 /* LQYPickerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 430EADBFF054EC4BFCBF184F0B56AA7B /* IQUIViewController+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F982DE9CAF2C94D3CDB3FAB6614004 /* IQUIViewController+Additions.m */; }; - 435EDB4BC2DBBECEC07B8F80720FF1B4 /* UIView+WebCacheState.m in Sources */ = {isa = PBXBuildFile; fileRef = 165ECC3BE077E7BADCB3CE19F7DB25A4 /* UIView+WebCacheState.m */; }; - 437FA13735B7B03193A4588B0FE154AA /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = F3280D3D5544541302634758FE6418FF /* SDInternalMacros.m */; }; - 4467676F0FE19FAC276C293C627F7BB0 /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 72E59BE9F6004F19A4727735B2832B17 /* MJRefreshBackGifFooter.m */; }; - 4571A0EA37DC84F39E3830D38A1531AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D609303EC1F81AE49B6A08D2BCE868EF /* UIKit.framework */; }; - 45BF315527F885031B750D14F57989AD /* MOFSAddressModel.h in Headers */ = {isa = PBXBuildFile; fileRef = E786E7788904BAF21C8D9B92B6447D55 /* MOFSAddressModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47E27473C6C3DAD243E76BBB9FAAC38A /* YYModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 97B396A3215B8EE23998A4F813ACAA3C /* YYModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48201EE92FEB1F3D3A05A6E44FFBD573 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF7528F5A2DC1F9620289F90730CB88 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48A274D019F3ABB8446495B503024F2E /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B2CAB6BC3613FD97D3FDFBF9830071 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4927C4A1B3DEA564C0FA9FCD10EC97B8 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = 17174B863FD08D3055CFC9654B64B9AA /* SDImageGraphics.m */; }; - 4990936139BF46A3888CBF58360A7251 /* UIView+SDExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = CC0A5C6A18990EA2F5F5148447CDC666 /* UIView+SDExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A2D7878579537881DD3859B3359F702 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96EF9410A7BE7FC5E8D300DE49C2AF0E /* CoreGraphics.framework */; }; - 4B611DDF30DBEAF7EF202508B70C40C1 /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDA81FE327E97934330F2E1EA93DA08 /* MJRefreshNormalHeader.m */; }; - 4CFDCF666FE8B9B51AD56EAFB0FAC477 /* LSTTimer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AEFD8BED5CCFE6D32BB5E62F4E750D8 /* LSTTimer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E03C151E0D457E77AD80400343A9139 /* YYTextParser.m in Sources */ = {isa = PBXBuildFile; fileRef = A716429F221EBACCA3C4FEC67A991ED7 /* YYTextParser.m */; }; - 4F56CCAE467C57BD8B5B288737AC80B4 /* YYTextEffectWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 8581EF5DEDA2A8DAFD4C5B16CAB33763 /* YYTextEffectWindow.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5005432EAECE0BBCAE0487FB541489F7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 506FC58999564A737C745F2590E9B4D5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C2D18C9EA92E304B508E33C636908A /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5106B7D3A1B8CBEED0A348F8A6253508 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E46D9D89525CD98B534EF8A6A0D2828 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5164B1A67FADEEBA8EE8073E144EE4E9 /* IQTitleBarButtonItem.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B0412293DE3F2A43973D0AB98E9361 /* IQTitleBarButtonItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5387B41D7E61EDCA0C84D4121412BE98 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A2B460C226EE52322D6D7410232EC4DD /* SDFileAttributeHelper.m */; }; - 53A4729787AB746CE7A34BFEDE697D5D /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = EF5EEEB2821F870AD85C38B89B99F23D /* SDWebImageDefine.m */; }; - 54EFE0235C3B3B5E8EFDFCE703733619 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7A8264977D83DC1552FE87CE3159F9 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 564714D075CF51356D3D8437846AA6EB /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 999105880E4DF5E5B61E5EDD9EE07858 /* AFURLRequestSerialization.m */; }; - 564C95482D463B3CE3205B8E86BA8104 /* YYTextRunDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CA75413AF83C4CF444EE0C20FE2341B4 /* YYTextRunDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 567DB069D7386E3FC5FCA7E818E4F3C4 /* SDCallbackQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C5D625E56980E77A750D3873298E771 /* SDCallbackQueue.m */; }; - 56E232547C1CDAF85EB45BD39B1A7D44 /* MOFSPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 30E7ECBF9728F15AA9FD7818FCEC57F1 /* MOFSPickerView.m */; }; - 56E800EB3B2BE8AE0BA45A30974D7920 /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 236E2C637B1EDE8D0C152F39C6D96B4B /* Masonry-dummy.m */; }; - 5755B67361E5913A73C0E52E117D153F /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C3883F0A4C72496E3C289FEA4C92DC7B /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5798319294ED9577D70EAA9875177225 /* YYTextInput.m in Sources */ = {isa = PBXBuildFile; fileRef = 530630DD47859FB42E8B5F2BCFBB9194 /* YYTextInput.m */; }; - 58468E17F31D90388F73D03FA03D9896 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 50261E565423B88ABC8A5E41F04307CD /* NSBundle+MJRefresh.m */; }; - 58B1051758A1FA76C2B9F8C07AC1E55C /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 23BD18F68E8D5D7CFBBF18FE46CFE2CB /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5901084F0039F17126684A022E5F84B5 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DA10190239C9A495A5D7CD72BB9C7C26 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A6D3BE92C77ED70C397567996DFAEB9 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 18D494480DD5F3C5BC3E140B779085D7 /* AFHTTPSessionManager.m */; }; - 5AF22814CD055B553AD9D78BE54B94E1 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A5C9E73170946DE9720C160FAC6085 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B08596E856E4CC2F34A8A2372F9F764 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B14F565337EA02800BEAA545321B597 /* NSArray+MASAdditions.m */; }; - 5BC09FA5D9BF46861F0A2BCF71D612F0 /* IQBarButtonItem.h in Headers */ = {isa = PBXBuildFile; fileRef = FBE1E4495C85DC43B5C13790D986888E /* IQBarButtonItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C3FCC67760874E23F5D940747516587 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B0344FFC03840D7C4BFE4D27289B5225 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C50F36F9CB20A20396364C601DB40B0 /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 936BBC3B098D592F1E7368951E86A575 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CD24192D67146CA3F8CA4823C4DE748 /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D07D94DAE03A0F02ADDD7637CDC0DBA1 /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D0ECB5851A642359165FCADE02CA55E /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = CBAAB77478CC37D0F3DDD500FA9C52D5 /* SDImageCachesManagerOperation.m */; }; - 5DD8951B5246C7B77536C18DFBD395ED /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = B16A7CD79C3F714ED3ED442FDC938566 /* SDDisplayLink.m */; }; - 5F2257A9CCF4C300CDFBBC80341118D4 /* YYText-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 752B048B8C96E5C9B982029FDA0339E2 /* YYText-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F2622E174BFC945E9C40B8BFFC9BC82 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8485440BBBD827F0F9DADA0C3B8621C /* MJRefresh.bundle */; }; - 5F45735DF355530CC955066D3C007E19 /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 311D25375100349C4679756C9D320047 /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F5426608460A8B17C1AE5C2351BAA19 /* UIScrollView+EmptyDataSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 14E088039F448E891572CF4FB9CF896B /* UIScrollView+EmptyDataSet.m */; }; - 5FD36282FD4F8B58F64B755BAC722550 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 727095846CDD66F2B960882C410BB306 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5FF1C3AF7672F55437688FC35E2E6A71 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E2AD251AE3F0B955E5551FFFE31A6BF /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 610B5162310DB23159098238E36AC231 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = D3B93CBC057F7D0C954DBE82694CC2E9 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61377C38558B84BAF0193D590CA4963A /* YiVideoEditor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FD6BAFEB3F6BB11132BD4019D45FD4E /* YiVideoEditor-dummy.m */; }; - 6150380914085D7E35DFD6110EF92F8A /* UITableView+FDTemplateLayoutCell-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 799AF851DC1366507DC21247723783D0 /* UITableView+FDTemplateLayoutCell-dummy.m */; }; - 61507E402F1F7C58BF119995A0479A22 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C685E24618BB99309C82D841BD3461F5 /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 617E2749F9207FE1569DC6D24BDB1B6C /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB7FAC03B6C5001D5FAFD76D6E65E08 /* UIView+WebCache.m */; }; - 61F706F2C53FEB0851B318203876B9CE /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 11E8E11B987059660FE85769F199ADAD /* MJRefreshNormalTrailer.m */; }; - 62FB569CE2B630C9F4E90700AD91DF56 /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C473B6BCDCF86E2D43FD3468E9D097 /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 631C7A46CD48A0306B13B66BB384EC03 /* YYTextParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 16CCC2D7EE8E3F3D3884346B390F6A7F /* YYTextParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 658FD82BFF651F81988C3EEF57698240 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7179136D4FCF9E1A16DD9F2D31C27A0C /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6599A24982B2C719C2DEB6B76CAC9A72 /* IQUIScrollView+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FCAE0657BF511DDC774993DC5B918D4 /* IQUIScrollView+Additions.m */; }; - 6728E930411858644E8FC5FF0C0BC1B5 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EFCF6AD7496E82B28E8079F1D61FD59 /* SDAnimatedImageView+WebCache.m */; }; - 673F3289BD02C39B6886B916436FDB06 /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AB1950D9438CDB5ED0CAAC58A99A675 /* MJRefreshFooter.m */; }; - 688F3B80D604199B02AB393925F31F0F /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8029902E7F07943C0DC658E8B5228632 /* SDAnimatedImageView.m */; }; - 68C147A3F9871A95E5014E70E8FAA477 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E29AB0809893DC4747F4A029BF89E64 /* SDImageCache.m */; }; - 6A17E34DFCDEC7F4F773128AD0AFD88A /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 934BBDF07652AEB765DD15A5D9A01FE5 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6AF104D6E845206AD9C0A48C067ED769 /* UITableView+FDTemplateLayoutCell-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFDC105228B8E0A4196EF49DCB0C49A /* UITableView+FDTemplateLayoutCell-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B248006F914EFA0501E626A11F73A06 /* YYTextWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B2094E3E6881B75EB583E0849386D82 /* YYTextWeakProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C85CA8D99E50C137D056B6057DAC58A /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ECBFC4BCF3423BC1AA4676CBCCC118B /* UIRefreshControl+AFNetworking.m */; }; - 6CA0B4A9E7B2957063163BC673F355CD /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DC89F751F66EAEB4A3D258312C84C492 /* AFAutoPurgingImageCache.m */; }; - 6E261D72B6817096F7A6E136C3B32A9F /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = FA3B07C441B7E88E81EA2819E117C356 /* Reachability.m */; }; - 6E2F3922AEF4EFA5B8013B25ED7F6F19 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D1F0F6DC576EE860ACD8FF088619B33 /* MJRefreshStateTrailer.m */; }; - 6E469DAE16B78FF2502925BCD56AA01C /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 154802637ED07B4D34C7D94CFC2840DA /* UIImage+Metadata.m */; }; - 6F5475F142A1E83603DB1B357605096D /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = D11FC370E70D161D8EB580E9797697B2 /* MJRefreshComponent.m */; }; - 6F65729EB6CE532F708F29D1C1F70F44 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EC5BA3F215BB9DED009C07871961AC9 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6F8AA2B460668790FADD56E569146599 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CEB69036A32FCA7A6D74786BEB1539B /* SDImageIOAnimatedCoder.m */; }; - 705227AC0D2868E0C0452B6B2F13E7AA /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = B167827E80BE0D3754265C2D55FEE740 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 723D1925C39764631641D0DBFDF6833B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 724991CA89C46BAFBC08264D94D86484 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B23B37D3788509C7D04E209ED43B72 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 741F19A13520FAC5133A849B95250B59 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 70F9BCEE3E80E260128B12956B23C9A3 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74972CE2B8760849ADCE77A57DB2592E /* YYTextWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = EDA54963829A6BFFA4326E9FEBA23F76 /* YYTextWeakProxy.m */; }; - 7514CF2F4518564061CDFB8CE3132A7F /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = E4DC2BC5602D7E9498295818F077BF21 /* SDWebImageIndicator.m */; }; - 7672F2589A19B825C819AA69A1DB0DF3 /* YYTextAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = A8F3CEC9BB4CDB92ED9ADED5D7EE755D /* YYTextAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77012917D2242C283FC2033151C77E72 /* YYTextMagnifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 26E5A9BA86EAE84A17DE284D02019368 /* YYTextMagnifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 772CF8E9CD02ECA4275B6173E2110E80 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 52F929651E380A415628809578488CC0 /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77B3308C9E74D3344D293DB4EE2CEC3A /* IQNSArray+Sort.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B3BB45620E0C86DC3B49D03A88E7120 /* IQNSArray+Sort.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77F3D0487443F7C9191E570085CCB262 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 47154973B97954FDEDAAC73D461160BF /* UIImage+MultiFormat.m */; }; - 78B130FBE3747E9C3F66CF09BD83886F /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E00F9772755A8B273A3E24D16151BE4 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 790C26F75A3B5392BAAAF5B0078E434D /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 16BEFEEE00ADF723FDBA319859E2BFAF /* SDWebImageDownloader.m */; }; - 7979AA0F93C47F3FB78AA5785CDCEA64 /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8A7544DE100A2E092591CB52D4A2B /* MJRefreshHeader.m */; }; - 7A26241DF106712AC7C5AB50BDCDCCAD /* UIView+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = F65A8EB08A3EA6EE08F2CA20D57CBF6C /* UIView+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B0458B6E9002963B57B5E8DB56B33B8 /* TAAbstractDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C04A7E288C7D08041CB5DBC73B31E67 /* TAAbstractDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BB0843A67CBF5B64FE1695CD08DC981 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07FC8E5665DCC3610F086069BF209E81 /* QuartzCore.framework */; }; - 7C0E703E6FA0DE4C0E4CE1A52FAF925A /* TAPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 639E4E18FBABFBEAE31988F6280AD384 /* TAPageControl.m */; }; - 7C5505A2D3F2A697A5F324787061F4B7 /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EF311E27BD8F630781FCF7D68D94632F /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C6A24B103E14B07F00100A020D9BA7D /* YYModel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCF579C8A3782D7D56638A5D107D273 /* YYModel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C729EA59AD2EB2B501BEE9B87B756C3 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B3BAA668C6D1D5EFAE02C8F0B2A981C /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F10C0D094C74F2FA4CD38C7FD77B0A8 /* WKWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 76219B259B82C5FE5878B99FEE9CE953 /* WKWebView+AFNetworking.m */; }; - 7F886FC2763F0BF1625A24EE4F94C04D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 587BA7F98635CC9796A4DC2075F54691 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F929D0ED3B6C9634B195E539DEB7971 /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EDF13B12AB4B7D9C4F6535198EAAF3 /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7FF8A56511E71D6FEC966BF9FEE135B5 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 11461D788E6312EE55874F0D33E800BD /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 806EDCCCB24FAA3CD8D787D9B4143912 /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 80A595A46B80E9981B339DD592FA67D8 /* UIImage+ExtendedCacheData.m */; }; - 8077A41ACD375F4384A97031D20DA8C2 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 81245C97D197E301EF2ABB439993C859 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80A8D44E274367AA97A804B3BEC264A5 /* SDCycleScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94AD09A7C8C6384DBDE1D98BB0B0477C /* SDCycleScrollView-dummy.m */; }; - 813BE4C96A6D39C13EC50C6CD164F0AF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = C7599A2EAD4498C21BCA4EA65C5C5AEC /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81B1B8D29C0AF033C9F296B242331D94 /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D2C50919626640A23D4287D866779AD /* MJRefreshTrailer.m */; }; - 825D12E2014A0326891B40E3CA977AC9 /* YYText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FDA37EA466FF19723C3BA02D5C1330 /* YYText-dummy.m */; }; - 82E1B81D4C718DB1A6B4DA0E623D7502 /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 891C8570BA57D50F8EFA1140B8860C99 /* SDImageAWebPCoder.m */; }; - 835780DBB8F43EE11544C2ABEBE06E68 /* MOFSToolView.m in Sources */ = {isa = PBXBuildFile; fileRef = 41C89A450423B7B4591AC52EF26D6103 /* MOFSToolView.m */; }; - 837AA8FACF31CBD17473CF3A52B5802E /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 86421C2D3E8237F83D3354A30856E469 /* MJRefresh-dummy.m */; }; - 83DD0AA04C87293B8F9578D7D2754187 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 860CB3A5D2E13B946CD2EFB7F749C4CF /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 287CBB162DF2C3F450605FE14BAAD0A3 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 863265A549BF19D79A4EBB25C183DC7F /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C5F7C0EABC15B3D2BA4DFBAB5177CB6 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8632C5137523138C2CE74247D24B9B31 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A8C22E5DC55D0A958862D4847C7EA1F /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86D32A63398BA7C02E8258E424196648 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 7519BA57271F1C7EB1EBD336AA86F2CB /* SDWebImagePrefetcher.m */; }; - 880A23F187428E6D316C083C27EB4FBC /* IQToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A3401684AC380E99BE5759BED067225 /* IQToolbar.m */; }; - 887D47287B902AF18C3ABED8FF487761 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBF3CD5E2F6D0BDAAC32DFE38CEA16E /* SDAssociatedObject.m */; }; - 89235D5EC1FA4F0FD6165B17B542D714 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 12BE1B13A86C3CEA08A3F2096180B1E0 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A8D8A3605D14B37D4DCF198A24DD876 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF77FD0848BDBE7AC5F50680A5EB265 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8AD25C85EACC1EA0852247E12CFE922E /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC0D28F8CCC2487149ABA8715F04952 /* SDWebImageManager.m */; }; - 8B206AC84E5EFB7350A9E97376518C75 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE16848A98819872C242E3D79C97444 /* SDImageLoader.m */; }; - 8C6C7E25C5A24C936F81823978190E96 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3460E9EB2BC7D42F45BB5110CCF2E77F /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D250E76971D8B8091883ACE9CD13DC0 /* YYTextKeyboardManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA465486CEA97143983BD47F5C2FABF9 /* YYTextKeyboardManager.m */; }; - 8D99B3A48B34F105DBAF5BA1E65ED546 /* IQNSArray+Sort.m in Sources */ = {isa = PBXBuildFile; fileRef = 00384309B6428572FFC305A1497236D5 /* IQNSArray+Sort.m */; }; - 8E57773898F362E96A3745730A4B0BDF /* IQUIViewController+Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F337AD7F607DB00A4AAA4D9A4343116 /* IQUIViewController+Additions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8ED34722B5C54230E9FED56FE14F6A84 /* NSParagraphStyle+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B49E2559B47F89F3C1EB2F7ECE169D0 /* NSParagraphStyle+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8F302EDBED49A32FD975E7101FBB0821 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - 8F8CD527D5E00CFFF4EDA9CB861432C9 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A818A4C7AC4138DAD4B006AC8EB84A3 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8FF7B6477BFA6E6ABA168E1417291D5F /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D765870606D01868603CDB2767763B1 /* MASCompositeConstraint.m */; }; - 9083F953095AE9D5E60CD8003F6830AE /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C93FCB98936AC19949ECC58907E5826E /* SDAnimatedImagePlayer.m */; }; - 918AD406999AAE718841B034702BF5CB /* TAAnimatedDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = BF25886475F5C19CD9E8E59DD38FF6DB /* TAAnimatedDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91C6DD62D9008B004A486D8289DB04EE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96EF9410A7BE7FC5E8D300DE49C2AF0E /* CoreGraphics.framework */; }; - 9320D67F1B4DB7F053B7DA8CF99C0508 /* YYTextTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A488543DB3520D121BA0111E8C9416B /* YYTextTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93AB27AECD8F6ADD1C93737BF9D245EF /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B57F7AFFF68C11F5D93CBB4A1F8E319 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94C499B5770C41F7ABDD45B0B0F45197 /* YYTextDebugOption.h in Headers */ = {isa = PBXBuildFile; fileRef = D1506FA1603600C62D749D9A0EB4F334 /* YYTextDebugOption.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9674D4E2B24CA6EC519AF2963B2C7FAE /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 709E4C247106E2C45E6521071BBFCA45 /* Accelerate.framework */; }; - 972D8DFD38E18EA515936EE6F3993FC7 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F0BE20D15B8927D7B619B4944401F2BD /* SDImageCoderHelper.m */; }; - 97C5A66B195BD0F9E7468F6C561CB4C7 /* NSObject+YYModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B847A72A78DB80772E52E3367D97798 /* NSObject+YYModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98EFA246A2A845E74DEFF098CE60356C /* SDCycleScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DFBC34157AED4F8991AC55DF5F3847A /* SDCycleScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98F3E3E30CB29B6D33FEC344656DE2B1 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 87BB7B0B06A12BEE1690DCE439CBAC50 /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A2DC5356256DDB77F00B03DC8AF88B2 /* YYTextAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = C1332D2C0F61C0ACE59F32C9FEF02861 /* YYTextAttribute.m */; }; - 9A610DDB462307C29D72642F8083E6BD /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FFDCC95979FD0DF3729D3387F55709EC /* SDDiskCache.m */; }; - 9ABD4F6186A2300D4FADE14C738913A8 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EFCE99F07260839E5AAE83C16BE2568 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9AD13CBA64A2611A305B598B1D1DB154 /* NSParagraphStyle+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = 557FEECEC87709A84D90BDF8F6875006 /* NSParagraphStyle+YYText.m */; }; - 9D422527A25BAE6A207DEFE11958ABBC /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DAC95343740A865CF0933B517FE1483 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D781BABE4BC0316C505A2F3EB427B5F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D609303EC1F81AE49B6A08D2BCE868EF /* UIKit.framework */; }; - 9E2E34918A66B77BF8E6BFDE8FBCA2A0 /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E306518FD3AA5A5D024420C9239642 /* MJRefreshAutoNormalFooter.m */; }; - 9E9A3CAFA236BEEB4FCA2F3E10A1FD9D /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = F525AFE8B29364D4E4C21C9E674CABF3 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E9D79A2AEB9294A7977E8603373750A /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3BE525689D13F6E052AA4AE9C75F70 /* SDImageTransformer.m */; }; - 9F69075D5DC6E2F9183F5D8E7B090D76 /* YYTextLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 02262A6292507B0BB822A8A0337C4097 /* YYTextLine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FA55E987A1DF76C3A0322D7C2CBD292 /* UIView+SDAutoLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9385BC7C261FE727C220A5171E950FDD /* UIView+SDAutoLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FEC33C1D5469CB710D7F9EBEFE917B9 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 32564539E674BD2E3FAE0B69000B3104 /* SDImageFrame.m */; }; - 9FF69B14D07B5E49387E27147C3D03A1 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 772836E33B05EA5FB67DC7848417AC2A /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A0332A11725DD0F2AF29FF3B8009E006 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AABA07DCA82D1ACAEF0AEA87CB4B179 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A0E0DC76F51300E7EB1EBA5492DE854D /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 09AFDDC87EB1979B2AB45DA32CD68243 /* UIImageView+AFNetworking.m */; }; - A1A1266FD70CEB545FD7602CC33F2F7B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07FC8E5665DCC3610F086069BF209E81 /* QuartzCore.framework */; }; - A1F2E9C1FDF1189C301EAEB8CFB4917A /* IQUITextFieldView+Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1083A8BBEDA68392AB91D1FBC78ECE /* IQUITextFieldView+Additions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A226121627DE1D73998742188E1457CA /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FBE7C66C89D11FCCCC1A648445FAC5E /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A22FDA0CF300229C0482E96554BD56E8 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DFAD9EB1CB707344AA3FE5CB074FA1 /* NSButton+WebCache.m */; }; - A2F93BD2D98A8EF2CD01544E73B648F5 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DBE69520669C139C2728CC1EC6E456E /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A32C79A703440A6FD893D2EC99C8A50B /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0627AA125BF8D5CA5DE40D6D0364E45B /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A44C1B664D16CE42922D382B552CCDF5 /* YYTextLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = F160A34BAD7222C980408347945678CD /* YYTextLayout.m */; }; - A5552884748F2A026EE8A54563282694 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5B790EFC0D13BF710B60DB8A58AECD /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5E82AEAEB6D8046E2D0EBC477540F84 /* IQBarButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C41E6D3FB19303D9A6E59B0DE0761243 /* IQBarButtonItem.m */; }; - A69690C43A272A643A24944BB22368C5 /* YYTextAsyncLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 04386AC38AC80CD66B369A9422F2AB1F /* YYTextAsyncLayer.m */; }; - A6FCF74348D1907891FBDE3F2E331136 /* DZNEmptyDataSet-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 855376FF2A2F1D89B3FBC019D39A9402 /* DZNEmptyDataSet-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A85C7760CC82EF9C2F68544C581744F7 /* YYLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 15FB6B1E910D4401AF8E543F4BB062BA /* YYLabel.m */; }; - A8AD3B5507610591B1DDAAD9079CE895 /* YYTextEffectWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = B462B2064C0723349494FAB255844E09 /* YYTextEffectWindow.m */; }; - A8E58BF4665F9CC4142EA41D80CD6E17 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 874DD30EC8DCE2AC0180B667CBB068DC /* Reachability-dummy.m */; }; - A958A4F458C4D0A36CC2CCAF368DC6F4 /* MOFSPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 30B1B51DA82EBD8547E1169E03C4035B /* MOFSPickerManager.m */; }; - AA14FA452C6E6DCB9D55BEC86A91ECB2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A94DD1AC01C0AAF0E7A466E6317486E /* SystemConfiguration.framework */; }; - AAF3C4CD681941BFD70F1C4450DF0BE1 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 630DCC5C7E859338ED44073AF760CE59 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB0AE89AED6DC1C092ECBF93694812F9 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 229F8B35EDDF9764BB011DB39A02186F /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE0265F9CE1BE9CF0B1CDF7E2F678243 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 32F57D66639DEE2620718B9FE61AAEAC /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE5FA170CE26965EE0D69B71AA20FE95 /* SDImageFramePool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E68CB8B92CEA41692FB508B5E116EA3 /* SDImageFramePool.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AE7A86B43D6D2A2034623A976747AAD7 /* IQKeyboardManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 912AA022D8648D53E361AAEA4C250255 /* IQKeyboardManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE7B02645B8F769CA5F215EE8F7CC5B0 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1843A70CE0F653EFA30E54A2F5F7A4 /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF6EC01D19B8A4CF52C9C275CAAFD432 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3805F4DC1DD5B5A2E62A742729EE3681 /* ImageIO.framework */; }; - AFAAE42DF4585633FA1A217A0E811856 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 831C1189B3BA4D3A338BEFEC85FBF369 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFD1D411A9387DCEC6F0034653E23787 /* DZNEmptyDataSet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B8E85952F77622A8B7C4F41BB97310C /* DZNEmptyDataSet-dummy.m */; }; - B030B558BE97E0225652EFB8C8FA431F /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FDFE6BE7B1C9A08A14CE1F14D5C06468 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0E13A3BA5664B75ADD9B28E9599FD30 /* MOFSToolView.h in Headers */ = {isa = PBXBuildFile; fileRef = CC7E179FB7B85B0A0B794CC584A00194 /* MOFSToolView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0F36E9025B754D74A5502D44A6BC005 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D0265D2EA6C939DA70BA6F45B209D99 /* MobileCoreServices.framework */; }; - B11D964D81D0EF31D61552C5631E7A3F /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = FC3F08EE453D131D5F9B0722ABC2F6F2 /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1307BCEFA623FF242109620B14A08BA /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A0872B9E10DAB58E7D7E5C13A81BE501 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B30A03C49D740887399906DBA796D119 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = B91706D36785E6C3E5290F25AAC3625B /* SDWebImageCompat.m */; }; - B3FFCF67603888B839DC1AEAEAA2B1C8 /* YYTextContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = BA2B039510B52E8AD92F1FA82ECE3B70 /* YYTextContainerView.m */; }; - B4800FACF30A8ED1FD3EE4C74969F571 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B109E52903F0170DA536D58B503A821D /* SDWebImageCacheSerializer.m */; }; - B4A3D389BDB1B0E149378182CC942228 /* YYClassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC1AD76F6EC68D63BE5BE4F214A14A6 /* YYClassInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B562AD59FB2136A6071FBCB081C2FB3B /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 839C4C0914E7657D0CD4FC93DB1E5ADC /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5654A8E6DB2DE6C59FEAAF402DDE792 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = BAB85FBA82165A97496B255636BB54A5 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B57E67F5CAE0DF86D148A3CDA0407BA0 /* YYTextArchiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B62C414AC7C37BCD28575A30994B93A /* YYTextArchiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B59E60FBC9665FC1061B88B8E6FD9FAF /* Masonry-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A1F4DD2D08563957A61F83DEB20F636 /* Masonry-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B680C2604BD8BC9644AE7C67BC46B9BB /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 176AB485A80CF6FEAB8BF04988A27EC9 /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6D08A1DD34DB8AF30070A53AC559F58 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 906E25751801C6CD7CE6CB6E3B2A51C1 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6DF2F08CBF893CA711F2C5614118DF7 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E7BF276C4E83650A907F2D68EFEBE99 /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B748170603255847ECD356980148D4D8 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 57D91FD2CEB74EC0740359625F4B9AB7 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B76BF5A80074DD657D14C80BCCA33097 /* Pods-ProductApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A4DBD013A0C5CD77A22DBC300D6ADE58 /* Pods-ProductApp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B940240C643CCC1314AC65D48E4CE89E /* YYTextUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D7D4C02BE74ABE318FBCD6224753E0E /* YYTextUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9713A191E896B331A7281BCBB3D755B /* YYTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = FC1388C34491EB4D4F486ABF421A7733 /* YYTextView.m */; }; - BA904ABA8ED36CC4E5EB2B2004CA1F18 /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = D25D4441517F394B27322B13A62C293B /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BACAA91A92F35CD7E7795232A83F21D1 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B4FCA6FE352C0F1F6020DC8598A04FDA /* AFNetworkActivityIndicatorManager.m */; }; - BB02300750C2DBC52F7209EC008743BA /* YYTextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = E606499F4CA38DF5796B384B5C7AEA7F /* YYTextInput.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB0A63020E1383A4B5D00D0F42656F36 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 266CFBA1CBC42DBF48EE3974AB1A3383 /* SDWebImageDownloaderRequestModifier.m */; }; - BC23554B8DD756B1F0F205E0725352AF /* province_data.xml in Resources */ = {isa = PBXBuildFile; fileRef = CCD5E0ECD3A075D9E555506C26CA3AF1 /* province_data.xml */; }; - BC4A8237493422E675B2706AA113E68B /* YYTextSelectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = F1600E0354B40912ADCA2BD43853AEFA /* YYTextSelectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC5458210A973BC7A29D1F45D458A14B /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F623C907D115FCE20BFF603D777FA485 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BCA597780C9ECA993B3E2754BE10BD91 /* TAAnimatedDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DFE9F6C5BC28A08C9BFAFF73CE0F447 /* TAAnimatedDotView.m */; }; - BCA947B348A2977CD7E8B8ADB78E6851 /* YYTextArchiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B25998AFD39B67B766EEB409D3E2A /* YYTextArchiver.m */; }; - BF22D137EF6324675FA50080C5D93C00 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CE3B5F1EA9929AA6DEE285A2D99DC36A /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF86706BAC0C058D367BCA658E80F56C /* YiVideoEditor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EED011DE37C7C8EA95A21DADEA4E7A51 /* YiVideoEditor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BFF01BC01F5DEB29A6708D973CDE74F2 /* IQUIScrollView+Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 37DFE230E1B02B2FDB0FEA5639A0DB3E /* IQUIScrollView+Additions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C00F260511723CD7DC4B4E9D22CD9DF1 /* YYTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 51809CDDBA91945E3327E80E21827102 /* YYTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0A27AF8E1BA202D8015FC341C905C25 /* SDCycleScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B45A9176A51971D765362A5F0153DA29 /* SDCycleScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0C480243B9D6642C511ABA2D95A296E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - C0D7926E41A294ACA98D7B033B283919 /* WKWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F588367E380800AC37C5E12957E22A /* WKWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C10FBA8E9DF6160B676C22A801606D67 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 421630D9659EF0EABDD449A516A44D3E /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C14A8A2EC849FAA8AB8AB9755648374D /* YiCropCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 393F09771457A502FC01CD803EC6A967 /* YiCropCommand.swift */; }; - C2068AEACC2D9C7F1FFE41AA25B12A68 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AA0DC2412828B9720B3C07A25B85FE9 /* MASUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C21458165C9FA0B416AD3940C98F134D /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 0324B44EC229B57ABC23A4314856AB6C /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C2667A6393A22577C16D8E3A6FA12B00 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - C2FE60A10C792613E45031AE6E851ECB /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 79A96CB64CD83D306D8547281FFAE197 /* MASViewConstraint.m */; }; - C428AAEC42B527EAC85228FE4D1B6BDF /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D12076F184CE33B97EF02196E164BDE /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C54A4B943FDA565C26DE1250C08B8EA4 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 78CEFCD1D75E9D5360ABCA0EA84F53CA /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5A3916D2358B6077279F0935E6F4BA5 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0E55EF8B81BE2F29A5A23FE275EBEE /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5FA4A21B7AB4819531DF9BEB29C7E4B /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 6753242153F1CCCBA317CBA23B11AB6D /* SDWebImageDownloaderResponseModifier.m */; }; - C66609BD9164BFCE3BD3447551B62A85 /* UITableView+SDAutoTableViewCellHeight.m in Sources */ = {isa = PBXBuildFile; fileRef = DD5631B386AD0D439DBC6C60BF1EA2B8 /* UITableView+SDAutoTableViewCellHeight.m */; }; - C857B8D2D0BAA5A8A764F9E1C4B85807 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E86DA28F59D7F220A9CC895996D18016 /* ViewController+MASAdditions.m */; }; - C870D4FFBF8B37D615C1C88B2ABEBC33 /* YYTextRunDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 871AB64DB65093354146CD962D322E4F /* YYTextRunDelegate.m */; }; - C87B766CD5C0599250FB10BD428E8204 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 618004BC60F94139334F108AB390A4E8 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8EC35DFB0945DBE2F2FF9ECFE6D9711 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 284FCB954293D38B08CC97ED7836D5C7 /* NSLayoutConstraint+MASDebugAdditions.m */; }; - C8F3EFA4EA70E6B5FE0FDD4461416318 /* UITableView+FDKeyedHeightCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 05EEC9FE4C9808DB94E2BF6C4345DF39 /* UITableView+FDKeyedHeightCache.m */; }; - C993A4D0CFA51E567F458CA65C1298AA /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 41C89470F821B4039BC038C4E3F7D26A /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9E19D164C26414115CC969ED9A303C1 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E056B86C169C2A9C05E2070B29BDA9C /* MASLayoutConstraint.m */; }; - C9EA8ADF176E3A9958740431739FA3E4 /* YYTextTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FF1FA2ED800355D323094B7C8AA9C8F /* YYTextTransaction.m */; }; - CAAB694385C9A801C78AB8DBE8347DD4 /* LSTTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = EFB62CCC407A8A276F04C19AA61A46F9 /* LSTTimer.m */; }; - CACAD9731D0358920F2A258EA513B0BD /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 560EC487097587AE05A831E4E784807F /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CB0084718ADFBF40148438065E050E17 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D2B24F9525447830C77EF8CB70AC15B /* SDDeviceHelper.m */; }; - CC344213CF3017F17E810FB007EE65EF /* YYTextLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 0708058C228599C1E07F9D47F448F624 /* YYTextLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC4F11DE003A880456411027726DC0F4 /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = EC6BC40E520A9AE9B9BE4E60B778937C /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCD0640AA2D594B6A126CD76C19DC08B /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A673582B8E28B83935902D6C5B953C /* SDImageIOCoder.m */; }; - CCFBAD5D98E4D090EC94ECC8BE6FFA49 /* YYTextRubyAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3394F436CA6056A7FCDF6F5223FFC398 /* YYTextRubyAnnotation.m */; }; - CDD033CA4A385ADDB1E4475E2813738B /* NSAttributedString+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = E7881FA0CA21D2676EF10283DE94EB87 /* NSAttributedString+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE448606B0C68F36EF27C79882B08972 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = ACB3DB27DFE15D43F4AFF9D72838C731 /* SDWebImageOperation.m */; }; - CE9BCBAD24F7170954A9C7C0B9CB762F /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = FB95978C403F4AAA9B8CE8B8F3E8C8A6 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF437822542B2F450ED68D63ECC9109F /* UITableView+FDIndexPathHeightCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 00ADAB97733B424F1D8D30E7B3DEF098 /* UITableView+FDIndexPathHeightCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF4378938851E383F1230F5D61C1F42F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - CF49F9E31A47349ABA50114076A346B3 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 470261096E3955DB71CE04CB740BED51 /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CF8938328F1A281B869DB9AA1B117379 /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D4B20871DBDAF827A7FB42DEF52154 /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF96B3FEA3AEFCF6137DD7A22D92569E /* YYModel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F5640F5D3E43AAC3C9A21B77893D390 /* YYModel-dummy.m */; }; - D0745DA7CB007FA08D84E0002781819A /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 11858ED4E4C331D04033690589D9EE57 /* SDImageAPNGCoder.m */; }; - D0B32E3BE5288DD7DCA85EBE8F55D14F /* IQToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6E21D88ED3A3CBECE5ABA2F68E03D4 /* IQToolbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D38FE21CAD9F90DF6DE898A07DDB51EB /* UITableView+FDTemplateLayoutCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F6F1BD56D5D3986B759D95935C434CF /* UITableView+FDTemplateLayoutCell.m */; }; - D3A52E6B242FB3A733C43ABE4E03E250 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - D4230BB4BC716D3434FDF55F7E937C41 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 893697AF5D4E742A7D12D3DEA954CBED /* SDWebImageError.m */; }; - D480755258846F324CB49F08D598FB35 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB6E62D23061FBA00DCABD27B1D5B15 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4BFC31B1FE304B181442CF1DEC7E3A7 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F1DAA8C77FB801F6E366680259F631D /* UIImageView+HighlightedWebCache.m */; }; - D4F86CFEF0BE54F830406C056DB4E8B6 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C36F0F53C459EC4B9AE3FD794D7136 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4FD8D89AD7C63BB77A62B2CA70C19FA /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2188C7BA7A5DA673543D721B14FA763B /* SDAnimatedImage.m */; }; - D518FAC3FBB573757EF229D0A589D083 /* SDCallbackQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F219785D81A971F57C38079ADDDDA5B /* SDCallbackQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5589ACF37E00A8A6B6BB6F9D38C7C35 /* MOFSPickerManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC605C2DF13595A1F3F747CE26196672 /* MOFSPickerManager-dummy.m */; }; - D5740260F7F6B4C93F0BE84E4ACD587F /* SDAutoLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A018FAB82910B9F4AC33CA00EE7B5E /* SDAutoLayout-dummy.m */; }; - D57B6AA85D9DB44CCC2217D18163FFD2 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4229711DADFFFD40B826235733395EE5 /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5C046C46961BE465293625D6B870620 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0A76129D9EFE8473A26B684D79781E /* AFNetworking-dummy.m */; }; - D62E8EBC82FE2A4110091499EB72C052 /* TAPageControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E12AD7884B090588280E4855B1C6F14 /* TAPageControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D663837F4347AF58660EE6F7FD426ECE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - D731B5F756D35760225EABBAC75EADCF /* IQUIView+Hierarchy.m in Sources */ = {isa = PBXBuildFile; fileRef = EF95CF7539BC0FD079A28810832B56B7 /* IQUIView+Hierarchy.m */; }; - D77BD1D033A6D4FF2D2607F98FBD4B27 /* LSTTimer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A464B0E18EE4D90362EBD65078383F8 /* LSTTimer-dummy.m */; }; - D788BA4B9E8186271BA75CA52B30502C /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B29E8EC2C208CBCE0EE0AEF3952D2A /* View+MASAdditions.m */; }; - D7EF87054DFFF33CF21B2CA594361D7B /* MOFSDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 34EEDB93C7D129A0AA0D272196CD11FF /* MOFSDatePicker.m */; }; - D871A7A980BC1000E4ADAEA66D8AB6D3 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 982FEE24423AB8859003D1210B8749E1 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D875F931575EA6C3308F17F716CC8748 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - D94D79E02706A23BB39F2DD6788C8506 /* UIView+SDAutoLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 149B9F83EEBF4FCB04D18C16512B9BF1 /* UIView+SDAutoLayout.m */; }; - D968461E31E8FF3FF6BA1DC621B0433B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D609303EC1F81AE49B6A08D2BCE868EF /* UIKit.framework */; }; - D9F1D270E228BC98BE683AF3F5886299 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BA381BBF76ABD16D51D6F02B350DE6C /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA538766626C2C3EF88030A4A631AF0E /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = ECD8758925BE8D89F766F2653F1A4558 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAAB40E4C0F8247A453B506E10AA829C /* SDWebImage-SDWebImage in Resources */ = {isa = PBXBuildFile; fileRef = CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */; }; - DB3A4C3F906480FB87EE2B0B4222E295 /* SDAutoLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 843E080F4B64BF4FCED63C5D41773670 /* SDAutoLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB92304D5DA1951C4DC32963A59A43B8 /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = A920A13371CD24C3A4CBE40F6A9C0C92 /* UIColor+SDHexString.m */; }; - DBA9500CBBA5FF6FCBBA115AE4D12152 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C26E059DE4A344AA120B7DCA7E4E43E9 /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBD9152526A180771BF7D7CD209B957E /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 87D83352465CFA4634B566F74570178A /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC63AE07DCDDC0EC80557DD4CDC1286E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07FC8E5665DCC3610F086069BF209E81 /* QuartzCore.framework */; }; - DDA16FB9C21AD941442357DAE6939530 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD85D5A4E0BF0DB331126C269CDAAEC /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE5A78F116018E2AC54714238276574D /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = C5BD571B8ECA308068DB2291788092A9 /* UIActivityIndicatorView+AFNetworking.m */; }; - DE5CB39DB19EE9A2F044B3AD41BCE22D /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D99F113E788EBB650D48B823B4FCCC5 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE8F2DE8CD341F34159825C11721BF0A /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 485D712F428B003A772FA4C2B444A2D5 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DEBD2E39DEB0C669243402643CEAB110 /* UIView+WebCacheState.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BD4E458FA167CE1CD640C890C476992 /* UIView+WebCacheState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF2B15402CE105F5A8CE48BBDCFFD5DD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = DF631EEBF1AD1B4714EACC43B01700B0 /* MASConstraint.m */; }; - DF9EFC2002824B6C5A65DC3DA1F069B9 /* YiAddLayerCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F6838F555897CE0FC349A6281BC36F /* YiAddLayerCommand.swift */; }; - DFDD51FB2AFF10C897F5F908FD4658CA /* UITableView+FDIndexPathHeightCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C5D2BFC2A2D16CCFC0AB4E707104878 /* UITableView+FDIndexPathHeightCache.m */; }; - E063A2C5BE8547A13E2DA5A63D54B2C5 /* YYTextMagnifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FD013DB94F343093B22A65403C9DAB50 /* YYTextMagnifier.m */; }; - E0964CF2DADBBD6F2574C9E89EAD6F30 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = B3F855F6AE750E0077EBB5E54E3C242B /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0DD4912EECE5F66D8BA46FDB840F4FE /* LSTTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = DED3A12890A29D9BEAA24B58E2129417 /* LSTTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1794717021EE48FC14953E22A23A9F7 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = E9F41BA2DB08318A0B597A62FDF6ABE7 /* SDWebImageDownloaderConfig.m */; }; - E1BF615DD0422B06C97542F03C879D41 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B3569911717CB994CC80230C533D738 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E20F16D5F532E4389F4C746DFDE25D3A /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF282DA8297390206650116112BD998F /* SDWeakProxy.m */; }; - E26270176D6BF19961091537CED04175 /* YYTextSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = F18C0430C10F5DD8DE2D58176B30C948 /* YYTextSelectionView.m */; }; - E2836FD331524F10B42158EB0D6D0AAE /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C41FB2DAB18DE3D05C13048CD6629DE /* SDImageCodersManager.m */; }; - E286D66CCCDA502C0752304994BB90A1 /* YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = 98158D43483488714FD6D8592F1F288A /* YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E2C2392CD99E85C80073DF5537AE3957 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = D116AD4ED0E8448AA874230D9440E4F6 /* NSData+ImageContentType.m */; }; - E2F2216FB9B1F154CCDE7AF105E8A36B /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D47660974062D59D2A8180047D2C0525 /* SDAsyncBlockOperation.m */; }; - E3073CA98E00E91598591BB39A850397 /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 3505017488362A836D55F08A14D09ED2 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E33E74060BD04732B596C4B00F9F5F8B /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E7F380AF40E1369DEF28BFDBFC2117 /* UIView+WebCacheOperation.m */; }; - E369FCFF848DBCCBEA6D9C6938683291 /* Pods-ProductApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CD2ABEBBC264E529BFAACD80E1282EF /* Pods-ProductApp-dummy.m */; }; - E39CE7FEC0396A163A91ED88EE710C6E /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1ED21E06CE836C27DFCFA9075CB074 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E3FC6BEE41652C0500F57E0CB83B347F /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 797C517F92DF41E9F36273F8A331670E /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E55B3151D86660E28CEABC3CDE6B1508 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D49F488134F0B235B9EB3F339FEED5A /* UIButton+AFNetworking.m */; }; - E5D085558E414E4A63B28206D05126EC /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F78A0D1AF4B0F8D424D881966C52F90 /* UIImage+ForceDecode.m */; }; - E6585BB28071C885128C81AF3B98AEE7 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 476AC2A2A92EBFC4BB228F38B2DB2EC3 /* NSImage+Compatibility.m */; }; - E69689D02F65E151584D4699213E0763 /* SDCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF3AF9EB05A6E37BB58E5960B18B414 /* SDCollectionViewCell.m */; }; - E6B88C35508DA0743FD6B5A273511C92 /* IQKeyboardManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A229B3ADB04F0219E62833AD93052B4B /* IQKeyboardManager.m */; }; - E6C15DFEDF667464568401BEAA610164 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 70CFCAA40E14656BAC4CB9F59BFDF182 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E6F7BF08B31BE380BC25BE1B8225F07A /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1939881E6C814EC441D883097671F146 /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E830CCD5E2B1F9A1BACA799D13F05712 /* IQKeyboardManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9772FF91199204C0FEA2B45FA89E80B7 /* IQKeyboardManager-dummy.m */; }; - E8C27E85980A8C6B50E4AB7DE97B026F /* IQUITextFieldView+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = B6179FC3028A0A364BB211F989D94596 /* IQUITextFieldView+Additions.m */; }; - E930A5612DC6D120BE040AD17C6D1BCD /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E188A47C4CA2FD097AFFBEF95782A1F /* MASViewAttribute.m */; }; - E99114B1C99893922D8A79CAD90C45DE /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98DF64D0C64FC920939992D9C043D84B /* SDWebImage-dummy.m */; }; - EA326FCC70D2720A01BA55BEAC8ADEAB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D609303EC1F81AE49B6A08D2BCE868EF /* UIKit.framework */; }; - EA892C6C759F8B6D82B4565708601811 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 009C150A22E7AAD856B3FF309069A7A1 /* SDWebImageDownloaderOperation.m */; }; - EAA993C385E6F1E9A17B65193B3C34C9 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34082ACFEA6AFB33C97026011EC93E82 /* CoreFoundation.framework */; }; - EABCB60A26B06BF576E50BBD2F89A385 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - EB26E9E0D58C46832ADB00404D93C275 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = CD5772414F0CC31933EC5444B27F2EDA /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB27DEF6CC7E1606E358166B56931C05 /* NSObject+YYModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 32E5F1F9DD6B95853B994806E6E25CC6 /* NSObject+YYModel.m */; }; - EB3DF628891F7D6AB114718AF760CB2A /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C60D85CA05E69B360234880DA61CAB76 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB980FB9F9CF23049E8B93205103E3E7 /* IQTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = D25C876CF5D2CA46BB53B849ECAF2D57 /* IQTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBB46A055EEA4DA6D9B7DD3DF2F7E910 /* MOFSPickerManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F73819EC4FAC51B30994A539ABE8C80 /* MOFSPickerManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC841837A98C4A7C8B61C72604F20821 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CA49DF2BBB3481936B7003DFA4BAC84B /* SDImageCoder.m */; }; - EC9B34262AED632D7EFB49804337648E /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3522B535DF3A678811AFE99C5C244D /* Masonry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ECBC215883D3DF3A4E9971487E4DB260 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 72B242E095F69762AA171307AF8FEA62 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED827C9A4615ECBD8EFFA1E2C2E59B92 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = BD78C3F0119A13A48A38BA089C6F4CA0 /* UICollectionViewLayout+MJRefresh.m */; }; - ED8991A8AE7C04362C2BED3875DC1656 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = E9AFAA327AE6830E1D9CBB3F755EE009 /* AFURLResponseSerialization.m */; }; - ED9C51A66341A9C0224E9E07AB1F38D7 /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 566B078866F877FB08538C415FC8FA5A /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED9DC266977F10C47FC18E466C231ADD /* SDCycleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = BA357F2F619BD5CBCDE1EEC1C23BB230 /* SDCycleScrollView.m */; }; - EE3AAD486FF8219B5B8D1F8641E407DE /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E96CED3DDB93DEE5187F58BD8CE97C /* SDImageAssetManager.m */; }; - EE55B657FB4345071DCD3741DFD78186 /* IQKeyboardManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D161833FB3A5B2736FE91E45CE843052 /* IQKeyboardManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE5E57E70B8831D8B83B825CCDEDEBCF /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 0142661D045EFEAA83071647BA90BD75 /* UIImage+MemoryCacheCost.m */; }; - EF7D40878022ADF25E4AB1985535AD04 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 388432B56F9F74C644136B4F4EB419F8 /* PrivacyInfo.xcprivacy */; }; - F0A47F6F36953B755FFE4A51D358FD2D /* IQPreviousNextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 34909DA50AFA3BEF42DF94F6FC6C49DF /* IQPreviousNextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F0C59B6F51114BA0263B11F5E303F3CF /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ED7F49DBBAC82BB4FEF66223A4A3948 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F10E8AF322D240E86C4F2E8621AB7FB5 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 895FC6FC7CDA0EB4F83981E5DC72E8C7 /* SDWebImageTransition.m */; }; - F12DC17406B3FAD278F7F83F68F7D7C0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */; }; - F1D845E22D5B8FC6AFC3C2E41DA1B6DF /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C7D4FBFCB04E0292CF48A56E5E11A238 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F1FDBAE98135C3C32E9B2BFB3EB10423 /* province_data.json in Resources */ = {isa = PBXBuildFile; fileRef = D18A4FC9BB94E1285C48197863266F33 /* province_data.json */; }; - F22D05B32A85FCB01946B655627D0306 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D5874B9CFA15D97EB73578527E3B278 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F2AD91050B1FE3C8BC78567F1FDE3ED5 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 9392F0FCBC509F929101CDD27BA1C02A /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2C9F9038FBEFD951516694AE873A2B9 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 98DFD71CD6E07D39223712A7711DDB9C /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4A55551513E349AD53F9FAAD1F85E5B /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = F7073D91FC7A70BA7E35DBB0611382CD /* SDAnimatedImageRep.m */; }; - F514EA78D136755D0BC0C5D2778A4B73 /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 36A933693E6064ED9DFEE7221D5B5081 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F52A27FAA0646504F274F1224366E858 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = E021676FD55E52DCFCE3000B5821B83D /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F5499380D2AFD9E13B8264CCD3AB3C9A /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C687B308259249AAF2BFD0A904C391E /* MJRefreshBackStateFooter.m */; }; - F5BBF2CEBB93DD90668238017714D61C /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C7503750DDAFAA532079375C651886 /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6D1C960368EB1E067ABD0BFF707FC56 /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 692D05E72F427ED1F8D6165D403D65EA /* MASConstraintMaker.m */; }; - F7623E7C314AA5010D8D0BD6ED4AAAD4 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 37F4519E441C66D5F358C4844E28C19C /* AFImageDownloader.m */; }; - F7BF304891F604FF2A0B48F9DC44BC2F /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E38E4B8F12F3B2E2490893F1535B8CA /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8D31E65466DECE981CBFFB9F96D569A /* YYTextKeyboardManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 14983A5E1140EDEB6B62D40DE08B946C /* YYTextKeyboardManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9789D86D3279D71B398B550F27C3EFF /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3929B4E8F6D259E981B1AE447FB54E4 /* AFSecurityPolicy.m */; }; - FA331333108D885A5996B456B8A08441 /* UITableView+FDTemplateLayoutCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 86E188BA9096AF840D6BF8A37AE8BBF3 /* UITableView+FDTemplateLayoutCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FA68240EE7FA1BDB472330040AA946C3 /* IQTitleBarButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = EB560AAAF701CB2D1AE8FA89F60595D5 /* IQTitleBarButtonItem.m */; }; - FD7662803D266AB3603053D653FA601D /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 99E064D5D78256BB1E90669B962BE93D /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FD9E6A83907C18D2D5F5DD9E8E4FAA9D /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = CD952A8810CC29891A82532ED0D5B4F4 /* UIScrollView+MJExtension.m */; }; - FDACBA49610EA6F39CABB7FE44B137D1 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 55C8D21B8CE0842A049D375306B3194B /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE07C069C2E3543002CEB5D751ABA9AC /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A26C91F1042F2988400C9A17B48C2A1A /* AFNetworkReachabilityManager.m */; }; - FE6264E3C4D12DBEE389996AFF918054 /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = CF3FC2FD00D85543F0C4C98BF8B8DE25 /* MJRefreshAutoGifFooter.m */; }; - FEED54CEB84623664F53C45BFED0F3C9 /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7309DB8FCC4E82DB7D1E61D76E343BA4 /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FF5D09270B5A2A00D0E459592002D1F2 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AFA1ED748F14C4FC0ED4EB400E3313 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF7AF4A6077120A5C542E4F4D07E9A83 /* IQKeyboardReturnKeyHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8815CAC6C67A3A27A1B634B5F1A303 /* IQKeyboardReturnKeyHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 001F8AD42B53FA3D5CB8A515F2605EC3 /* LQYPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = D6192A03E4C9E5AD2896314AD960039F /* LQYPickerView.m */; }; + 0066C9BDBCB5DB47CB2A1DAB18E8A1EF /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0550F284426490C5CA4D6CFFFC4F740D /* CoreText.framework */; }; + 0104977F50A324681C504F3CA7B2BE17 /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD7575F6F34D5C57A03410BA66ECB6B /* MJRefreshGifHeader.m */; }; + 0114B8F5F20574BB892ACFE2B202D95C /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = D4CB3072B034F51E974F23F51F846E85 /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 017169EFCF339B59B9259F2496C0F51C /* YYLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = ECED42BD5E66C9E4719F502AB96B54CC /* YYLabel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01B4962E95B0A0795B1E55AF36DA68F6 /* MOFSPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DF0283908FEB9384364B38B04703210 /* MOFSPickerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 030DE50F280B0B9BACC7D9BC920E542F /* UITableView+FDKeyedHeightCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1724CEDE7A9C756FAB132B77966941B5 /* UITableView+FDKeyedHeightCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0452F7FDA9A9AF5522E4A07D61EBCFA2 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1040D661F792CBA550F3E449D742C718 /* SDImageCachesManager.m */; }; + 046C8CF4F5BC1F8F7AEB535E1FB5CFF9 /* TADotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DBAFAE0BF93D3AA9F5E14F3657B42B8 /* TADotView.m */; }; + 047F86D589F138CC97BBA75B490A677D /* IQPreviousNextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 748E583E5228970675E36CECA3D3BEF1 /* IQPreviousNextView.m */; }; + 0573E411AFF59D296B1B4D32C3274015 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2580D14708505967E699206A7A2DC58B /* SDWebImage-dummy.m */; }; + 05C72493BC22CB7BA10670ACB0EC8023 /* YYTextDebugOption.m in Sources */ = {isa = PBXBuildFile; fileRef = F65C945A3ACC8F536691C7B97B8C47B0 /* YYTextDebugOption.m */; }; + 05E2B7C1DB7528A0BBEA1521BE0DBAF1 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B4725686036A7CD0B80C19B559E52D7 /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05F41344CF59F57F00D3BEB557AD86F3 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = ACFF47E068E9ECD933B98678C3803275 /* UIImageView+HighlightedWebCache.m */; }; + 075EBB2A98F14211A9AE6785570218A0 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 344213CA327CA419C04C3FEF6FCFF6D5 /* SDAnimatedImageView.m */; }; + 07F6D39821C8DEC03EAD9D48E352ED0B /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F4D993ECBBCAF61A8DD815C519391B1 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 095740810260A83844970C89773B5E1D /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A30D65F402B5F41A731F3E5986875D0 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 098F5246BD19E8B6A091EC0BF93EC1A4 /* YiAddAudioCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E2767D200E19775AAEB33E39849B12 /* YiAddAudioCommand.swift */; }; + 09B5FD0A6BDDCDA83EAC84CFCFA03553 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F93142FD69C7EAA3E9FA0E884BD9F32 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 09D83550FA3463CBD1F973791C1BAD6D /* MOFSDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = B86468A7F3AAA473CAE12D66FEA83599 /* MOFSDatePicker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A543346E663B7BA3CC071AA92390EB4 /* TADotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C628A054595A2A03BE3E9D88E413B93 /* TADotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A6F296C16EA0A455916828CCBEEFDC8 /* IQKeyboardReturnKeyHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C2366C911A8D6382DF05252FC316E194 /* IQKeyboardReturnKeyHandler.m */; }; + 0AE6A7FE983C927682480C8A9D1C32A9 /* UITableView+FDTemplateLayoutCellDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = FFDD3449DFBA57D97D46161DEC5976E5 /* UITableView+FDTemplateLayoutCellDebug.m */; }; + 0AF16F084FDB6E84677C4692CD931EE6 /* TAAbstractDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFF8F054021951449D380AC68DDD3B32 /* TAAbstractDotView.m */; }; + 0BD1E52C6A20A1E2F9B6044C2CF41DAC /* SDCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E85B71BF34BDC2B2DCF068396155C78 /* SDCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BF9A6255A61573722C064223D27598A /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 94DD3D286602C5F43E1F5535BB6267D8 /* UIImage+ForceDecode.m */; }; + 0C91F1C99A35729020707737A2FEDD00 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = EDED5C1BDD7D2CDEA6EE0DBB85C37EB7 /* UIView+MJExtension.m */; }; + 0D72C23AB0597CFF32A4C8889E6AA3DA /* YYTextRubyAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = FDDF92A7CFB50B84ACF277A3EE06CF68 /* YYTextRubyAnnotation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0DF5856674EB9A3C7E5A5B1BBE9FAED4 /* MOFSAddressPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 79B40E6FB722AF90C897D84DFB766207 /* MOFSAddressPickerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F31B31FE6C8649DA05D958A66F9D271 /* IQKeyboardManagerConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C00B152DF0BE81767AD37CDEEC959CE /* IQKeyboardManagerConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F741228452F61816A0E384418E05CCA /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 553815744E2B20C3E23B0A49420A3C97 /* SDImageHEICCoder.m */; }; + 0FB199C06866EC3D430A3E21C4850C87 /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CE0241A643984DB5A918A042307777F /* MJRefreshConst.m */; }; + 104D9196010D2A8C52C0C19E9C9D52E8 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A155E3A9DCFE8B3FB0E608943678E4 /* MBProgressHUD-dummy.m */; }; + 115D16A7D8A3550586A123D098513CA6 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FF26865EDE3770D6B519FC2EF801A291 /* NSButton+WebCache.m */; }; + 11D4DC1FCE5647EEA8484AA4A880AF8F /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 26CD401988993CDE9D5ACE78F0AEBBA0 /* MBProgressHUD.m */; }; + 14AE47B1201EAFD3CD99C05BE2E4AADB /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FC037F702F9AB2DFFCFBEC78357A7D5 /* SDImageCacheConfig.m */; }; + 15353CD4B2BD7E561EDCB089AF5EBB16 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B316E8BC5D910ACDF7CEFB76213CEBD /* SDImageIOAnimatedCoder.m */; }; + 15B27182B591769C57B55544260DC886 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 15BEBC6EF7C29F87FBB92BD0A2F43967 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 1624BD562476B13F4165A9AF2EADAC39 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1609C996ED7D1B5A6628D58A26B013B3 /* YiRotateCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A4D0E9E7EEB79A3276AD6D14564BA92 /* YiRotateCommand.swift */; }; + 1763BF1A73363FCCDD9C9BE2F3C9ECC5 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C126873CC5B0B5803B2CE00110C75F3 /* MJRefreshAutoStateFooter.m */; }; + 17FA107CF51339C50B933834D15CB15E /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 44A4C172C1EAB0F9855A3A41FFC406AF /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 181E5F4343C6D3625AE04C1B0D70F0C7 /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 149D30AE316F6BF0CC2677B4A48F206F /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19DE04E9E89AB7AD5700B1C32629486B /* MOFSAddressModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 6984DE1644FF0AB804103B558F8F9766 /* MOFSAddressModel.m */; }; + 19F8A68E37A49FF193C31BFFFF882400 /* UIView+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = E89231C61860869AC03E3C8CC6CB90D4 /* UIView+YYText.m */; }; + 1CA7ADC37A1FB17AA6DDF31CFABF90B2 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1836C44C08BF74AA4CBC804216F6F353 /* MJRefreshAutoFooter.m */; }; + 1CB3978B07A69A3A020E5CF64D0AAF29 /* YYTextUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 6290E481D8BE500B72ED9CBCC0FDFF37 /* YYTextUtilities.m */; }; + 1CDB03419D31CB46D2DDA3BDBFE54FA0 /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 71311FBCBDD520E24C502B29739D075F /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D56A164E9972784FE1E453434091535 /* MOFSPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 68AB47265365559BD8AAE7C8F3BC282C /* MOFSPickerManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D6AE45357492AC471943EC6DE7AD9CE /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4274216ED733D6D24A6A818F84037908 /* NSData+ImageContentType.m */; }; + 1D738B2B34DC764579A577CA2A169E31 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = C8085EEFC13A27EECD99E0FD55F608A3 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E550C1B9A75A61FFF059BD8A830C795 /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F7F71C8A4584D95296DCA10BAEE176 /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EE1A01D0AFC6FD227669D3B43AADE81 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = B104D19A3DBF8F6E90A231419F554D32 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FC3034437B4FAD77A3E1A3A58AC500D /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE484C0D7FBDED1E471D6EBC8D479B0 /* SDAnimatedImageRep.m */; }; + 20EBE3D9DF1CEEE31D37208650BF227F /* UIPasteboard+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = E941E24BFBE92B54EB782ECF39FCFB23 /* UIPasteboard+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21C1B01A26FB94FCCA9E190BB2F131EE /* MOFSAddressPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C63C1C262E22F031DB97534E382EEBC /* MOFSAddressPickerView.m */; }; + 2273580D1038FA8F15846E4742AC604F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 24211D20F9094CD869C245C8E2B4E51B /* NSAttributedString+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = 1168BF8E631F24332054B2CC41EE129C /* NSAttributedString+YYText.m */; }; + 26460EA56FB0F84547F5E4EAB1A06430 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F48FB3FF6EE857B579E68C99D0942A /* SDWebImageDownloaderConfig.m */; }; + 26A3DE3437CC7F7DD97F8225B1609A3E /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE44F3883BB73CF90ACBA9CE379AA9B /* UIScrollView+MJRefresh.m */; }; + 27CB835C02D75B2DF8F06E9E793DF52A /* YiVideoEditorData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7679F5DE7946465AD206C7F2BF1CD8E4 /* YiVideoEditorData.swift */; }; + 27D52287BEAFEB9E8043253054AF3A27 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 2877ECC48B408FDAE6792092BE1ED234 /* IQUIView+IQKeyboardToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 982B4BF322763E63263187FE1E8EEE6B /* IQUIView+IQKeyboardToolbar.m */; }; + 289C538F34E8B0DCEFA5B15876C168D5 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = E20060CB5AB9B26D1C52FF4A127C71A0 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29939A199EE4BAE8976AEC88E59F2ABB /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72A2810CD348B93D48F29E1B35725BAA /* CoreFoundation.framework */; }; + 2A9D5705BAF7401932B6DF298D2B00FE /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = F2CAD6815EB5F68094938073D863E9D0 /* MJRefreshBackNormalFooter.m */; }; + 2AE3CDE5960755F2BB923441B5BCF640 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C7557C620BE450C30FEEC192B7A3DB9 /* SDImageFrame.m */; }; + 2B3EBDF06826D5C83FC80D17F006692A /* UITableView+SDAutoTableViewCellHeight.h in Headers */ = {isa = PBXBuildFile; fileRef = 029E86E3A56EF091CA384B38E8764466 /* UITableView+SDAutoTableViewCellHeight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BF054F18924A4DC445E553EF1D9D70C /* IQUIView+Hierarchy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BD3B6DC7ECE9CF869BE48EF061D886D /* IQUIView+Hierarchy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C49EF9CF5B74E8FE6A8C68ED621DF5F /* ICGThumbView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4080F720F88F70F706AE3D17011D5D36 /* ICGThumbView.m */; }; + 2D194C962A2F5D5323157E22CF0AB2F5 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 430A800D2B75B884E6B4A9373951444F /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D9FA9FECA8D3D57C67215CCD37D02DC /* IQTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B07D8E253678DA2C44E2D4262BE8513 /* IQTextView.m */; }; + 2DB0021F9583F06D433E0EA01CC4BD65 /* YYClassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FE2BFE7617A63957C5CA0196683F983 /* YYClassInfo.m */; }; + 2DBEC0A3978594C66918E02087856598 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3A8EC1EB1DBC181AE740B38490FF9E /* SDImageIOCoder.m */; }; + 2EBBDCC39E6503F1FAAF61BC1963F177 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = D4E60835427612F6FA835218DF6AA91C /* SDWebImageDownloader.m */; }; + 2EFF1EFA2FF0D2F1AE44A9DDBB932425 /* UIScrollView+EmptyDataSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 086F82024CBEC88716C7C9DD16E3D1D8 /* UIScrollView+EmptyDataSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F36318461B7C0CF5EA7DB5B60273A62 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = E692AA6007AD608044CE4456BF87EFF6 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F75AC11B36110337AA9C7D210917269 /* YYTextAsyncLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 139968BA00F024382581AE20966170C4 /* YYTextAsyncLayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FBCEFB16DBD6C84EB5AD3B2184DA8A9 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DEDC19CFC440B8133548C74AD8472A6 /* SDWebImageIndicator.m */; }; + 3091EEA614EB4DAAC4E4F4A93157620F /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BEEA800E3AF9F39024AA255044FEDF71 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31FDE8DE2E18B5EF9D5717A32ED68D11 /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = BBC7221065EC0EE86616AEA917606C7D /* UIColor+SDHexString.m */; }; + 32959C2B89C6B9ED05024DC9FDA439C7 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 84A5DC1BA09562B2B228CDB7342AA554 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3331A013D48A5063B483A51B7E9068ED /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 50730B8AA9831991B09BCF230084864E /* AFURLSessionManager.m */; }; + 340DE77F780E8614E3382DD5D5AB7D53 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = CE878952C13E6E81B6EC9AF664102C73 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 343DB102D95FC4CF2B431CD0BF37C9DC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 35631280EC704BB5825EF281CE907D97 /* UITableView+FDTemplateLayoutCellDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C9B62A4621981E7418F35F012679121 /* UITableView+FDTemplateLayoutCellDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35A4FE7088F7CA4B023B38FFDB6AE68A /* YYTextContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = EDB85B7A05178CE7D7B76E4708B5928E /* YYTextContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35B38D3C71EE31D542C524FDB0E33853 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1441434CE8FBCCDE130BB30031AF67BD /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3615E8650E49E5824E721ACC401B6F18 /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D95D7163B72EA8BA1B3048B59B1C5C73 /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3769DDC469C4CECA0F9883481E631CC2 /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D1E2DCF4F0EAB02784359D9F53AE43 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37B890ABDC7DD441E6AA662325D412E6 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 343895670BCD7C4AB0F2FBBDEA3D6BD1 /* MASConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 388BB4079F7D18CB3D7AF0848BC98F08 /* UIView+SDExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 521D14FBEE6BF21C4B077B76201B9886 /* UIView+SDExtension.m */; }; + 38B3358330769E0529CEFD1D3BFB1E48 /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B8D7AD344FE766784D2E5EBC720A905 /* MJRefreshBackFooter.m */; }; + 391EC27C611809CBC7CE1636D0323492 /* IQUIView+IQKeyboardToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 17E617EF673DFCD102384AB531C527C6 /* IQUIView+IQKeyboardToolbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39372C4CFBFC6DA9E8CD14B52826B2D1 /* SDAutoLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 904677C098EEF1D1019358A518418ED8 /* SDAutoLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A479E97823142AC3F49E005986B96CC /* UIPasteboard+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = E2840125E5BBBF9F1724D345FFA956E7 /* UIPasteboard+YYText.m */; }; + 3A6427EAFDD46CAB7CBA9A909EA925F5 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA8A0CBBED41FB5632B5A9AFEB43E7F /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AD69B6D1E2BBC4BDFF94ABF8E4D573B /* YYTextLine.m in Sources */ = {isa = PBXBuildFile; fileRef = 504CC15CFF697AC6B7277B7CAB078AE5 /* YYTextLine.m */; }; + 3AF42E0E403252A615C6B737BB6C2463 /* ICGVideoTrimmer.h in Headers */ = {isa = PBXBuildFile; fileRef = 031759B7DDC0B6990C69FD2EFA31A67F /* ICGVideoTrimmer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B069375ECFC1908C64E0D2B1160A3A9 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 54A84B97A41A693FEE0332E9EB44ABAA /* UIButton+WebCache.m */; }; + 3B8EDFF69A68ABD3735E0C6931CA5C95 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 539954BEFDE5F922C59E1750159346B4 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C2DCFC9EB7787935F17A74357A0DE7C /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C0FAF6B1B5670552A77607A0E1EFE46 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E00792392402137895884DEB2F25362 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C2AB7021072C1BF9C57F7022BDD7734 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E3540BC2BE5503E57F774BFC5846570 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 83891B0249F18DB9C6E42378761C2B41 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E4A12CB055C805955E4FF61F90E2868 /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 9845965F01597877622D64BBAC6CFB20 /* MJRefreshStateHeader.m */; }; + 3EEBA74A9D3A19D1182B1EA522DA9362 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3AF67233A6C8AD039856D9FFD1BC65 /* MJRefreshConfig.m */; }; + 3F3B3DE004E5D8226388EBDA02930D1F /* YiVideoEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD10149D0E4880D1D17EA01FE838F272 /* YiVideoEditor.swift */; }; + 3FF7252DD60182221BB1E5A167C41A07 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E7D776623C18FB12B83F0C0B8DA9F1 /* UIProgressView+AFNetworking.m */; }; + 403D898F4BA3F19AD155F16A947E2099 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 416D52E05DDE04CD5209CB3A9BBB998F /* IQKeyboardManagerConstantsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6DF3CF3A894BF8B9B329C471B856FE /* IQKeyboardManagerConstantsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 425ED2B9D9E79D8DCA0BD001A47F5DCE /* LQYPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = A45C4F1B0412F682065864EF634E8AEF /* LQYPickerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 430EADBFF054EC4BFCBF184F0B56AA7B /* IQUIViewController+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 790FE4F63C2E6B4978D123C4AF6D3EE0 /* IQUIViewController+Additions.m */; }; + 436332F32B31B8DE847B9CCDBB189396 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 087286B4C94CC545E3921DE2C062F569 /* SDMemoryCache.m */; }; + 4370DEA6D72620F14444B1D6719F9601 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 827EE81CAAF7FCF1A7B506336549707C /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4467676F0FE19FAC276C293C627F7BB0 /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BD0A39632DA174B1C54B8F6E2D5CEE1 /* MJRefreshBackGifFooter.m */; }; + 44755067DD0C617D96B841288F33C56B /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B8AD92152F82D9EFF2F905BFFA26B711 /* SDImageTransformer.m */; }; + 44BEF00F8178F0C31DF36F9C9BF3970B /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 837577F0491FD5E7321183A09B16718C /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 44CC65E15CA2F88A9F69A9E9148DE95E /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD98966E1AA4A5F194546F15B1D0A1A /* SDWebImageDownloaderOperation.m */; }; + 453BAEE4E98B16D142D12CEE730DDB6A /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = DC27A3E1192073C995825D37614C8EC5 /* SDWebImageCacheSerializer.m */; }; + 4571A0EA37DC84F39E3830D38A1531AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 665E7A75C3285ED10D3D733662F28137 /* UIKit.framework */; }; + 45BF315527F885031B750D14F57989AD /* MOFSAddressModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D26E5C55527BB7E23E263CCA6CEDD51 /* MOFSAddressModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 461AF7674E4ECD6179255A7298B31641 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DF1DBC3E52F15FDFB1FD40273153E6 /* UIImage+MemoryCacheCost.m */; }; + 471C86C183D17343CCDD2462150DE7D7 /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 46505CA59F78CC0CF14C15D7359B2932 /* SDWebImageDownloaderResponseModifier.m */; }; + 4786BEE6ABD0C00C217623634D7702E3 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = B10D0AD376DC80D269D966E0B0F40D1F /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47E27473C6C3DAD243E76BBB9FAAC38A /* YYModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 4305788FC6D7765BF9ED2BBBCE3F8BD5 /* YYModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4990936139BF46A3888CBF58360A7251 /* UIView+SDExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 1777D892F69507301C4D4E17FA3F6380 /* UIView+SDExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A2D7878579537881DD3859B3359F702 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0DB3E1E4164683534D06EDB759D4F8 /* CoreGraphics.framework */; }; + 4B611DDF30DBEAF7EF202508B70C40C1 /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E89B0D525310DB723C01461C90F165 /* MJRefreshNormalHeader.m */; }; + 4BEFE85286ED72D6C5E858A170067869 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AE668D1A7A002A4756D8EC0EFF69D22 /* SDWebImageOperation.m */; }; + 4CFDCF666FE8B9B51AD56EAFB0FAC477 /* LSTTimer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD7BE1D8FD009B74017A844DF0B0A03B /* LSTTimer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DCC7234C90D7AE375EC9D02B301356B /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = B982B862F4977DBF8F3E5C3095344E82 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DEC45A5B22291266617BCA5A8E5F419 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = AB288ECC5377A909B0BD9A21207B04E6 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E03C151E0D457E77AD80400343A9139 /* YYTextParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7E4FCDD43C2317E7DBADCB7BA38C27 /* YYTextParser.m */; }; + 4F56CCAE467C57BD8B5B288737AC80B4 /* YYTextEffectWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 677F2B6B814A3F3A6EBE5A46F4C3D023 /* YYTextEffectWindow.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5005432EAECE0BBCAE0487FB541489F7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 504224E358C45B54824C0406138589E8 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C093B1F4B9F60D02BF985E45592DFD /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 506FC58999564A737C745F2590E9B4D5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D6F9A223BE2E6A08AFEB3E62C37A1155 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 51402180465A20E9554412CFDA06F181 /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = E0251166095B6E61CCA3F91435BF08F6 /* UIImage+ExtendedCacheData.m */; }; + 5164B1A67FADEEBA8EE8073E144EE4E9 /* IQTitleBarButtonItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 0861C4ADB2B0191CFA2406BA63B1C335 /* IQTitleBarButtonItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53F6CF0811EA49942DD254CEB6A1F782 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F0154F5CF9C128D4FEC29038BD1D94E /* SDImageGIFCoder.m */; }; + 558987BEBD4793B7BF6688D7CB8EB890 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A44547D5D85E7686F4F26E321C7AF8A /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 55ED34CAB51A4D8BB2847BF92137A135 /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = FDAE21BDC47AF6A792C0F6F759DB70D7 /* SDWebImageDownloaderDecryptor.m */; }; + 564714D075CF51356D3D8437846AA6EB /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F1C45E2903D042022CE6A755E2EC477 /* AFURLRequestSerialization.m */; }; + 564C95482D463B3CE3205B8E86BA8104 /* YYTextRunDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE4CDC028F3E35B8FFBEDCCFAA8AF9C /* YYTextRunDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56C0C9DB6A116C5E0422369BD2EF01F6 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = FF6D19284674B4707E9C10E381FB6128 /* SDInternalMacros.m */; }; + 56E232547C1CDAF85EB45BD39B1A7D44 /* MOFSPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CA4096728FF7FFF3EDFBCE80537CB95 /* MOFSPickerView.m */; }; + 56E800EB3B2BE8AE0BA45A30974D7920 /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A392EE6047E0FDC39D40CBA987DCF3E /* Masonry-dummy.m */; }; + 5798319294ED9577D70EAA9875177225 /* YYTextInput.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D796C27721A2871270623A22B796174 /* YYTextInput.m */; }; + 58468E17F31D90388F73D03FA03D9896 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = C81239229E30AB55CCAA3C17C668BEA7 /* NSBundle+MJRefresh.m */; }; + 58516D8E01D609AB9E41FA2EA1FC5BB6 /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = E0AE0BD489A7854E999E018DADC260FB /* SDAnimatedImagePlayer.m */; }; + 58923BEFF0939334BF46DD7ECBAADEAD /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 409C32CE1D268738C6F87015E221ECE3 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58B1051758A1FA76C2B9F8C07AC1E55C /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B4BFA013197FA8044C1E1F875BF377B /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5901084F0039F17126684A022E5F84B5 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC0DC9F0AA2EE5B02D7BFF6FBA90370 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 591295BB6E25C54C5520C78C0AE2B16C /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0B9A25534B06B252B6D172DA02D69B /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A6D3BE92C77ED70C397567996DFAEB9 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BD1769121D3532C7647C0CE0ACBF4F86 /* AFHTTPSessionManager.m */; }; + 5AF22814CD055B553AD9D78BE54B94E1 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBC1F88F725D34E40DD862C3DC9C6A0 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B08596E856E4CC2F34A8A2372F9F764 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 361FE0DC89FD64C35ABAF3C543D14EBC /* NSArray+MASAdditions.m */; }; + 5BC09FA5D9BF46861F0A2BCF71D612F0 /* IQBarButtonItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6011E294D1A9A03606B8C8D4D75D3322 /* IQBarButtonItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C50F36F9CB20A20396364C601DB40B0 /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = DF9072345A994F85B43F13999F35932C /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5DE47EE78F7C27A8C3683D547930236A /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C1465339230136A20B8ED7F5A3A828 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F2257A9CCF4C300CDFBBC80341118D4 /* YYText-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EEA0D8C416EEEB54E36B6DF3E449EE9A /* YYText-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F2622E174BFC945E9C40B8BFFC9BC82 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1ACC451F07789DA39D295205DFCD7A6D /* MJRefresh.bundle */; }; + 5F45735DF355530CC955066D3C007E19 /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = C6E0E2DC4F8299626385461074313166 /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F5426608460A8B17C1AE5C2351BAA19 /* UIScrollView+EmptyDataSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 96978B0C90B5415BAF2D825548AA1532 /* UIScrollView+EmptyDataSet.m */; }; + 5FF1C3AF7672F55437688FC35E2E6A71 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = F8DED716F11648320547D3AE94451547 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61377C38558B84BAF0193D590CA4963A /* YiVideoEditor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C2ABA2AD34D41214044A575454C7660 /* YiVideoEditor-dummy.m */; }; + 6150380914085D7E35DFD6110EF92F8A /* UITableView+FDTemplateLayoutCell-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D0E11C7FC37E05B766303560A3FC9084 /* UITableView+FDTemplateLayoutCell-dummy.m */; }; + 61507E402F1F7C58BF119995A0479A22 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 59CF47C4F541B7D705634EC470B81C05 /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61F706F2C53FEB0851B318203876B9CE /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C18EB115531866967E6D3CD8A18BE0 /* MJRefreshNormalTrailer.m */; }; + 631C7A46CD48A0306B13B66BB384EC03 /* YYTextParser.h in Headers */ = {isa = PBXBuildFile; fileRef = C6EFC0C6C9E089B12B9EFBEB40B0D093 /* YYTextParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6330A63A3C7689C10331C756319F8BED /* SDCallbackQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B76ABC59E0DE2AF49F7F8194E4AC97 /* SDCallbackQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 638D645DD8E7D6597E991186EA6F072B /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 77EB85B64F3425070C5DD49AB82E705E /* NSBezierPath+SDRoundedCorners.m */; }; + 64B50007544D24FDC15AC0F8E63F390B /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3595B6F7954097CAAFF34525CD96B119 /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64F5F97304328C75783340ABB840897E /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 75FDA1B4922575242514BF3982518A5D /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 659414639F3E1E477D17A4EBB6BC240F /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = C6F760185FBBE3C70E8609D4DD0DDF71 /* SDWebImageDefine.m */; }; + 6599A24982B2C719C2DEB6B76CAC9A72 /* IQUIScrollView+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1062009E449B02CE7C8DE69E95203E46 /* IQUIScrollView+Additions.m */; }; + 6652DC77F5E6CDABB9227F7ACB46EF9D /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 8387666C6C04087739C55F63ABFE0994 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 673F3289BD02C39B6886B916436FDB06 /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F896F1F4BFEE113669D06DB1B44CCF5 /* MJRefreshFooter.m */; }; + 6926F2EC3E56B5565B5523E9D475D4C5 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = FA3F8AD60D6B3D48C612D450375914F7 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6929C3A547E8286DF4FBD584D456B248 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 941FFC00719E2C54D849CE7D729C2317 /* SDWeakProxy.m */; }; + 6AF104D6E845206AD9C0A48C067ED769 /* UITableView+FDTemplateLayoutCell-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F6BB5FD637AC90BEBF582B6ACE3EC22F /* UITableView+FDTemplateLayoutCell-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AF87840716FA00010F631C5901ECC16 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9470F3E772D7FFE6F53F259EF64DC5 /* SDImageLoadersManager.m */; }; + 6B248006F914EFA0501E626A11F73A06 /* YYTextWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 30048C3B4273B06B0E3ECE9368BE0068 /* YYTextWeakProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B8948C3B818B7B05CDD81737C99D8F7 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2226BFDF0E7559263592415FB6398F44 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BB8F13A0F1AAE8CBF5316FD725596C4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 665E7A75C3285ED10D3D733662F28137 /* UIKit.framework */; }; + 6C0D0AD4DA340EE68AEC452CC83246C3 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C432315408621D4521ADA1492785C07 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C85CA8D99E50C137D056B6057DAC58A /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 64578A8FABF15466E35B370E7EBB3E6B /* UIRefreshControl+AFNetworking.m */; }; + 6CA0B4A9E7B2957063163BC673F355CD /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9173007E1380B68AF46E2B04A348133F /* AFAutoPurgingImageCache.m */; }; + 6DB36C44112DD849834DEC081B98C7F3 /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E15B6C93FE67B3F74C69D33EA1704E76 /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6E261D72B6817096F7A6E136C3B32A9F /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A520AB8F39015CE7319D42CB63A0D8F /* Reachability.m */; }; + 6E2F3922AEF4EFA5B8013B25ED7F6F19 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = E1793CF2431D561429269679557B13D1 /* MJRefreshStateTrailer.m */; }; + 6F5475F142A1E83603DB1B357605096D /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = DB4368B4550C3B56E3F865DCED4080E3 /* MJRefreshComponent.m */; }; + 705227AC0D2868E0C0452B6B2F13E7AA /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EF3E772986115759402C133F448C7E1 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 723D1925C39764631641D0DBFDF6833B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 724991CA89C46BAFBC08264D94D86484 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 50F6BDEE8B2A159BEF531DB5DD76A300 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74972CE2B8760849ADCE77A57DB2592E /* YYTextWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F07FFD43A5BB14984222204A66721D8 /* YYTextWeakProxy.m */; }; + 75AF9DFE17CC32012FA470811F27FAB4 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D03E9E1A5DA176EB1F3C1D6A9AF0293 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7672F2589A19B825C819AA69A1DB0DF3 /* YYTextAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E4C12A180D03CE826D37CF8E75B1429 /* YYTextAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 767544C01CEF65F82304F1423FEF8837 /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5730F8FF615B29EF9E715201049AB0 /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77012917D2242C283FC2033151C77E72 /* YYTextMagnifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 328DA823182CDA463E6F5C008583B815 /* YYTextMagnifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 772CF8E9CD02ECA4275B6173E2110E80 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 99A9980585C1A1A67C0BD0F8CF1E168F /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77B3308C9E74D3344D293DB4EE2CEC3A /* IQNSArray+Sort.h in Headers */ = {isa = PBXBuildFile; fileRef = 916653D03D8394888BCBB296F641379A /* IQNSArray+Sort.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79081B2A6DE61B8BC607A9F578BE82A7 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 66638774A47433F0B3F8BFE52BDC7B43 /* UIImage+Metadata.m */; }; + 7958342567C94D7B9E8961B8D1AB73D9 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C716C642CCD776901EEE5AC5AFB049EB /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7979AA0F93C47F3FB78AA5785CDCEA64 /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = EABC6F0B7BC287197C2D558EF995133C /* MJRefreshHeader.m */; }; + 7A26241DF106712AC7C5AB50BDCDCCAD /* UIView+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = 6691309802BCFD96944E6571F538F6CC /* UIView+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B0458B6E9002963B57B5E8DB56B33B8 /* TAAbstractDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = D69A7EB1FA7900DB88844709199BE548 /* TAAbstractDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7BB0843A67CBF5B64FE1695CD08DC981 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41133FF91EC51776CED0A5768283854C /* QuartzCore.framework */; }; + 7C0E703E6FA0DE4C0E4CE1A52FAF925A /* TAPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 158479F2D96F262644FA6DEDF46BEB66 /* TAPageControl.m */; }; + 7C5505A2D3F2A697A5F324787061F4B7 /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A9150BB6879532721BFD120DD6572656 /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6A24B103E14B07F00100A020D9BA7D /* YYModel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B7FCED28FD4374C1B9F4649FB6D925E1 /* YYModel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F10C0D094C74F2FA4CD38C7FD77B0A8 /* WKWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = FA02EE449D87FCA3A131E2CBC7113671 /* WKWebView+AFNetworking.m */; }; + 7F886FC2763F0BF1625A24EE4F94C04D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E910A1BC525B0A8E46A90473CD2E0C15 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7FA1A5FC48D989126B72D5450E3236EA /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = D0194461203F9CA5686F41F051F3AE80 /* UIImage+GIF.m */; }; + 7FF8A56511E71D6FEC966BF9FEE135B5 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2531B79FC89F0A4AC0E94D01C1216A2D /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8077A41ACD375F4384A97031D20DA8C2 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = C58590B0F3695AE00266454AC084E2A3 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80A8D44E274367AA97A804B3BEC264A5 /* SDCycleScrollView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DEE9CEEA9DD8CF98B8E1DB5F77AF151C /* SDCycleScrollView-dummy.m */; }; + 813BE4C96A6D39C13EC50C6CD164F0AF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = CA86F6F7A6ED398FC8D93AD3AA7F354A /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 818DF6046FAFC0794727F13380F2FE2F /* ICGVideoTrimmerView.m in Sources */ = {isa = PBXBuildFile; fileRef = F3B4689CA71F281ABBCC77725EDAD286 /* ICGVideoTrimmerView.m */; }; + 81B1B8D29C0AF033C9F296B242331D94 /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = A9165A8CD344685CDB3C28F1F7FDD5F9 /* MJRefreshTrailer.m */; }; + 825D12E2014A0326891B40E3CA977AC9 /* YYText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 52745364771C7AF1DAC546FA4B86B771 /* YYText-dummy.m */; }; + 835780DBB8F43EE11544C2ABEBE06E68 /* MOFSToolView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9142FDB87FAA230CB7B4FA52AD8D337C /* MOFSToolView.m */; }; + 837AA8FACF31CBD17473CF3A52B5802E /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DEB656D29EB01FAF1941260A2C5D27A /* MJRefresh-dummy.m */; }; + 83DD0AA04C87293B8F9578D7D2754187 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 84188C08D76309B6985864F167CD9320 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D503E70206E47229DF8252F7DD4928D /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 844D835A41F8EA250129DEAAFA78DB18 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = F07CF3A141F00EA2CD973AD689A77DAB /* SDWebImageError.m */; }; + 860CB3A5D2E13B946CD2EFB7F749C4CF /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF8A48249D33B75CC5472B5824DE584 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 863265A549BF19D79A4EBB25C183DC7F /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBB312C180C97735B4DB0888E11A082 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8632C5137523138C2CE74247D24B9B31 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA2D3D7D525D15D8CB0340CB8E589F8 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 880A23F187428E6D316C083C27EB4FBC /* IQToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = DC20B0314201BFA447D36AA41B5E04B3 /* IQToolbar.m */; }; + 89235D5EC1FA4F0FD6165B17B542D714 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 38E9AF773C24288DB587C0873E24722F /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8ACB3B37AA22AF6110B0E9F96D8E172F /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E93C460ADD8DC747482AD00F0EABE0 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8AFCF1D8E8579E695D7231EA86C90B20 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CEB2863A312610D85CAD8FC2CA8832A /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C6C7E25C5A24C936F81823978190E96 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C5A66722A40135016C21F5D91E3760 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D250E76971D8B8091883ACE9CD13DC0 /* YYTextKeyboardManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 830CFFC0D8F0477859F284D6D2FC5575 /* YYTextKeyboardManager.m */; }; + 8D85FB7A579528E8720291C65DCAFE3D /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD27CB8895204622251BA2B8B2B1EA0 /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D99B3A48B34F105DBAF5BA1E65ED546 /* IQNSArray+Sort.m in Sources */ = {isa = PBXBuildFile; fileRef = AD20F04558A8559817E0BFC9BFC8AF59 /* IQNSArray+Sort.m */; }; + 8E3AD6DF6AD71D3C4020BABD27EBF494 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 09FD2BC538AF4679D6A2885A4AD07474 /* SDWebImageCacheKeyFilter.m */; }; + 8E57773898F362E96A3745730A4B0BDF /* IQUIViewController+Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 769A58D4BF2E825BF8A4F7891E212D2E /* IQUIViewController+Additions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8ED34722B5C54230E9FED56FE14F6A84 /* NSParagraphStyle+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A79EE3386B9455DD9B48BD00832FFB5 /* NSParagraphStyle+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8EDF0FC4A106B3A16AF05D2485744E88 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E41A7050A5AE58A42F2F885425342AB /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F302EDBED49A32FD975E7101FBB0821 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + 8FCA666EFAD045E90290EC4453500350 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4385FFC63C12FDAE1DAEAFC01D395F99 /* UIView+WebCache.m */; }; + 8FF7B6477BFA6E6ABA168E1417291D5F /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 69DCC6990D6730BFE2277F61C45241FB /* MASCompositeConstraint.m */; }; + 9033BBC13969E0502A2258476249E5A1 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 771518CD4065900AB5F40F9A73F573EE /* SDImageCoderHelper.m */; }; + 90D779190DE14FD3173254F977EEB4F2 /* SDWebImage-SDWebImage in Resources */ = {isa = PBXBuildFile; fileRef = CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */; }; + 918AD406999AAE718841B034702BF5CB /* TAAnimatedDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4334D28422F32DB9D93433E14EC67B33 /* TAAnimatedDotView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91C6DD62D9008B004A486D8289DB04EE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0DB3E1E4164683534D06EDB759D4F8 /* CoreGraphics.framework */; }; + 9282195493A6B19016DA06B2F12CF4EC /* SDImageFramePool.h in Headers */ = {isa = PBXBuildFile; fileRef = BE69D3225A42DF8F5ABE5D2FA275B1C1 /* SDImageFramePool.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9320D67F1B4DB7F053B7DA8CF99C0508 /* YYTextTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = FE3E516C315D336FCB9F5900043B2567 /* YYTextTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93E078D6110612E38FEE50B42EE095AE /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = C13D6FA8F80D8D982D3EE9466566398E /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94C499B5770C41F7ABDD45B0B0F45197 /* YYTextDebugOption.h in Headers */ = {isa = PBXBuildFile; fileRef = D732FBD69D255D244A853C0F9D36A0D9 /* YYTextDebugOption.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94CB138B2934F24669A4AABE98254D3A /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DB2BF2ACFCB9D6217441D80FF348D0E0 /* SDImageAssetManager.m */; }; + 96260572AC5B8BD35FFFC7B49C381BD9 /* ICGRulerView.h in Headers */ = {isa = PBXBuildFile; fileRef = A76E5648A7537D67D3BAC0D7BCA51812 /* ICGRulerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9674D4E2B24CA6EC519AF2963B2C7FAE /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14A3F93BDDE1D9E8F72197A5EB7455AE /* Accelerate.framework */; }; + 9780BE7AC27F4450361484CF25989FC8 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 76488165C7F9668D6F9590121D398C48 /* UIImage+Transform.m */; }; + 97C5A66B195BD0F9E7468F6C561CB4C7 /* NSObject+YYModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5007FAA70AD023A9558E478530BC1BAC /* NSObject+YYModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98E7FCCBA1DCD4CB52B925993BE740C0 /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = E7477FACC1E5568DB06DF9684B1B319D /* SDImageAWebPCoder.m */; }; + 98EFA246A2A845E74DEFF098CE60356C /* SDCycleScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9234EA53154E39CB7FC2A04458D57933 /* SDCycleScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98F3E3E30CB29B6D33FEC344656DE2B1 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = F9FE2EB198F9664CED842B0ED1AF365A /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 99F52C958CE5217DD64B6CF90818C760 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0308D2AC141B68E8684747C9BC9D1719 /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A2DC5356256DDB77F00B03DC8AF88B2 /* YYTextAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EA965E9D6E9EB358D4D6EC3E5029D6E /* YYTextAttribute.m */; }; + 9AD13CBA64A2611A305B598B1D1DB154 /* NSParagraphStyle+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = 905CBB7D8AF1A697AD232A7B867AF40E /* NSParagraphStyle+YYText.m */; }; + 9BC0E271DF02AE7C257F1056EF02D907 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = F462AFE0CF5D2BF19C0991BBCEDBDBE0 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9D422527A25BAE6A207DEFE11958ABBC /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 14C2F71C9650FC3D420FCF8A51C695DC /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D781BABE4BC0316C505A2F3EB427B5F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 665E7A75C3285ED10D3D733662F28137 /* UIKit.framework */; }; + 9E2E34918A66B77BF8E6BFDE8FBCA2A0 /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A2FA248B1DABB8BB1F660686784099 /* MJRefreshAutoNormalFooter.m */; }; + 9F69075D5DC6E2F9183F5D8E7B090D76 /* YYTextLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 8613E9A9A5C0C8533F783CEB3E4B9B98 /* YYTextLine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9FA55E987A1DF76C3A0322D7C2CBD292 /* UIView+SDAutoLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8997C0407149A81F140AEC945F554ABB /* UIView+SDAutoLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A0041D0C38C29D20D127C80B06E0096E /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DE70C986CE9785E47761CF2E67C59727 /* SDImageCachesManagerOperation.m */; }; + A056A07A5C6F7FDD3B6374FAABC31F69 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + A0E0DC76F51300E7EB1EBA5492DE854D /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE020EC8DFAE03AABCFBA7E4E897B0E /* UIImageView+AFNetworking.m */; }; + A1A1266FD70CEB545FD7602CC33F2F7B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41133FF91EC51776CED0A5768283854C /* QuartzCore.framework */; }; + A1F2E9C1FDF1189C301EAEB8CFB4917A /* IQUITextFieldView+Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 45A514A17A1663BA69D2B01F170D5C1A /* IQUITextFieldView+Additions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A32C79A703440A6FD893D2EC99C8A50B /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D8F2917F9E4C2BF14B636F4AE034258 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3821AE95D811D7D0BB3413D5D2DF64C /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52A9BE1FE9134F386ACEC635F2F57EB2 /* AVFoundation.framework */; }; + A44C1B664D16CE42922D382B552CCDF5 /* YYTextLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BEC0D418570CE21F3BA2FB68B1604FB /* YYTextLayout.m */; }; + A5E82AEAEB6D8046E2D0EBC477540F84 /* IQBarButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = A137D9380E8C61043559C17463D7BFB4 /* IQBarButtonItem.m */; }; + A69690C43A272A643A24944BB22368C5 /* YYTextAsyncLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = F60511F1A7B17EE8DE33E6ED81D7A101 /* YYTextAsyncLayer.m */; }; + A6A7FDA33119DFCA190644F817B45821 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BDA33DDEE2B6A6904273B1BAC02FB0A /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6FCF74348D1907891FBDE3F2E331136 /* DZNEmptyDataSet-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0726DBE329C3B7DCA5FA4134DBBEB81E /* DZNEmptyDataSet-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A85C7760CC82EF9C2F68544C581744F7 /* YYLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = B32C1FB2BE0298DB9BA5232E466AF530 /* YYLabel.m */; }; + A8AD3B5507610591B1DDAAD9079CE895 /* YYTextEffectWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C7C85B516FCB223987470BC3FCA822AB /* YYTextEffectWindow.m */; }; + A8E58BF4665F9CC4142EA41D80CD6E17 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A100A060ADDB3151CE38C14A3D8C8668 /* Reachability-dummy.m */; }; + A958A4F458C4D0A36CC2CCAF368DC6F4 /* MOFSPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F43BF704A4F1594758D3310FFD1045C /* MOFSPickerManager.m */; }; + AA14FA452C6E6DCB9D55BEC86A91ECB2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37ED08BA8A0E0E67C4657FE564C43347 /* SystemConfiguration.framework */; }; + AC6F17A5D68569CDFA02874D40B7B89B /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 89ABCADE09FFC3E5C75E8D08C5561352 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AE7A86B43D6D2A2034623A976747AAD7 /* IQKeyboardManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F9FC04DDFF4EB7AC124E602F82A3033 /* IQKeyboardManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE7B02645B8F769CA5F215EE8F7CC5B0 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C9E5529BC69CF2BC088C3E93FD4D7D5 /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFAAE42DF4585633FA1A217A0E811856 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = F66F71E8D7E5F5CDCDD04AA294C84467 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFD1D411A9387DCEC6F0034653E23787 /* DZNEmptyDataSet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C67A2E2CBCCA13C75634F787F834A996 /* DZNEmptyDataSet-dummy.m */; }; + B030B558BE97E0225652EFB8C8FA431F /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C3B6D4B07C2FC4FFF6227808F565B3E /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0AD9FBF5D671706D08A4DD608194DDE /* Pods-ProductApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A4DBD013A0C5CD77A22DBC300D6ADE58 /* Pods-ProductApp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0E13A3BA5664B75ADD9B28E9599FD30 /* MOFSToolView.h in Headers */ = {isa = PBXBuildFile; fileRef = 542F385FF9487EDB6154856FBDB4DB2F /* MOFSToolView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0F36E9025B754D74A5502D44A6BC005 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFB11A79E5EC962BAA8A356BA9820C34 /* MobileCoreServices.framework */; }; + B11D964D81D0EF31D61552C5631E7A3F /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A7627734A16BDD7C08AD30A070DA31 /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1307BCEFA623FF242109620B14A08BA /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 88BC24D04723806BD9856AC6899EAC17 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B192AF3D2975C3213FFCED86F574DCDA /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2636934B4EF174EF297556964AEF2B /* NSImage+Compatibility.m */; }; + B2116767897BFC80B6C4496D36223C10 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFB11A79E5EC962BAA8A356BA9820C34 /* MobileCoreServices.framework */; }; + B3EC096399F0BF6BD48F74484174A8C7 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = C17684078BFC0A0A0588F8A1D5CC5793 /* SDWebImageOptionsProcessor.m */; }; + B3F222E72F308A2C2E07CB42C7D45381 /* ICGVideoTrimmer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D1479BC8D691AA7CB9D1928D1EE62B /* ICGVideoTrimmer-dummy.m */; }; + B3FFCF67603888B839DC1AEAEAA2B1C8 /* YYTextContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C3AA498DD7BFEC32F46422852F1506E2 /* YYTextContainerView.m */; }; + B42DDBE1D11C6F0328F041ED5436DEB0 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DD139C465E55FB03F3600CC0E709A259 /* SDImageCodersManager.m */; }; + B475A9F42A562675552252E541A42DDA /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0376C887247265C8983ACF27D62F7C4C /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B4A3D389BDB1B0E149378182CC942228 /* YYClassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E916585AD62BB10E4D07A3963D9E9CF7 /* YYClassInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B527A522F8A62FB2225132273F930841 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 5374EBF1EDAC82A9B42A90FF94990B99 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B530063898F7E66F620D530E9EAD7A25 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BE86C300A510B7ACF06F93D38F0E5C5 /* UIView+WebCacheOperation.m */; }; + B57E67F5CAE0DF86D148A3CDA0407BA0 /* YYTextArchiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 71569F62BBDC3470980B0F2054D32E80 /* YYTextArchiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B59E60FBC9665FC1061B88B8E6FD9FAF /* Masonry-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A6614732B5A4491C990267FD7C6360 /* Masonry-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B680C2604BD8BC9644AE7C67BC46B9BB /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = A26CAAF1F8B53A5E204C297875A9F62D /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B69470BD200B4177B47F342B2576D879 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DF47956D80E2DC44B1265E7FD353650 /* SDWebImageCompat.m */; }; + B6B128D58473831D2116D2939AC7DE01 /* SDImageFramePool.m in Sources */ = {isa = PBXBuildFile; fileRef = FCED569D8D9DC363F06372716045A91E /* SDImageFramePool.m */; }; + B89A5F3B200C5E438EAA16AAE21B1FCB /* ICGVideoTrimmer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C741381FF2370C6D1AA28FB80966514C /* ICGVideoTrimmer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B8B8AF197789AA3AF571001FEDF47DC0 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B27CFF5D676D95164D5B3408E5FA7EB6 /* PrivacyInfo.xcprivacy */; }; + B940240C643CCC1314AC65D48E4CE89E /* YYTextUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EFC74AF3E71833A46A98BD4B9DB8AB /* YYTextUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9713A191E896B331A7281BCBB3D755B /* YYTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6614A6AA40A43B7943FC1C7932930A5D /* YYTextView.m */; }; + B9C92C03E94F6F9419436F45CFBE4FB5 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4C52597E48E96451B03D21D25B1761 /* SDImageCache.m */; }; + BA904ABA8ED36CC4E5EB2B2004CA1F18 /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 518A3CF39BDECC86106DBA166BB66AFF /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BACAA91A92F35CD7E7795232A83F21D1 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9635B228C43B9630162795C6DC6CBCA7 /* AFNetworkActivityIndicatorManager.m */; }; + BB02300750C2DBC52F7209EC008743BA /* YYTextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = A0B576B5AE083472D5F9195CAFCBF89A /* YYTextInput.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBAD5F0E27E2E5641BF4FE21A61674AA /* UIView+WebCacheState.h in Headers */ = {isa = PBXBuildFile; fileRef = C2E82A3E9AD5505AD9DE056098F3E9C8 /* UIView+WebCacheState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC23554B8DD756B1F0F205E0725352AF /* province_data.xml in Resources */ = {isa = PBXBuildFile; fileRef = 0E5587CB2DAD1DDA81905005950E4160 /* province_data.xml */; }; + BC23BA72FCD11139B6D91DDA08544674 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D42783475EBA7FF4044DDB2B133F5A5 /* SDWebImageDownloaderRequestModifier.m */; }; + BC29D050A85A1F10CE0BACDAA4586A74 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 08E894385B49754CF05268710F59F953 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC4180C4A29371E4E782DAE840C08DF7 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 064A937E4A6C8E89D03B3043F9C14204 /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC4A8237493422E675B2706AA113E68B /* YYTextSelectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 491FDD57F2282E7EF1F104A172B77B54 /* YYTextSelectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC4EA680CBFDDD970B53E8DDEBFE41D9 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = EF41FAEBAE9B1C68A80B5041771665A0 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC5458210A973BC7A29D1F45D458A14B /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E17AF8E41793B8D0634F071AA30343A8 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCA597780C9ECA993B3E2754BE10BD91 /* TAAnimatedDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 723313C497352864151E45DB286C4E41 /* TAAnimatedDotView.m */; }; + BCA947B348A2977CD7E8B8ADB78E6851 /* YYTextArchiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 570D5229091199814C21B7AD41F6D8BB /* YYTextArchiver.m */; }; + BE1C8D156626F97F9E7EBBB3170A9279 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + BF22D137EF6324675FA50080C5D93C00 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4720F73457798AE98DBA73987BFCC8F4 /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF86706BAC0C058D367BCA658E80F56C /* YiVideoEditor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3248CDAE0F50ED6688F07F1592402E2E /* YiVideoEditor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFDAFB18D51A77AE8A1F5C10D9C04A02 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B0D6CF0F1F2C548743992F32C681418F /* SDWebImageManager.m */; }; + BFF01BC01F5DEB29A6708D973CDE74F2 /* IQUIScrollView+Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BA8A20F1E615A5D35566E4F80F90FD /* IQUIScrollView+Additions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFFE0B84385D42EF875AF2236FA78813 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ED681D8DB83B01AD35F2E51F3390549 /* SDWebImageTransition.m */; }; + C00F260511723CD7DC4B4E9D22CD9DF1 /* YYTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 31205B51A40A39088589778AB8B115AC /* YYTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C01920EB277691626735E69CDB52F448 /* ICGVideoTrimmerView.h in Headers */ = {isa = PBXBuildFile; fileRef = E5530A793F893829C99C3DFFF7B07ED3 /* ICGVideoTrimmerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0A27AF8E1BA202D8015FC341C905C25 /* SDCycleScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C180F8714EE3A8B88362B6BC5A09F45 /* SDCycleScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0AE70E44EC7906EA1757B37DDCDC83B /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DE4FC33D3E328C749D84D5FB959F291E /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0D7926E41A294ACA98D7B033B283919 /* WKWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A11C7EB1CB4591635B0C28FBECE85ADE /* WKWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C149DEED8E3E1A58CDB8B5AFA1037146 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6B67DBDC24D22CE4D21DAA090D60B3E /* ImageIO.framework */; }; + C14A8A2EC849FAA8AB8AB9755648374D /* YiCropCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ABAD7756E0EA8B3C31B20F85D6ECE0B /* YiCropCommand.swift */; }; + C2068AEACC2D9C7F1FFE41AA25B12A68 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = F75EB6AB99BACEA78F7DFE8FBD374020 /* MASUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2667A6393A22577C16D8E3A6FA12B00 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + C2FE60A10C792613E45031AE6E851ECB /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 5747597C4077738D83BC793F23BF7D2D /* MASViewConstraint.m */; }; + C4E47C337C6A8D6C001E7DE04189ACF5 /* ICGThumbView.h in Headers */ = {isa = PBXBuildFile; fileRef = 54438A370FD6E10AD4371667786CD23C /* ICGThumbView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C50B281F616D76028CBDC0D43803F776 /* Pods-ProductApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CD2ABEBBC264E529BFAACD80E1282EF /* Pods-ProductApp-dummy.m */; }; + C5F1842EA7C9EAE7D65159DAE4E62952 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D9F404A4FF192A4D58F1CCBDABF7795 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C66609BD9164BFCE3BD3447551B62A85 /* UITableView+SDAutoTableViewCellHeight.m in Sources */ = {isa = PBXBuildFile; fileRef = 013A46B282080157E6978C8B11F90D7D /* UITableView+SDAutoTableViewCellHeight.m */; }; + C763A7D4640817749EB884E5C90D8675 /* UIView+WebCacheState.m in Sources */ = {isa = PBXBuildFile; fileRef = 23557B764246BD6CB2EEB2CA1D72CBFD /* UIView+WebCacheState.m */; }; + C7D57D1F887ADCFCE4F618EBBE2A9C01 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 829ECA4FDEB230D4506EC36A25EE8E8A /* SDGraphicsImageRenderer.m */; }; + C857B8D2D0BAA5A8A764F9E1C4B85807 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AF2F55780138EE5E5146A40257E2EB7 /* ViewController+MASAdditions.m */; }; + C870D4FFBF8B37D615C1C88B2ABEBC33 /* YYTextRunDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 402B6A706D8B393E94BF23001C970C0E /* YYTextRunDelegate.m */; }; + C8D73F5CD1F32FDECB54677726B4632B /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = F455895C2584EF41DA4980CBE596B8CA /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C8EC35DFB0945DBE2F2FF9ECFE6D9711 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B50FBDCF3DDEC18A228409BA449E9AD /* NSLayoutConstraint+MASDebugAdditions.m */; }; + C8F3EFA4EA70E6B5FE0FDD4461416318 /* UITableView+FDKeyedHeightCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CD6768E74EBF127C36B26ACB8248ACF /* UITableView+FDKeyedHeightCache.m */; }; + C993A4D0CFA51E567F458CA65C1298AA /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A7A98065E2BC7E271CF3929EBEB614 /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9E19D164C26414115CC969ED9A303C1 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = A99BBDC7EDFFD5FECC0150D021BE36F3 /* MASLayoutConstraint.m */; }; + C9EA8ADF176E3A9958740431739FA3E4 /* YYTextTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C264074ACA105F18A6B6B77A2094D1A1 /* YYTextTransaction.m */; }; + CA8ED3C33F144FC0850BC48A7F6407CF /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FFDC6CA0100B669C742FC7EB614AFC2 /* SDFileAttributeHelper.m */; }; + CAAB694385C9A801C78AB8DBE8347DD4 /* LSTTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = C886C9A42F1A0FD9B7CC17405D9C859F /* LSTTimer.m */; }; + CC344213CF3017F17E810FB007EE65EF /* YYTextLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 852BA33A38912C79F17DD3C77DB58632 /* YYTextLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC4F11DE003A880456411027726DC0F4 /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F77A63E35D1BCA5F68B91B73DDFDA56 /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CCA6079E90BF4BAFDF23C12A6151EE54 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CB0F6268B41426817313B80D0CC07F6 /* SDImageLoader.m */; }; + CCBFD1E676C050F61FBF0F160669EE79 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3218A8A817AD30A368BD59EF20A9CDB6 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CCFBAD5D98E4D090EC94ECC8BE6FFA49 /* YYTextRubyAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 30206641D0808F81C7CEE4CB0BFC72A4 /* YYTextRubyAnnotation.m */; }; + CD4E1A622A3039CE95361D4F3669759E /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = CCA9A1CCE5BD3208DDAEA9EB6104E214 /* SDAnimatedImage.m */; }; + CDD033CA4A385ADDB1E4475E2813738B /* NSAttributedString+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = 440D5B95A61267BF5AAB8F5849D5B52D /* NSAttributedString+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE9BCBAD24F7170954A9C7C0B9CB762F /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 01ACE44D373F19BF8AC772DA9A873057 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF437822542B2F450ED68D63ECC9109F /* UITableView+FDIndexPathHeightCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E277069895218EB50FAE4F7AA036C2D8 /* UITableView+FDIndexPathHeightCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF4378938851E383F1230F5D61C1F42F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + CF96B3FEA3AEFCF6137DD7A22D92569E /* YYModel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 83DD10D553D69A702A9693D48DD121C0 /* YYModel-dummy.m */; }; + D0B32E3BE5288DD7DCA85EBE8F55D14F /* IQToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D8ABD8FA57D7D8E7327B7E20ADC8804 /* IQToolbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0E2FC346C769959CD99BC32CEE070AE /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD64639B79EC04B5ED7860CF2A031C7 /* SDDeviceHelper.m */; }; + D2BEADED380355EF2446424293B258E8 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 852B2DA5BDF4851FB6EB521024F446DB /* SDImageCacheDefine.m */; }; + D3838A17AF5ABAF32F8CBC48474114DB /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 53762AD8DEFABE4D2491C357E54356E5 /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D38FE21CAD9F90DF6DE898A07DDB51EB /* UITableView+FDTemplateLayoutCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CFAE103B6F71EB0DA2FDDAB8C836E66 /* UITableView+FDTemplateLayoutCell.m */; }; + D5589ACF37E00A8A6B6BB6F9D38C7C35 /* MOFSPickerManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B227420F4486B9E670CEF576650F8020 /* MOFSPickerManager-dummy.m */; }; + D5740260F7F6B4C93F0BE84E4ACD587F /* SDAutoLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ADAD0B0BCDE6872A55FBD05E805DEB3 /* SDAutoLayout-dummy.m */; }; + D5C046C46961BE465293625D6B870620 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF573EC8D7B288D66BD0F379D7D3F0D /* AFNetworking-dummy.m */; }; + D62E8EBC82FE2A4110091499EB72C052 /* TAPageControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EA94559EE40BC117D21A72908BF0DC /* TAPageControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D663837F4347AF58660EE6F7FD426ECE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + D731B5F756D35760225EABBAC75EADCF /* IQUIView+Hierarchy.m in Sources */ = {isa = PBXBuildFile; fileRef = A575E788100137A5E9AA9A51AE2A7BB0 /* IQUIView+Hierarchy.m */; }; + D752F244E48F61779FD7A01F650830A3 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F7702A050C3851DC59DC5473A455B2 /* SDDiskCache.m */; }; + D77BD1D033A6D4FF2D2607F98FBD4B27 /* LSTTimer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA463CF871350EB3D7E488DABD7F1AB3 /* LSTTimer-dummy.m */; }; + D788BA4B9E8186271BA75CA52B30502C /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C78CEBF3D9E759273840CFB96014EBF /* View+MASAdditions.m */; }; + D79B7CC7AD445479C3DA89F36CAC5DBC /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6A4883F69B7694333A53DC1C2617B0 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D7EF87054DFFF33CF21B2CA594361D7B /* MOFSDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CDA7232A16F3CCE007B3A55045D8056 /* MOFSDatePicker.m */; }; + D875F931575EA6C3308F17F716CC8748 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + D94D79E02706A23BB39F2DD6788C8506 /* UIView+SDAutoLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F492ABE05D5B2FF3394658141CEC664 /* UIView+SDAutoLayout.m */; }; + D968461E31E8FF3FF6BA1DC621B0433B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 665E7A75C3285ED10D3D733662F28137 /* UIKit.framework */; }; + DB3A4C3F906480FB87EE2B0B4222E295 /* SDAutoLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD63A168EE4C4E21CD2496C9394F8048 /* SDAutoLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBA9500CBBA5FF6FCBBA115AE4D12152 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 03E9468374E87AE77518CD692FCA2E17 /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBD9152526A180771BF7D7CD209B957E /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 503B650C12B9309B2B51952DCD2152BC /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC63AE07DCDDC0EC80557DD4CDC1286E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41133FF91EC51776CED0A5768283854C /* QuartzCore.framework */; }; + DC818B7ECD9CC422B09CADEFF6889E1E /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A6ADE5F7443EAECDE24863D47CACCE /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC98BABC4F055330E7648F14BEC6AAD0 /* ICGRulerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 38DA2193A09EA056496C9E73868EA94E /* ICGRulerView.m */; }; + DD1241270BD54C4043445492D1B33C76 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A87BA3BBFDE3A2ACE4ECFF3CC148E2F /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD4FE06EEF26FADFA69572EFA3E6CE40 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = FECA3C8E0CDDDF7799913C7D30EE3786 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD82DA08840943A10DDBF877D4B5D73E /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0CED41803D4C6946C3D1DA7221EE2C /* SDDisplayLink.m */; }; + DDA16FB9C21AD941442357DAE6939530 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B9248339C4FF971915E01055C3BA0E9D /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE5A78F116018E2AC54714238276574D /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = B0BFEB1D529A7FC2CB3AD98405FB65AD /* UIActivityIndicatorView+AFNetworking.m */; }; + DE5CB39DB19EE9A2F044B3AD41BCE22D /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = ECB5E2E79DD35D517013BE5C39F7CEFE /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF2B15402CE105F5A8CE48BBDCFFD5DD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 31EAE8554D1E9C8D2E6CE5EB4AA68F0D /* MASConstraint.m */; }; + DF5130834E402403D002EC7B84324832 /* SDCallbackQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 74834C0BAE4DEC70C80CAD05B6F3E8C8 /* SDCallbackQueue.m */; }; + DF9EFC2002824B6C5A65DC3DA1F069B9 /* YiAddLayerCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1760003D1A4F4A3E6AB89F31CD0E803 /* YiAddLayerCommand.swift */; }; + DFDD51FB2AFF10C897F5F908FD4658CA /* UITableView+FDIndexPathHeightCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DE833F2FE6240C7E94B275B8C73ABA1F /* UITableView+FDIndexPathHeightCache.m */; }; + E063A2C5BE8547A13E2DA5A63D54B2C5 /* YYTextMagnifier.m in Sources */ = {isa = PBXBuildFile; fileRef = DC47060A3AD1EAB22CF8BE002C618A47 /* YYTextMagnifier.m */; }; + E07B09C54296F44AB0AF53F83E9FA08D /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = EC597AA7CD3DBE3C81A7AF5E0F36E4FD /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E0DD4912EECE5F66D8BA46FDB840F4FE /* LSTTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 275FD4D932B0D174BC326EC8F04D49AE /* LSTTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0F40891D8EA9610E0D00372B2929B17 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 515FDC0439B7E1613994D6D1DA1792B0 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1BF615DD0422B06C97542F03C879D41 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A68E4D0A0C8CE390D7371486B010033 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E26270176D6BF19961091537CED04175 /* YYTextSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DC44E332412FA9A45F3FA83896C060E /* YYTextSelectionView.m */; }; + E286D66CCCDA502C0752304994BB90A1 /* YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = 254D2793B04CF141277E8F882717260F /* YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3073CA98E00E91598591BB39A850397 /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC6989E4843C68F4C8BDEF521AFF129 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3FC6BEE41652C0500F57E0CB83B347F /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFC837E20D386FF46CAD74289BC3BAD /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E55B3151D86660E28CEABC3CDE6B1508 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 758C89E08A0B59B7459337EAD463D70E /* UIButton+AFNetworking.m */; }; + E69689D02F65E151584D4699213E0763 /* SDCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AFB691351B740574127C6469EDD9788 /* SDCollectionViewCell.m */; }; + E6B88C35508DA0743FD6B5A273511C92 /* IQKeyboardManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B881E4B2FE28E8D898CECC2B7B7C210B /* IQKeyboardManager.m */; }; + E739E4CFD0E14C73C9A4EF04867FDA16 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = AD1AA78D53C8E19F0B908E1E7C7ED9F5 /* SDAssociatedObject.m */; }; + E830CCD5E2B1F9A1BACA799D13F05712 /* IQKeyboardManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F31C67F5575FECFFC8A85A527C70D8C6 /* IQKeyboardManager-dummy.m */; }; + E8C27E85980A8C6B50E4AB7DE97B026F /* IQUITextFieldView+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = C075A8875780D99212A73D1DFBE346E2 /* IQUITextFieldView+Additions.m */; }; + E930A5612DC6D120BE040AD17C6D1BCD /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A83CCE9493042DBAE27C7489334E39 /* MASViewAttribute.m */; }; + E99458C6C505C60D6C5986B8A2314CC2 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A39CCC917B6BEA9C572896F7F7FE35C /* SDImageGraphics.m */; }; + EA326FCC70D2720A01BA55BEAC8ADEAB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 665E7A75C3285ED10D3D733662F28137 /* UIKit.framework */; }; + EAA993C385E6F1E9A17B65193B3C34C9 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72A2810CD348B93D48F29E1B35725BAA /* CoreFoundation.framework */; }; + EABCB60A26B06BF576E50BBD2F89A385 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + EAD139AEC871FE99944729F52F9DAFB6 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 97C9B6AA596F68EC8D32291FE3E2A980 /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB27DEF6CC7E1606E358166B56931C05 /* NSObject+YYModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 7456A909E2BC79898BE47010E477310F /* NSObject+YYModel.m */; }; + EB3DF628891F7D6AB114718AF760CB2A /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DADE16A7BD66DDDFD7FE315C890EFE1 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB980FB9F9CF23049E8B93205103E3E7 /* IQTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DECBCE71E4A69CE3CAFB0CF25088154 /* IQTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBB46A055EEA4DA6D9B7DD3DF2F7E910 /* MOFSPickerManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EEFC877B88430B243BD23AD98E030BD /* MOFSPickerManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBDE75499166B5CF9C7562DF8D58A015 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B940E40701FFA614FD75BCFDB39FE14 /* SDImageCoder.m */; }; + EC9B34262AED632D7EFB49804337648E /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = C10651E0D781F05680943421DB272700 /* Masonry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECBC215883D3DF3A4E9971487E4DB260 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = C8BC8A095FC29B21A26F3A3277FDFAFA /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED4DC4FF0C5FD6BD69E7A7C9BCEBB86D /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DC86E6464DBCCCAA4B2A44C79B75F1E /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Private, ); }; }; + ED827C9A4615ECBD8EFFA1E2C2E59B92 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FACD6925A32BA9608E124C3E9B708DC /* UICollectionViewLayout+MJRefresh.m */; }; + ED8991A8AE7C04362C2BED3875DC1656 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F3A482751C652C3E756F8CF0285949 /* AFURLResponseSerialization.m */; }; + ED9C51A66341A9C0224E9E07AB1F38D7 /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 787B0C720437AA9E11EE3A8C414A3E79 /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED9DC266977F10C47FC18E466C231ADD /* SDCycleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 44CC7978ACF6D94A4483EF58C5969DA8 /* SDCycleScrollView.m */; }; + EE55B657FB4345071DCD3741DFD78186 /* IQKeyboardManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 901FF557F1736EAA0BB4606F7F49D321 /* IQKeyboardManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EEFA1DFBCE466DF378D0620ED816DC18 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 03AB9BB68971CCB0DC02055894C42E19 /* SDWebImagePrefetcher.m */; }; + F047D23195A178DBD22A8BF1A36135A9 /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = EC1B21DC5020CFE01099DEF56C3E888C /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F0A47F6F36953B755FFE4A51D358FD2D /* IQPreviousNextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6A34C190DFFC5DBF4DB4E078D71830 /* IQPreviousNextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F12DC17406B3FAD278F7F83F68F7D7C0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + F1D845E22D5B8FC6AFC3C2E41DA1B6DF /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 32AE31B2E5B94A0AACB6B9DF59AAB583 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F1FDBAE98135C3C32E9B2BFB3EB10423 /* province_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 0EAE785001AC800F3D4F30C827C2BC01 /* province_data.json */; }; + F25270D370E59ED4BA4A6332D4679FB6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */; }; + F2AD91050B1FE3C8BC78567F1FDE3ED5 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = D165949C06B933FE6326219B80624A29 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2C9F9038FBEFD951516694AE873A2B9 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = DA42BC27F0FC09837F39521D40218333 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3044612E3EAC388B55A3E15BF05C29B /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 676A307259FDA71064413640A20D4306 /* UIImageView+WebCache.m */; }; + F37E021613568F88244F0C3C5D9EBF3D /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = BE4C57CE2B7334D779EAB5525B1BBDB4 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F514EA78D136755D0BC0C5D2778A4B73 /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 36EF8607D1BBC286E90B735EC2775F44 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F52A27FAA0646504F274F1224366E858 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3111ACEFC7B802A44E9DE5E5855B63AB /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F5499380D2AFD9E13B8264CCD3AB3C9A /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = DA17B64EC4EAE02F919482696BB49722 /* MJRefreshBackStateFooter.m */; }; + F6D1C960368EB1E067ABD0BFF707FC56 /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = DD9D6593A87A0FC2D6E42D7C01179236 /* MASConstraintMaker.m */; }; + F7623E7C314AA5010D8D0BD6ED4AAAD4 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 246AF0BA935C9574D31BFFDC41F77EC4 /* AFImageDownloader.m */; }; + F83E388E531814F325B0918F6406D9F1 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 26299D05C56C14DC9F3689397EA87F23 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8D31E65466DECE981CBFFB9F96D569A /* YYTextKeyboardManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 127DF0C35ED7EBE6610F2FD35196A20D /* YYTextKeyboardManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9789D86D3279D71B398B550F27C3EFF /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6203473736318621A29CE27B4E40D358 /* AFSecurityPolicy.m */; }; + F985E10AB553847E33ECE83DEFC54843 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 124E2AA9B8C9A9B53118C1D263344A4C /* UIImage+MultiFormat.m */; }; + FA331333108D885A5996B456B8A08441 /* UITableView+FDTemplateLayoutCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE7EC9EDC9B33D81E0AF659030477EF /* UITableView+FDTemplateLayoutCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA6051AEEB5F2CEE8D68C9A62C10E0F0 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C1766C01CFE80C9451625DDB63B8B4 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA68240EE7FA1BDB472330040AA946C3 /* IQTitleBarButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = FA70B5A3FE8B353058E0DB8D623C67A9 /* IQTitleBarButtonItem.m */; }; + FBC6AC0B0CB13B24454555BA4AF4356D /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 49247916839CBE8B6D04046734D9F3DD /* SDAnimatedImageView+WebCache.m */; }; + FD05CD7EE5C8FE37794FB19840468914 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = B955F22C08CB0F4B90D5567E05A5435D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD7662803D266AB3603053D653FA601D /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C7E2E2E66A9A8875FBB3E5124DA949A /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD9E6A83907C18D2D5F5DD9E8E4FAA9D /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA0374BFD92968030E576DB7BF8464B /* UIScrollView+MJExtension.m */; }; + FDACBA49610EA6F39CABB7FE44B137D1 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 452B09440688B43AFE069E52EBF95CA5 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE07C069C2E3543002CEB5D751ABA9AC /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 63F2154C09ED63C6E0ADF59942F82F67 /* AFNetworkReachabilityManager.m */; }; + FE3519F8CB1A3D14F60153A33118383D /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0079796DD8034823D8CF22590713F35F /* SDAsyncBlockOperation.m */; }; + FE6264E3C4D12DBEE389996AFF918054 /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = DC44BD0BED0B3CE0E0CF1DE5AA5F0EA1 /* MJRefreshAutoGifFooter.m */; }; + FF5D09270B5A2A00D0E459592002D1F2 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CEF893A5798621733741B877B02C09D /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF5F5CEAA952D8B6C76D2AFE6013950A /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B9B85A5A3CDCBB4B668AA1DC6CA957F /* SDImageAPNGCoder.m */; }; + FF7AF4A6077120A5C542E4F4D07E9A83 /* IQKeyboardReturnKeyHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4616BA50DD7BCB05C91BDF2061A8B89A /* IQKeyboardReturnKeyHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFAC2DA0985E4528C70AA2D797683D8B /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 156C7BE75309AD3FEEE1FF1718BAB84B /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0184A45B7F51A36C364A8BB2BAB6069A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FBA456CB50E371584C11231929A0971E; - remoteInfo = IQKeyboardManager; - }; - 02ABAF5F771804387C71BB719F239057 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B407B312D9EAE176A2DDE572135AC35; - remoteInfo = MOFSPickerManager; - }; - 16086CF768EF5AA772E5D4195178DA5F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 09FABB7D06BB8D3958515FB15B4E7971; - remoteInfo = UMCommon; - }; - 1A4E46CF63CBCBC43460B035EC1FA9A2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; - remoteInfo = ZXSDK; - }; - 1B55870CB4666AF86AD99402C6320DE2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; - remoteInfo = GTCommonSDK; - }; - 22B897E48D943B6AAE5C5E642E072C40 /* PBXContainerItemProxy */ = { + 0F8901F86D7D9414F83FE33CA0EDB742 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2006263064A94C0063192AE0D2C3F409; remoteInfo = "UITableView+FDTemplateLayoutCell"; }; - 342AED7BFE4D4829BAC65DB50C520139 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6F5C17E80BD1B7F60A33F79692330A57; - remoteInfo = YYText; - }; - 37330BA57C6FA7982DD47173FC2D4C6F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F1E09035B7675D89EC69B16728E2833E; - remoteInfo = UMAPM; - }; - 3B92B52C701048942FBE8768F7111A0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 09FABB7D06BB8D3958515FB15B4E7971; - remoteInfo = UMCommon; - }; - 533F1D8E4A8D6B3705A96EE052F25A53 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13F3E350F1D4CFC7B2B39D8AD5332419; - remoteInfo = libpag; - }; - 54A0A175D89691775545E543A29384EC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B98AFDEC9E89AC8BB0BFC190A13B7E9F; - remoteInfo = YiVideoEditor; - }; - 56CF98A74E08B0E5FDFB22B303B52B76 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A0DC60C966312FA79A138A075D99BB51; - remoteInfo = GTSDK; - }; - 5FE0D007949D770C953488262481430A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6075E73CE9761233A64B697DA4780D60; - remoteInfo = UMCCommonLog; - }; - 6DDB615D0D0F54C701C508F371376138 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 17D542296AD0C26B1C5815268E5C6BF6; - remoteInfo = GYSDK; - }; - 6EE279C27ABD184DC43F4BAD69EF4905 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; - }; - 71EDBCAF85377FCD4F6276844F729194 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC; - remoteInfo = UMDevice; - }; - 79437106080EFAB04D44F2D362505703 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5A2609DB0612F95A3450D2E02CA850A0; - remoteInfo = LSTTimer; - }; - 7EF4D3F92E46B97AA1FF8BA541E6E216 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; - remoteInfo = AFNetworking; - }; - 88C4C246B5FE8C20C4CFD0A591FDC969 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8554F6236D2AA202CF58503D2DF29730; - remoteInfo = WechatOpenSDK; - }; - 95925E6435948EE156E09650DA4C3DB8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; - }; - A6A224B80C8F5C89697A2E9F619E1DA0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CBED833AAD6266F3AEFE9BE31C68E094; - remoteInfo = SDCycleScrollView; - }; - AAF28E97A3CBBE44CD280C17E1DA1336 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 94CFBA7D633ECA58DF85C327B035E6A3; - remoteInfo = "SDWebImage-SDWebImage"; - }; - ADDBA9E930767A6C7E643B951188835C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; - remoteInfo = GTCommonSDK; - }; - AF8FD31AF2EBED3943AA14DB372450F5 /* PBXContainerItemProxy */ = { + 241873477D3AE5D9AA1F14F645C7D3E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; remoteInfo = MBProgressHUD; }; - AFA762735F350AB37350565E1007EBB5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; - remoteInfo = ZXSDK; - }; - BF6174B3E83F48FB05574F8AE1ED0FE6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; - remoteInfo = Masonry; - }; - D6DE6621537CE69915662EDCBD5DB037 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; - remoteInfo = MJRefresh; - }; - DC71557EAAB7DA8896978D78EFB97562 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 84B44807A12996D487A4A591A481D6A0; - remoteInfo = YYModel; - }; - DD3B5F347D17362666C210392C6181A0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC; - remoteInfo = UMDevice; - }; - E4CA958ECC0E4815A18970043B642796 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; - }; - E50B96DA7A0357A4FA1E9D0D0260605C /* PBXContainerItemProxy */ = { + 2602ECDF4A5DBE216DB7BE0E33FAA9C5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 03932C47FBFD347205B2F367F78E9B63; remoteInfo = SDAutoLayout; }; - E62BC4BE802BB8396BFB3E95BC15F5AB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 406ABB04FCACE2F2B2AD5F7F4868AE29; - remoteInfo = UMLink; - }; - F1608841A0EBCB01850A908E8DD436CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0135C158D4AF8569954142D6748FC786; - remoteInfo = GTExtensionSDK; - }; - F445BDE5B17CF8B2E335D942B37EA5B5 /* PBXContainerItemProxy */ = { + 2C4290F77EE033E823ADD1F9BCD3A8AC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = F1BCD9702276377FB5B3BDB6EAF709D7; remoteInfo = DZNEmptyDataSet; }; - F7A65CB825156CEA3866393DDB990DC7 /* PBXContainerItemProxy */ = { + 2CBA8F85838775787814B1EA67C46D4C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6F5C17E80BD1B7F60A33F79692330A57; + remoteInfo = YYText; + }; + 2E04F464A9257F128F9D2F16A6D2872A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F1E09035B7675D89EC69B16728E2833E; + remoteInfo = UMAPM; + }; + 312BE55606A7FE9E56D786CD1BC00CC2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B407B312D9EAE176A2DDE572135AC35; + remoteInfo = MOFSPickerManager; + }; + 4244EF1FA680AF122554A270DB6D7FA2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; + remoteInfo = ZXSDK; + }; + 496BD3742729E09719E1508ECC55D625 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; remoteInfo = GTCommonSDK; }; + 553B64F8438304B8985157AC6266C7AF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8194323886ECAF7E912EFDAFC84017AA; + remoteInfo = ZXSDK; + }; + 5B59648E58D6CE8510E518E05A40D69F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8554F6236D2AA202CF58503D2DF29730; + remoteInfo = WechatOpenSDK; + }; + 60D49EB7D7C403CC67521C6351825290 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6075E73CE9761233A64B697DA4780D60; + remoteInfo = UMCCommonLog; + }; + 62F74C98D84BF1A7721878853F94CAA0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13F3E350F1D4CFC7B2B39D8AD5332419; + remoteInfo = libpag; + }; + 69C0153EFC86760ACCAB196F7439366E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; + remoteInfo = Masonry; + }; + 6A8FA8A16EEC3EA0A1337819B4D46459 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 09FABB7D06BB8D3958515FB15B4E7971; + remoteInfo = UMCommon; + }; + 6C68BF1C42F36127925BAC58B4870632 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; + remoteInfo = GTCommonSDK; + }; + 6CFEE21ABB73E66DE659EF0D32E6723B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC; + remoteInfo = UMDevice; + }; + 736C9F1674DEA1F0E7B1FDA5B1328F47 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 997E783A70C18DC9BA830488608C03AA; + remoteInfo = GTCommonSDK; + }; + 7DFD915D6D63869702C63FA570601074 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC; + remoteInfo = UMDevice; + }; + 8023902C51F8F1F7DAA64516F5A6376E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A0DC60C966312FA79A138A075D99BB51; + remoteInfo = GTSDK; + }; + 81D2927099705B7C5685D138385F3E13 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED35DBC4444F7F4FCFEA05DA40769B50; + remoteInfo = ICGVideoTrimmer; + }; + 83981297B482C2638A4D67684B48BD0E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CBED833AAD6266F3AEFE9BE31C68E094; + remoteInfo = SDCycleScrollView; + }; + 88273A8EFBA5C400D5C32013B500C7E8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FBA456CB50E371584C11231929A0971E; + remoteInfo = IQKeyboardManager; + }; + 890666ECED04AB70D20EBA6DE8ADE7A3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; + 90CF459604EF7BE3D0BC23759A7B19A6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; + remoteInfo = MJRefresh; + }; + 9CD06029FD41C1829C937DD8FF49F5D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; + remoteInfo = AFNetworking; + }; + A20AE468E8ADEA20F78474BD07A4A541 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0135C158D4AF8569954142D6748FC786; + remoteInfo = GTExtensionSDK; + }; + A3F7BAA6BC33DCA9809E85FD82E3071C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 84B44807A12996D487A4A591A481D6A0; + remoteInfo = YYModel; + }; + A94E7D6060F01AEE079B827CBBCE94BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 09FABB7D06BB8D3958515FB15B4E7971; + remoteInfo = UMCommon; + }; + C3D429EDFEB619406850FE03D080DE60 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; + }; + C595631B447D3CD20E89FAE0E53328ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17D542296AD0C26B1C5815268E5C6BF6; + remoteInfo = GYSDK; + }; + CE7E8CE5937A8951DF869C1A35A95CB4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5A2609DB0612F95A3450D2E02CA850A0; + remoteInfo = LSTTimer; + }; + EF6D77B1058EE63612AEE1CE2D7D1A29 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 94CFBA7D633ECA58DF85C327B035E6A3; + remoteInfo = "SDWebImage-SDWebImage"; + }; + F6D1C75578AF761806120DFA57B4317A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B98AFDEC9E89AC8BB0BFC190A13B7E9F; + remoteInfo = YiVideoEditor; + }; + F70B5F23676F6BC1D09D3C5CE9D389A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 406ABB04FCACE2F2B2AD5F7F4868AE29; + remoteInfo = UMLink; + }; + FA699C81CEAF4B971BE9816580DE857F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00384309B6428572FFC305A1497236D5 /* IQNSArray+Sort.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQNSArray+Sort.m"; path = "IQKeyboardManager/Categories/IQNSArray+Sort.m"; sourceTree = ""; }; - 004BBD30B7029345A4F12574A0260DD4 /* SDCycleScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-prefix.pch"; sourceTree = ""; }; + 0079796DD8034823D8CF22590713F35F /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; 007DD91164B8CB914FDD7723E5A869EC /* Pods-ProductApp-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProductApp-frameworks.sh"; sourceTree = ""; }; - 009C150A22E7AAD856B3FF309069A7A1 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 00A6185AACDE561ADA3D872B1CDBEBE7 /* YiVideoEditor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YiVideoEditor-prefix.pch"; sourceTree = ""; }; - 00ADAB97733B424F1D8D30E7B3DEF098 /* UITableView+FDIndexPathHeightCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+FDIndexPathHeightCache.h"; path = "Classes/UITableView+FDIndexPathHeightCache.h"; sourceTree = ""; }; - 0142661D045EFEAA83071647BA90BD75 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; - 02262A6292507B0BB822A8A0337C4097 /* YYTextLine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextLine.h; path = YYText/Component/YYTextLine.h; sourceTree = ""; }; - 024269E8D9A8B0DC1FFA3E1A65DE54E7 /* libpag.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libpag.debug.xcconfig; sourceTree = ""; }; - 02604504312ECAEFE167EE3C824B2ABB /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; - 02E96CED3DDB93DEE5187F58BD8CE97C /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; - 032140DEE9E08DE888746E2BA1EBD8FD /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; - 0324B44EC229B57ABC23A4314856AB6C /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; - 03B2CAB6BC3613FD97D3FDFBF9830071 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; - 04386AC38AC80CD66B369A9422F2AB1F /* YYTextAsyncLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextAsyncLayer.m; path = YYText/Utility/YYTextAsyncLayer.m; sourceTree = ""; }; - 04F6838F555897CE0FC349A6281BC36F /* YiAddLayerCommand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiAddLayerCommand.swift; path = YiVideoEditor/Classes/Commands/YiAddLayerCommand.swift; sourceTree = ""; }; - 05EEC9FE4C9808DB94E2BF6C4345DF39 /* UITableView+FDKeyedHeightCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+FDKeyedHeightCache.m"; path = "Classes/UITableView+FDKeyedHeightCache.m"; sourceTree = ""; }; - 0627AA125BF8D5CA5DE40D6D0364E45B /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; - 0708058C228599C1E07F9D47F448F624 /* YYTextLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextLayout.h; path = YYText/Component/YYTextLayout.h; sourceTree = ""; }; - 07FC8E5665DCC3610F086069BF209E81 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 08A578D42529C59548B9FFCD0F3C541B /* YYModel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYModel.debug.xcconfig; sourceTree = ""; }; - 08CA16C7FD555ECCA24417309F92B1B6 /* YiVideoEditor-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YiVideoEditor-Info.plist"; sourceTree = ""; }; - 09A5010946DA2AA0405508157F406840 /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; - 09AFDDC87EB1979B2AB45DA32CD68243 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - 09C473B6BCDCF86E2D43FD3468E9D097 /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; - 0A8DF2A425C5CFCAC50B6958B9CAB696 /* IQKeyboardManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManager-Info.plist"; sourceTree = ""; }; - 0B3569911717CB994CC80230C533D738 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - 0B49E2559B47F89F3C1EB2F7ECE169D0 /* NSParagraphStyle+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSParagraphStyle+YYText.h"; path = "YYText/Utility/NSParagraphStyle+YYText.h"; sourceTree = ""; }; - 0CEB69036A32FCA7A6D74786BEB1539B /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; - 0D12076F184CE33B97EF02196E164BDE /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; - 0D2B24F9525447830C77EF8CB70AC15B /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; - 0D2C50919626640A23D4287D866779AD /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; - 0D5B790EFC0D13BF710B60DB8A58AECD /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; - 0D5C73C176A4BD5C1EC48E81FE9E117D /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; - 0EC5BA3F215BB9DED009C07871961AC9 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - 0F6E21D88ED3A3CBECE5ABA2F68E03D4 /* IQToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQToolbar.h; path = IQKeyboardManager/IQToolbar/IQToolbar.h; sourceTree = ""; }; - 0F73819EC4FAC51B30994A539ABE8C80 /* MOFSPickerManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MOFSPickerManager-umbrella.h"; sourceTree = ""; }; - 10093AC8BC9996926DAD08DFC345460C /* WechatOpenSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = WechatOpenSDK.release.xcconfig; sourceTree = ""; }; - 11461D788E6312EE55874F0D33E800BD /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - 11858ED4E4C331D04033690589D9EE57 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; - 119D0706188D8A844CD6AAC773DF28CE /* YYTextDebugOption.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextDebugOption.m; path = YYText/Component/YYTextDebugOption.m; sourceTree = ""; }; - 11E8E11B987059660FE85769F199ADAD /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; - 12BE1B13A86C3CEA08A3F2096180B1E0 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; - 13A5C9E73170946DE9720C160FAC6085 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - 144F6C9AE8278CCEBDEE04181552FE9D /* WXApiObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WXApiObject.h; path = OpenSDK2.0.4/WXApiObject.h; sourceTree = ""; }; - 14983A5E1140EDEB6B62D40DE08B946C /* YYTextKeyboardManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextKeyboardManager.h; path = YYText/Component/YYTextKeyboardManager.h; sourceTree = ""; }; - 149B9F83EEBF4FCB04D18C16512B9BF1 /* UIView+SDAutoLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+SDAutoLayout.m"; path = "SDAutoLayoutDemo/SDAutoLayout/UIView+SDAutoLayout.m"; sourceTree = ""; }; - 14DFAD9EB1CB707344AA3FE5CB074FA1 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; - 14E088039F448E891572CF4FB9CF896B /* UIScrollView+EmptyDataSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+EmptyDataSet.m"; path = "Source/UIScrollView+EmptyDataSet.m"; sourceTree = ""; }; - 154802637ED07B4D34C7D94CFC2840DA /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; - 15FB6B1E910D4401AF8E543F4BB062BA /* YYLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYLabel.m; path = YYText/YYLabel.m; sourceTree = ""; }; - 165ECC3BE077E7BADCB3CE19F7DB25A4 /* UIView+WebCacheState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheState.m"; path = "SDWebImage/Core/UIView+WebCacheState.m"; sourceTree = ""; }; - 16B29E8EC2C208CBCE0EE0AEF3952D2A /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; - 16BEFEEE00ADF723FDBA319859E2BFAF /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; - 16CCC2D7EE8E3F3D3884346B390F6A7F /* YYTextParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextParser.h; path = YYText/String/YYTextParser.h; sourceTree = ""; }; - 17174B863FD08D3055CFC9654B64B9AA /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; - 176AB485A80CF6FEAB8BF04988A27EC9 /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; }; + 013A46B282080157E6978C8B11F90D7D /* UITableView+SDAutoTableViewCellHeight.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+SDAutoTableViewCellHeight.m"; path = "SDAutoLayoutDemo/SDAutoLayout/UITableView+SDAutoTableViewCellHeight.m"; sourceTree = ""; }; + 01ACE44D373F19BF8AC772DA9A873057 /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; + 01F48FB3FF6EE857B579E68C99D0942A /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; + 025FCB2FEDED125F9835E6BDBD65FEC5 /* GTExtensionSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTExtensionSDK.debug.xcconfig; sourceTree = ""; }; + 029E86E3A56EF091CA384B38E8764466 /* UITableView+SDAutoTableViewCellHeight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+SDAutoTableViewCellHeight.h"; path = "SDAutoLayoutDemo/SDAutoLayout/UITableView+SDAutoTableViewCellHeight.h"; sourceTree = ""; }; + 02E7D776623C18FB12B83F0C0B8DA9F1 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + 0308D2AC141B68E8684747C9BC9D1719 /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; + 031759B7DDC0B6990C69FD2EFA31A67F /* ICGVideoTrimmer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ICGVideoTrimmer.h; path = Source/ICGVideoTrimmer.h; sourceTree = ""; }; + 03634733D07D164B8746D39D35157727 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 0376C887247265C8983ACF27D62F7C4C /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; + 03AB9BB68971CCB0DC02055894C42E19 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; + 03CF4BDD83539B1609A86271139D3C9A /* LSTTimer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSTTimer-prefix.pch"; sourceTree = ""; }; + 03E9468374E87AE77518CD692FCA2E17 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; }; + 04A7627734A16BDD7C08AD30A070DA31 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; + 04A7A98065E2BC7E271CF3929EBEB614 /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; + 0550F284426490C5CA4D6CFFFC4F740D /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; }; + 064A937E4A6C8E89D03B3043F9C14204 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; + 0726DBE329C3B7DCA5FA4134DBBEB81E /* DZNEmptyDataSet-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-umbrella.h"; sourceTree = ""; }; + 07A17914194D89B61D1A87A49D96574C /* AFNetworking.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.debug.xcconfig; sourceTree = ""; }; + 0861C4ADB2B0191CFA2406BA63B1C335 /* IQTitleBarButtonItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQTitleBarButtonItem.h; path = IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h; sourceTree = ""; }; + 086F82024CBEC88716C7C9DD16E3D1D8 /* UIScrollView+EmptyDataSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+EmptyDataSet.h"; path = "Source/UIScrollView+EmptyDataSet.h"; sourceTree = ""; }; + 087286B4C94CC545E3921DE2C062F569 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; + 08E894385B49754CF05268710F59F953 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + 09FD2BC538AF4679D6A2885A4AD07474 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; + 0A4D0E9E7EEB79A3276AD6D14564BA92 /* YiRotateCommand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiRotateCommand.swift; path = YiVideoEditor/Classes/Commands/YiRotateCommand.swift; sourceTree = ""; }; + 0B316E8BC5D910ACDF7CEFB76213CEBD /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; + 0B6DF3CF3A894BF8B9B329C471B856FE /* IQKeyboardManagerConstantsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardManagerConstantsInternal.h; path = IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h; sourceTree = ""; }; + 0BA2D3D7D525D15D8CB0340CB8E589F8 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; + 0C0FAF6B1B5670552A77607A0E1EFE46 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 0C126873CC5B0B5803B2CE00110C75F3 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; + 0C180F8714EE3A8B88362B6BC5A09F45 /* SDCycleScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-umbrella.h"; sourceTree = ""; }; + 0C63C1C262E22F031DB97534E382EEBC /* MOFSAddressPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSAddressPickerView.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSAddressPickerView.m; sourceTree = ""; }; + 0CB0F6268B41426817313B80D0CC07F6 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; + 0CD6768E74EBF127C36B26ACB8248ACF /* UITableView+FDKeyedHeightCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+FDKeyedHeightCache.m"; path = "Classes/UITableView+FDKeyedHeightCache.m"; sourceTree = ""; }; + 0CEB2863A312610D85CAD8FC2CA8832A /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; + 0D8F2917F9E4C2BF14B636F4AE034258 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; + 0DECBCE71E4A69CE3CAFB0CF25088154 /* IQTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQTextView.h; path = IQKeyboardManager/IQTextView/IQTextView.h; sourceTree = ""; }; + 0E0CED41803D4C6946C3D1DA7221EE2C /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; + 0E5587CB2DAD1DDA81905005950E4160 /* province_data.xml */ = {isa = PBXFileReference; includeInIndex = 1; name = province_data.xml; path = MOFSPickerManagerDemo/MOFSPickerManager/province_data.xml; sourceTree = ""; }; + 0E698B05D94D68DE5B8CA2D44C98A380 /* Masonry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-prefix.pch"; sourceTree = ""; }; + 0EAE785001AC800F3D4F30C827C2BC01 /* province_data.json */ = {isa = PBXFileReference; includeInIndex = 1; name = province_data.json; path = MOFSPickerManagerDemo/MOFSPickerManager/province_data.json; sourceTree = ""; }; + 0F3931FA291438D30E3FEFECAA92C156 /* Masonry.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Masonry.modulemap; sourceTree = ""; }; + 0F90C22C7888254997CAA8E9F57761FB /* YYText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYText.debug.xcconfig; sourceTree = ""; }; + 1040D661F792CBA550F3E449D742C718 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; + 1062009E449B02CE7C8DE69E95203E46 /* IQUIScrollView+Additions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIScrollView+Additions.m"; path = "IQKeyboardManager/Categories/IQUIScrollView+Additions.m"; sourceTree = ""; }; + 1168BF8E631F24332054B2CC41EE129C /* NSAttributedString+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+YYText.m"; path = "YYText/Utility/NSAttributedString+YYText.m"; sourceTree = ""; }; + 124E2AA9B8C9A9B53118C1D263344A4C /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; + 127DF0C35ED7EBE6610F2FD35196A20D /* YYTextKeyboardManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextKeyboardManager.h; path = YYText/Component/YYTextKeyboardManager.h; sourceTree = ""; }; + 139968BA00F024382581AE20966170C4 /* YYTextAsyncLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextAsyncLayer.h; path = YYText/Utility/YYTextAsyncLayer.h; sourceTree = ""; }; + 1441434CE8FBCCDE130BB30031AF67BD /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; + 148E48DB6E30866EF2FB64E03B4C1CCC /* YYModel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYModel.modulemap; sourceTree = ""; }; + 149D30AE316F6BF0CC2677B4A48F206F /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; + 14A3F93BDDE1D9E8F72197A5EB7455AE /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; + 14C2F71C9650FC3D420FCF8A51C695DC /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; + 14D1479BC8D691AA7CB9D1928D1EE62B /* ICGVideoTrimmer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ICGVideoTrimmer-dummy.m"; sourceTree = ""; }; + 15199033DB9A9CD54056BA720CBED37C /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; + 156C7BE75309AD3FEEE1FF1718BAB84B /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + 158479F2D96F262644FA6DEDF46BEB66 /* TAPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAPageControl.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.m; sourceTree = ""; }; + 15C0454C04FD7AAFEF0B9D7915BFE15E /* IQKeyboardManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManager.debug.xcconfig; sourceTree = ""; }; + 15D28BF581DE95A4FAA9546F1B9E1BB3 /* AFNetworking.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.release.xcconfig; sourceTree = ""; }; + 1624BD562476B13F4165A9AF2EADAC39 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; + 1724CEDE7A9C756FAB132B77966941B5 /* UITableView+FDKeyedHeightCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+FDKeyedHeightCache.h"; path = "Classes/UITableView+FDKeyedHeightCache.h"; sourceTree = ""; }; + 1763F9ADCFAB9470B54DB37BA89380BA /* IQKeyboardManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManager-prefix.pch"; sourceTree = ""; }; + 1777D892F69507301C4D4E17FA3F6380 /* UIView+SDExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SDExtension.h"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.h"; sourceTree = ""; }; 17A7A7E43CCF3BA78712E1FB57B04598 /* Pods-ProductApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ProductApp-acknowledgements.plist"; sourceTree = ""; }; - 1875FB7FD46F6B422CE01DC14B74C2DF /* GTExtensionSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTExtensionSDK.xcframework; sourceTree = ""; }; - 18C64F829CD049E637D71504C23EEECD /* Masonry.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Masonry.modulemap; sourceTree = ""; }; - 18D494480DD5F3C5BC3E140B779085D7 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - 18FDA37EA466FF19723C3BA02D5C1330 /* YYText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYText-dummy.m"; sourceTree = ""; }; - 1939881E6C814EC441D883097671F146 /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - 19E344923AEF6C895D3DEB92C68EB1C8 /* MOFSPickerManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MOFSPickerManager-prefix.pch"; sourceTree = ""; }; - 19F967301523BA594A9204350648AA39 /* UMLink.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMLink.debug.xcconfig; sourceTree = ""; }; - 1AABA07DCA82D1ACAEF0AEA87CB4B179 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; - 1AEFD8BED5CCFE6D32BB5E62F4E750D8 /* LSTTimer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSTTimer-umbrella.h"; sourceTree = ""; }; - 1B3BAA668C6D1D5EFAE02C8F0B2A981C /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; + 17E617EF673DFCD102384AB531C527C6 /* IQUIView+IQKeyboardToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIView+IQKeyboardToolbar.h"; path = "IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h"; sourceTree = ""; }; + 1836C44C08BF74AA4CBC804216F6F353 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; + 18992B246048B387456D16DBE492C2A2 /* GTSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTSDK.debug.xcconfig; sourceTree = ""; }; + 199B7577A8CE71549DCDB81CFE2CE691 /* ICGVideoTrimmer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ICGVideoTrimmer.debug.xcconfig; sourceTree = ""; }; + 1A5730F8FF615B29EF9E715201049AB0 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; + 1A79EE3386B9455DD9B48BD00832FFB5 /* NSParagraphStyle+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSParagraphStyle+YYText.h"; path = "YYText/Utility/NSParagraphStyle+YYText.h"; sourceTree = ""; }; + 1A87BA3BBFDE3A2ACE4ECFF3CC148E2F /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; + 1AB07D63E28F901988165C33F21A2EBD /* UMCommon-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMCommon-xcframeworks.sh"; sourceTree = ""; }; + 1ACC451F07789DA39D295205DFCD7A6D /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; + 1B50FBDCF3DDEC18A228409BA449E9AD /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; }; + 1B6A4883F69B7694333A53DC1C2617B0 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; + 1BDA33DDEE2B6A6904273B1BAC02FB0A /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; + 1C3B6D4B07C2FC4FFF6227808F565B3E /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; 1CD2ABEBBC264E529BFAACD80E1282EF /* Pods-ProductApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ProductApp-dummy.m"; sourceTree = ""; }; - 1DA07560D3FD74D920F5DC47DBCF9636 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; - 1DFBC34157AED4F8991AC55DF5F3847A /* SDCycleScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCycleScrollView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.h; sourceTree = ""; }; - 1E38E4B8F12F3B2E2490893F1535B8CA /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; - 1E9987CEAF3D17B8C216B7C258DD327D /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; - 1ED7F49DBBAC82BB4FEF66223A4A3948 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; - 1F337AD7F607DB00A4AAA4D9A4343116 /* IQUIViewController+Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIViewController+Additions.h"; path = "IQKeyboardManager/Categories/IQUIViewController+Additions.h"; sourceTree = ""; }; - 1FD6BAFEB3F6BB11132BD4019D45FD4E /* YiVideoEditor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YiVideoEditor-dummy.m"; sourceTree = ""; }; - 1FFDC105228B8E0A4196EF49DCB0C49A /* UITableView+FDTemplateLayoutCell-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITableView+FDTemplateLayoutCell-umbrella.h"; sourceTree = ""; }; + 1CE0241A643984DB5A918A042307777F /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; + 1CF7A342F2852300590997550E9C5ABD /* IQKeyboardManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManager.release.xcconfig; sourceTree = ""; }; + 1CFAE103B6F71EB0DA2FDDAB8C836E66 /* UITableView+FDTemplateLayoutCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+FDTemplateLayoutCell.m"; path = "Classes/UITableView+FDTemplateLayoutCell.m"; sourceTree = ""; }; + 1D9F404A4FF192A4D58F1CCBDABF7795 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; + 1E1DE4C265ED0EF043970D46B17EA08A /* SDCycleScrollView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.release.xcconfig; sourceTree = ""; }; + 1E41A7050A5AE58A42F2F885425342AB /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 1ECB362BFE24F5A4C92F46A9E92E3AA3 /* AFNetworking-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AFNetworking-Info.plist"; sourceTree = ""; }; + 1EEFC877B88430B243BD23AD98E030BD /* MOFSPickerManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MOFSPickerManager-umbrella.h"; sourceTree = ""; }; + 1EF3E772986115759402C133F448C7E1 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; + 1F896F1F4BFEE113669D06DB1B44CCF5 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; + 1FACD6925A32BA9608E124C3E9B708DC /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; 1FFED36A657123030ABB700256D73F15 /* Masonry */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Masonry; path = Masonry.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2021DF5A736ED39B90A465783FF18A01 /* AFNetworking.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.debug.xcconfig; sourceTree = ""; }; - 204A7B66AE0DE56BBB97FFDDF00459D6 /* IQKeyboardManagerConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardManagerConstants.h; path = IQKeyboardManager/Constants/IQKeyboardManagerConstants.h; sourceTree = ""; }; - 20DDA280318BD7E3EB5E119228ADE316 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - 2188C7BA7A5DA673543D721B14FA763B /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + 20541E73AABDA8C9919F91F1C1F9EB00 /* UMCommonLog.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UMCommonLog.framework; path = UMCommonLog/UMCommonLog.framework; sourceTree = ""; }; + 20750FEABF8D29583CB7BC19E70C31F0 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SDWebImage-SDWebImage-Info.plist"; sourceTree = ""; }; + 20E1340109B762806570874CDB0CA350 /* UMDevice.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMDevice.debug.xcconfig; sourceTree = ""; }; + 213EB6C71582E6A45F9A2F2F0C22EA05 /* libpag-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "libpag-xcframeworks.sh"; sourceTree = ""; }; 219B3DAE637C41229C38244DC0312033 /* Pods-ProductApp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ProductApp.modulemap"; sourceTree = ""; }; - 21FD913D82DBB3417437907DFBD0C873 /* UITableView+FDTemplateLayoutCellDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+FDTemplateLayoutCellDebug.m"; path = "Classes/UITableView+FDTemplateLayoutCellDebug.m"; sourceTree = ""; }; - 22619C70D610D9FBDECF5DF13E8DDA61 /* GTSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTSDK.release.xcconfig; sourceTree = ""; }; - 229F789A8E9D452137488C3DF87A7CD2 /* YiVideoEditor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiVideoEditor.swift; path = YiVideoEditor/Classes/YiVideoEditor.swift; sourceTree = ""; }; - 229F8B35EDDF9764BB011DB39A02186F /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; - 22C3CB4A1A4C2FE93E72AFBF1B88CFB2 /* YiVideoEditor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YiVideoEditor.release.xcconfig; sourceTree = ""; }; - 236E2C637B1EDE8D0C152F39C6D96B4B /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = ""; }; - 23BD18F68E8D5D7CFBBF18FE46CFE2CB /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; - 23DEA8931CFB30CDD11A70877A4C4C12 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; - 266CFBA1CBC42DBF48EE3974AB1A3383 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; - 267DF34A76756237EAC393DFB3515CCC /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; - 2685CD8BEE8E3DDEAEC38927953994E9 /* AFNetworking.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.release.xcconfig; sourceTree = ""; }; - 26E5A9BA86EAE84A17DE284D02019368 /* YYTextMagnifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextMagnifier.h; path = YYText/Component/YYTextMagnifier.h; sourceTree = ""; }; - 27D4B20871DBDAF827A7FB42DEF52154 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; - 284FCB954293D38B08CC97ED7836D5C7 /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; }; - 285CF90395815B4AA44B867BB6EA7F03 /* AFNetworking-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AFNetworking-Info.plist"; sourceTree = ""; }; - 287CBB162DF2C3F450605FE14BAAD0A3 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - 28F030132704E73387F29D4F4572BEE2 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; - 2956EC95AAD037D82FF88B4187FCBCF8 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 2A3401684AC380E99BE5759BED067225 /* IQToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQToolbar.m; path = IQKeyboardManager/IQToolbar/IQToolbar.m; sourceTree = ""; }; - 2A488543DB3520D121BA0111E8C9416B /* YYTextTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextTransaction.h; path = YYText/Utility/YYTextTransaction.h; sourceTree = ""; }; - 2BD4E458FA167CE1CD640C890C476992 /* UIView+WebCacheState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheState.h"; path = "SDWebImage/Core/UIView+WebCacheState.h"; sourceTree = ""; }; - 2C1F30ECA90B4EA7C5C7A0798E998C42 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; - 2CE484AACBBD6A1F6137C42072ACB5EB /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; }; + 2226BFDF0E7559263592415FB6398F44 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; + 23557B764246BD6CB2EEB2CA1D72CBFD /* UIView+WebCacheState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheState.m"; path = "SDWebImage/Core/UIView+WebCacheState.m"; sourceTree = ""; }; + 246AF0BA935C9574D31BFFDC41F77EC4 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + 2531B79FC89F0A4AC0E94D01C1216A2D /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + 254D2793B04CF141277E8F882717260F /* YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYText.h; path = YYText/YYText.h; sourceTree = ""; }; + 257B5AB8C1D55E4ABE346FA5D3C38DCE /* YYText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYText-prefix.pch"; sourceTree = ""; }; + 2580D14708505967E699206A7A2DC58B /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + 26299D05C56C14DC9F3689397EA87F23 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; + 26CD401988993CDE9D5ACE78F0AEBBA0 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; + 275FD4D932B0D174BC326EC8F04D49AE /* LSTTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LSTTimer.h; path = LSTTimer/Classes/LSTTimer.h; sourceTree = ""; }; + 27C1465339230136A20B8ED7F5A3A828 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; + 281576808EAD39567F4921E03A139E97 /* WechatAuthSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WechatAuthSDK.h; path = OpenSDK2.0.4/WechatAuthSDK.h; sourceTree = ""; }; + 2BE86C300A510B7ACF06F93D38F0E5C5 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 2C2AB7021072C1BF9C57F7022BDD7734 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; + 2C432315408621D4521ADA1492785C07 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; + 2C4DEF159BBC3F316D786A5270AAD07A /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; + 2C628A054595A2A03BE3E9D88E413B93 /* TADotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TADotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h; sourceTree = ""; }; + 2CEF893A5798621733741B877B02C09D /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; + 2D03E9E1A5DA176EB1F3C1D6A9AF0293 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; + 2D0B9A25534B06B252B6D172DA02D69B /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; 2D24B4853EF5CE5AD7D4FA5E183BD6E2 /* SDAutoLayout */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDAutoLayout; path = SDAutoLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2D99F113E788EBB650D48B823B4FCCC5 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; - 2DB5BE19E927A51BC38B183065D4B448 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; - 2DB85165345B0A0838DD6C7584AE3AF0 /* WechatOpenSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = WechatOpenSDK.debug.xcconfig; sourceTree = ""; }; - 2DFE9F6C5BC28A08C9BFAFF73CE0F447 /* TAAnimatedDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAnimatedDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m; sourceTree = ""; }; - 2E2506B8AEED6914BB9CDFEA0E64FA2C /* MOFSAddressModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSAddressModel.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSAddressModel.m; sourceTree = ""; }; - 2EF6F537873E2022576CCF33AF57BD5E /* MOFSDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSDatePicker.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSDatePicker.h; sourceTree = ""; }; - 2EFCE99F07260839E5AAE83C16BE2568 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; - 2F856A97CE9381CAC021AD8B3EC347A4 /* YYText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYText.release.xcconfig; sourceTree = ""; }; - 30613860FD0A9B3ABD5B19A591B3F20E /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; - 30B1B51DA82EBD8547E1169E03C4035B /* MOFSPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSPickerManager.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSPickerManager.m; sourceTree = ""; }; - 30E7ECBF9728F15AA9FD7818FCEC57F1 /* MOFSPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSPickerView.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSPickerView.m; sourceTree = ""; }; - 30F76024265A3CBD540AF46FA2246A4D /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; - 30F982DE9CAF2C94D3CDB3FAB6614004 /* IQUIViewController+Additions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIViewController+Additions.m"; path = "IQKeyboardManager/Categories/IQUIViewController+Additions.m"; sourceTree = ""; }; - 311D25375100349C4679756C9D320047 /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; }; - 31613C5B4FE8C0D824B2BF7A9ACFAC41 /* GTCommonSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.release.xcconfig; sourceTree = ""; }; - 32564539E674BD2E3FAE0B69000B3104 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; - 32E5F1F9DD6B95853B994806E6E25CC6 /* NSObject+YYModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+YYModel.m"; path = "YYModel/NSObject+YYModel.m"; sourceTree = ""; }; - 32F57D66639DEE2620718B9FE61AAEAC /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; - 3394F436CA6056A7FCDF6F5223FFC398 /* YYTextRubyAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextRubyAnnotation.m; path = YYText/String/YYTextRubyAnnotation.m; sourceTree = ""; }; - 33C50A1914CE4CE4C1CEDB75DEA40096 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; - 34082ACFEA6AFB33C97026011EC93E82 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; - 3437B2AF1DEAE97B417A9DC781E66ED5 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; - 3460E9EB2BC7D42F45BB5110CCF2E77F /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = ""; }; - 34909DA50AFA3BEF42DF94F6FC6C49DF /* IQPreviousNextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQPreviousNextView.h; path = IQKeyboardManager/IQToolbar/IQPreviousNextView.h; sourceTree = ""; }; - 34C63C83514BED3FE7E8D9D5C3B13C74 /* libpag.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = libpag.xcframework; path = framework/libpag.xcframework; sourceTree = ""; }; - 34EEDB93C7D129A0AA0D272196CD11FF /* MOFSDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSDatePicker.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSDatePicker.m; sourceTree = ""; }; - 3505017488362A836D55F08A14D09ED2 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; - 36A933693E6064ED9DFEE7221D5B5081 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; - 36ADDEE797D34BDBA6B7FA0665CADB12 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SDWebImage-SDWebImage-Info.plist"; sourceTree = ""; }; - 37DFE230E1B02B2FDB0FEA5639A0DB3E /* IQUIScrollView+Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIScrollView+Additions.h"; path = "IQKeyboardManager/Categories/IQUIScrollView+Additions.h"; sourceTree = ""; }; - 37F4519E441C66D5F358C4844E28C19C /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - 3805F4DC1DD5B5A2E62A742729EE3681 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; - 388432B56F9F74C644136B4F4EB419F8 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = WebImage/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 389AE23CFFFB6E522FE8BA5FEDFD49BB /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; - 392A4482A8E34E9F0276117090EB0FD0 /* YYClassInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYClassInfo.m; path = YYModel/YYClassInfo.m; sourceTree = ""; }; - 393F09771457A502FC01CD803EC6A967 /* YiCropCommand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiCropCommand.swift; path = YiVideoEditor/Classes/Commands/YiCropCommand.swift; sourceTree = ""; }; - 3945295DFD6530C819C00F7118AF4256 /* LQYPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LQYPickerView.h; path = MOFSPickerManagerDemo/MOFSPickerManager/LQYPickerView.h; sourceTree = ""; }; - 39F475664C2D8DF7A973F841E093D508 /* UITableView+FDTemplateLayoutCellDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+FDTemplateLayoutCellDebug.h"; path = "Classes/UITableView+FDTemplateLayoutCellDebug.h"; sourceTree = ""; }; - 3A7963F2775CA3AB00181216F48BCBE6 /* MASConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraint.h; path = Masonry/MASConstraint.h; sourceTree = ""; }; - 3A94DD1AC01C0AAF0E7A466E6317486E /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 3AF3AF9EB05A6E37BB58E5960B18B414 /* SDCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCollectionViewCell.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.m; sourceTree = ""; }; - 3B206C2307957CA8E895D128DFFAE036 /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; - 3B3BB45620E0C86DC3B49D03A88E7120 /* IQNSArray+Sort.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQNSArray+Sort.h"; path = "IQKeyboardManager/Categories/IQNSArray+Sort.h"; sourceTree = ""; }; - 3B64CE6005E6573363F8D546C6C16ED6 /* YYModel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYModel.modulemap; sourceTree = ""; }; - 3C04A7E288C7D08041CB5DBC73B31E67 /* TAAbstractDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAbstractDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h; sourceTree = ""; }; - 3C0A76129D9EFE8473A26B684D79781E /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - 3C322A3D5841367045F57DEDB1E05ED4 /* ZXSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.release.xcconfig; sourceTree = ""; }; - 3C5D625E56980E77A750D3873298E771 /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = ""; }; - 3C687B308259249AAF2BFD0A904C391E /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; - 3CFCF54EFC1EE100B8E9823FF2628A5E /* SDAutoLayout-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDAutoLayout-Info.plist"; sourceTree = ""; }; - 3D1843A70CE0F653EFA30E54A2F5F7A4 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; }; - 3DB01839B6D1011F43646E6BE1224EE1 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; - 3DBE69520669C139C2728CC1EC6E456E /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; - 3DCF579C8A3782D7D56638A5D107D273 /* YYModel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYModel-umbrella.h"; sourceTree = ""; }; - 3E7BF276C4E83650A907F2D68EFEBE99 /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; - 3F6F1BD56D5D3986B759D95935C434CF /* UITableView+FDTemplateLayoutCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+FDTemplateLayoutCell.m"; path = "Classes/UITableView+FDTemplateLayoutCell.m"; sourceTree = ""; }; - 3F74463B0FC3B577E7F562102BD368C7 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; - 3FD14CCBDF6C6380016622AC647A81A9 /* UIPasteboard+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIPasteboard+YYText.m"; path = "YYText/Utility/UIPasteboard+YYText.m"; sourceTree = ""; }; - 3FF1FA2ED800355D323094B7C8AA9C8F /* YYTextTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextTransaction.m; path = YYText/Utility/YYTextTransaction.m; sourceTree = ""; }; + 2D8ABD8FA57D7D8E7327B7E20ADC8804 /* IQToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQToolbar.h; path = IQKeyboardManager/IQToolbar/IQToolbar.h; sourceTree = ""; }; + 2E3C5DB42A38AD219584112362E6D7E0 /* UITableView+FDTemplateLayoutCell.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UITableView+FDTemplateLayoutCell.release.xcconfig"; sourceTree = ""; }; + 2F1C45E2903D042022CE6A755E2EC477 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; + 2F43BF704A4F1594758D3310FFD1045C /* MOFSPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSPickerManager.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSPickerManager.m; sourceTree = ""; }; + 2F492ABE05D5B2FF3394658141CEC664 /* UIView+SDAutoLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+SDAutoLayout.m"; path = "SDAutoLayoutDemo/SDAutoLayout/UIView+SDAutoLayout.m"; sourceTree = ""; }; + 2FAF0A8EE1A3DFFD0FD6BB3A32025004 /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; + 2FD77E5AB2B855CB7770350DC84C8BDF /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; + 30048C3B4273B06B0E3ECE9368BE0068 /* YYTextWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextWeakProxy.h; path = YYText/Utility/YYTextWeakProxy.h; sourceTree = ""; }; + 30206641D0808F81C7CEE4CB0BFC72A4 /* YYTextRubyAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextRubyAnnotation.m; path = YYText/String/YYTextRubyAnnotation.m; sourceTree = ""; }; + 30AE4C8861234DB348BF4E7C1ABCF340 /* GTCommonSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTCommonSDK-xcframeworks.sh"; sourceTree = ""; }; + 3111ACEFC7B802A44E9DE5E5855B63AB /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; + 31205B51A40A39088589778AB8B115AC /* YYTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextView.h; path = YYText/YYTextView.h; sourceTree = ""; }; + 31EAE8554D1E9C8D2E6CE5EB4AA68F0D /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; }; + 3218A8A817AD30A368BD59EF20A9CDB6 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + 3248CDAE0F50ED6688F07F1592402E2E /* YiVideoEditor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YiVideoEditor-umbrella.h"; sourceTree = ""; }; + 328DA823182CDA463E6F5C008583B815 /* YYTextMagnifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextMagnifier.h; path = YYText/Component/YYTextMagnifier.h; sourceTree = ""; }; + 32AE31B2E5B94A0AACB6B9DF59AAB583 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + 343895670BCD7C4AB0F2FBBDEA3D6BD1 /* MASConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraint.h; path = Masonry/MASConstraint.h; sourceTree = ""; }; + 344213CA327CA419C04C3FEF6FCFF6D5 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; + 3595B6F7954097CAAFF34525CD96B119 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; + 361FE0DC89FD64C35ABAF3C543D14EBC /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; }; + 363D7D5CE8F9F0F9EFAF0EB1EF07D6C4 /* YiVideoEditor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YiVideoEditor-prefix.pch"; sourceTree = ""; }; + 3678F3868C3E56DB49E987BB5784473B /* WXApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WXApi.h; path = OpenSDK2.0.4/WXApi.h; sourceTree = ""; }; + 36EF8607D1BBC286E90B735EC2775F44 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; + 3727A7D22E06550DA98428F6D893A78A /* SDAutoLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDAutoLayout.release.xcconfig; sourceTree = ""; }; + 37A83CCE9493042DBAE27C7489334E39 /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; + 37ED08BA8A0E0E67C4657FE564C43347 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + 38AF9DDB4B5C34218EC5EB27474CDA0E /* LSTTimer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LSTTimer-Info.plist"; sourceTree = ""; }; + 38DA2193A09EA056496C9E73868EA94E /* ICGRulerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ICGRulerView.m; path = Source/ICGRulerView.m; sourceTree = ""; }; + 38E9AF773C24288DB587C0873E24722F /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; + 38F3A482751C652C3E756F8CF0285949 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + 3ADAD0B0BCDE6872A55FBD05E805DEB3 /* SDAutoLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDAutoLayout-dummy.m"; sourceTree = ""; }; + 3B2636934B4EF174EF297556964AEF2B /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; + 3CDA7232A16F3CCE007B3A55045D8056 /* MOFSDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSDatePicker.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSDatePicker.m; sourceTree = ""; }; + 3D42783475EBA7FF4044DDB2B133F5A5 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + 3D503E70206E47229DF8252F7DD4928D /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + 3DBAFAE0BF93D3AA9F5E14F3657B42B8 /* TADotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TADotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.m; sourceTree = ""; }; + 3DF0283908FEB9384364B38B04703210 /* MOFSPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSPickerView.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSPickerView.h; sourceTree = ""; }; + 3E8FA154E8D8ABAD641ECCF654D6D539 /* LSTTimer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTTimer.release.xcconfig; sourceTree = ""; }; + 3F4D993ECBBCAF61A8DD815C519391B1 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; + 3FBF2C3B5348F590C43D0ACB62AAF4D3 /* UITableView+FDTemplateLayoutCell.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UITableView+FDTemplateLayoutCell.debug.xcconfig"; sourceTree = ""; }; 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 41C89470F821B4039BC038C4E3F7D26A /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; - 41C89A450423B7B4591AC52EF26D6103 /* MOFSToolView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSToolView.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSToolView.m; sourceTree = ""; }; - 421630D9659EF0EABDD449A516A44D3E /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; - 4229711DADFFFD40B826235733395EE5 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; - 43637B83E8E0178EB73A104154801B9B /* MOFSAddressPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSAddressPickerView.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSAddressPickerView.h; sourceTree = ""; }; - 44398A9D825767177038A13738841322 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; - 44484DB9E9AF6A54EB6ABBBB099E8FCE /* IQKeyboardManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManager.release.xcconfig; sourceTree = ""; }; - 446CA8A7E0F2619FBF842400004CF21C /* YiVideoEditor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YiVideoEditor.modulemap; sourceTree = ""; }; + 402B6A706D8B393E94BF23001C970C0E /* YYTextRunDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextRunDelegate.m; path = YYText/String/YYTextRunDelegate.m; sourceTree = ""; }; + 4080F720F88F70F706AE3D17011D5D36 /* ICGThumbView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ICGThumbView.m; path = Source/ICGThumbView.m; sourceTree = ""; }; + 409C32CE1D268738C6F87015E221ECE3 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; + 40EE27248834B27C35081B243C4C2FB2 /* ICGVideoTrimmer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ICGVideoTrimmer.modulemap; sourceTree = ""; }; + 41133FF91EC51776CED0A5768283854C /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 41823C47E72841809786276C30AAB9A5 /* MOFSPickerManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MOFSPickerManager.release.xcconfig; sourceTree = ""; }; + 41830EFFC31AFB112E758E78F1033FCE /* DZNEmptyDataSet.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DZNEmptyDataSet.modulemap; sourceTree = ""; }; + 4274216ED733D6D24A6A818F84037908 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; + 4294A4D570B196F99EBDBCB43C7EF6AC /* DZNEmptyDataSet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.release.xcconfig; sourceTree = ""; }; + 4305788FC6D7765BF9ED2BBBCE3F8BD5 /* YYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYModel.h; path = YYModel/YYModel.h; sourceTree = ""; }; + 430A800D2B75B884E6B4A9373951444F /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; + 4334D28422F32DB9D93433E14EC67B33 /* TAAnimatedDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAnimatedDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h; sourceTree = ""; }; + 4385FFC63C12FDAE1DAEAFC01D395F99 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; + 440D5B95A61267BF5AAB8F5849D5B52D /* NSAttributedString+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+YYText.h"; path = "YYText/Utility/NSAttributedString+YYText.h"; sourceTree = ""; }; + 44A4C172C1EAB0F9855A3A41FFC406AF /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; + 44CC7978ACF6D94A4483EF58C5969DA8 /* SDCycleScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCycleScrollView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m; sourceTree = ""; }; + 44FF8DF86593451AF2CCE01F39E07442 /* ICGVideoTrimmer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ICGVideoTrimmer.release.xcconfig; sourceTree = ""; }; + 452B09440688B43AFE069E52EBF95CA5 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + 455DCD22F7CBBCAADEFA24C356F9A38C /* GeYanSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = GeYanSdk.framework; sourceTree = ""; }; + 45A514A17A1663BA69D2B01F170D5C1A /* IQUITextFieldView+Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUITextFieldView+Additions.h"; path = "IQKeyboardManager/Categories/IQUITextFieldView+Additions.h"; sourceTree = ""; }; 45DD93B925BF1302816704523D37C4AD /* MOFSPickerManager */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MOFSPickerManager; path = MOFSPickerManager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 46A44E70BF3736A8024A3DEDB0AA31B1 /* IQUIView+IQKeyboardToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIView+IQKeyboardToolbar.h"; path = "IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h"; sourceTree = ""; }; - 470261096E3955DB71CE04CB740BED51 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - 47154973B97954FDEDAAC73D461160BF /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; - 476AC2A2A92EBFC4BB228F38B2DB2EC3 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; - 478299BC742C55C4A3AD6B792CF53B09 /* UMCommonLog.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = UMCommonLog.bundle; path = UMCommonLog/UMCommonLog.bundle; sourceTree = ""; }; - 47AC6E745099B069A72A3B8AB9497091 /* MOFSPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSPickerManager.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSPickerManager.h; sourceTree = ""; }; - 485D712F428B003A772FA4C2B444A2D5 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - 4924EDA614B61190478B1EA0AAF2A08C /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - 495B0AC77FA0D44D38B0F647F71154B1 /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; - 49ECA97204629E934F13304A023EDC03 /* UMCCommonLog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCCommonLog.debug.xcconfig; sourceTree = ""; }; - 4A18A47D26102EC6C2AE1CCD0B8E5C03 /* UITableView+FDTemplateLayoutCell-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITableView+FDTemplateLayoutCell-prefix.pch"; sourceTree = ""; }; - 4A5924B9EA507347F616ADF89D43DA0D /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; - 4A8C22E5DC55D0A958862D4847C7EA1F /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; - 4AA0DC2412828B9720B3C07A25B85FE9 /* MASUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASUtilities.h; path = Masonry/MASUtilities.h; sourceTree = ""; }; - 4AE7217D69AC44F644E1BBE9816EA892 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; - 4AF4FB0B0CA5AC01C89755101451A0F5 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - 4B1B25998AFD39B67B766EEB409D3E2A /* YYTextArchiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextArchiver.m; path = YYText/String/YYTextArchiver.m; sourceTree = ""; }; - 4B2094E3E6881B75EB583E0849386D82 /* YYTextWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextWeakProxy.h; path = YYText/Utility/YYTextWeakProxy.h; sourceTree = ""; }; - 4B62C414AC7C37BCD28575A30994B93A /* YYTextArchiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextArchiver.h; path = YYText/String/YYTextArchiver.h; sourceTree = ""; }; - 4B64DBB89A68EFFA2234B6FE6C9C8117 /* WechatAuthSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WechatAuthSDK.h; path = OpenSDK2.0.4/WechatAuthSDK.h; sourceTree = ""; }; - 4B847A72A78DB80772E52E3367D97798 /* NSObject+YYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+YYModel.h"; path = "YYModel/NSObject+YYModel.h"; sourceTree = ""; }; - 4BA381BBF76ABD16D51D6F02B350DE6C /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; - 4C9686DEE0F9B9E0DEC5AC3CA2EA423C /* MOFSPickerManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MOFSPickerManager.release.xcconfig; sourceTree = ""; }; - 4D49F488134F0B235B9EB3F339FEED5A /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - 4D5EA538926DF0C893C8B440A540355E /* LSTTimer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LSTTimer.modulemap; sourceTree = ""; }; - 4DF7528F5A2DC1F9620289F90730CB88 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; - 4E00F9772755A8B273A3E24D16151BE4 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; - 4E29AB0809893DC4747F4A029BF89E64 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; - 4EDE325504D2488D1B27A19487F6C496 /* IQTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQTextView.m; path = IQKeyboardManager/IQTextView/IQTextView.m; sourceTree = ""; }; - 4F78A0D1AF4B0F8D424D881966C52F90 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; - 50261E565423B88ABC8A5E41F04307CD /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; - 507E0CF5E53DD46246C7217F0A7D98D9 /* IQKeyboardManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManager.debug.xcconfig; sourceTree = ""; }; - 51809CDDBA91945E3327E80E21827102 /* YYTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextView.h; path = YYText/YYTextView.h; sourceTree = ""; }; - 519742B1C51A59250B5266A29132182C /* UMDevice-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMDevice-xcframeworks.sh"; sourceTree = ""; }; - 52F929651E380A415628809578488CC0 /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = ""; }; - 530630DD47859FB42E8B5F2BCFBB9194 /* YYTextInput.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextInput.m; path = YYText/Component/YYTextInput.m; sourceTree = ""; }; - 552D53240D1356C3183902FC226E149C /* GTSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSDK.xcframework; sourceTree = ""; }; - 556F1C1F7E49105018A30DB7432AE2A7 /* YYTextLine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextLine.m; path = YYText/Component/YYTextLine.m; sourceTree = ""; }; - 557FEECEC87709A84D90BDF8F6875006 /* NSParagraphStyle+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSParagraphStyle+YYText.m"; path = "YYText/Utility/NSParagraphStyle+YYText.m"; sourceTree = ""; }; - 55C8D21B8CE0842A049D375306B3194B /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; - 55D34B06EC8D6F4D5A95D35F9B7A6A30 /* GTCommonSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.debug.xcconfig; sourceTree = ""; }; - 560EC487097587AE05A831E4E784807F /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; - 566B078866F877FB08538C415FC8FA5A /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; - 57D91FD2CEB74EC0740359625F4B9AB7 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; - 587BA7F98635CC9796A4DC2075F54691 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - 58ABBAAEA8AC2156258047E4BAADC59F /* libWechatOpenSDK.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libWechatOpenSDK.a; path = OpenSDK2.0.4/libWechatOpenSDK.a; sourceTree = ""; }; - 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 5A04A71A551C04465B701ED06D38054D /* IQUIView+Hierarchy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIView+Hierarchy.h"; path = "IQKeyboardManager/Categories/IQUIView+Hierarchy.h"; sourceTree = ""; }; - 5A7BE23B3E7CA30D2A12DEB2BFC0F371 /* LQYPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LQYPickerView.m; path = MOFSPickerManagerDemo/MOFSPickerManager/LQYPickerView.m; sourceTree = ""; }; - 5A818A4C7AC4138DAD4B006AC8EB84A3 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; - 5A8CAD7359EF6C9033A7987D9F6CCA37 /* Masonry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-prefix.pch"; sourceTree = ""; }; - 5AA99F83DF029B2CAFC30E8938EFFBF2 /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; - 5AD235D6B27CDAFF65919C8D7A4212E8 /* UMCommonLog.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UMCommonLog.framework; path = UMCommonLog/UMCommonLog.framework; sourceTree = ""; }; - 5B57F7AFFF68C11F5D93CBB4A1F8E319 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; - 5B77176DE37940B490EA5CF81A47A482 /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; - 5C3522B535DF3A678811AFE99C5C244D /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; }; - 5C4056FAD5963675DF34498938D68068 /* TADotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TADotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h; sourceTree = ""; }; - 5CC8A7544DE100A2E092591CB52D4A2B /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; - 5CDD206CF445380FD7ADF18530506036 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; - 5CE16848A98819872C242E3D79C97444 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; - 5D8145037658A18DBF6EBB918B1AF19B /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; + 4616BA50DD7BCB05C91BDF2061A8B89A /* IQKeyboardReturnKeyHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardReturnKeyHandler.h; path = IQKeyboardManager/IQKeyboardReturnKeyHandler.h; sourceTree = ""; }; + 46505CA59F78CC0CF14C15D7359B2932 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; + 4663C7749C3D367A092DADD90894EB72 /* WechatOpenSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = WechatOpenSDK.debug.xcconfig; sourceTree = ""; }; + 4720F73457798AE98DBA73987BFCC8F4 /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; }; + 47BDA6E63A39EFC5BA0C2912814DD7AB /* IQKeyboardManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManager-Info.plist"; sourceTree = ""; }; + 491FDD57F2282E7EF1F104A172B77B54 /* YYTextSelectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextSelectionView.h; path = YYText/Component/YYTextSelectionView.h; sourceTree = ""; }; + 49247916839CBE8B6D04046734D9F3DD /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; + 4AE7EC9EDC9B33D81E0AF659030477EF /* UITableView+FDTemplateLayoutCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+FDTemplateLayoutCell.h"; path = "Classes/UITableView+FDTemplateLayoutCell.h"; sourceTree = ""; }; + 4B8D7AD344FE766784D2E5EBC720A905 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; + 4C78CEBF3D9E759273840CFB96014EBF /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; + 4D68FE3C16A5196B9F9B711636E0621B /* SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImage-Info.plist"; sourceTree = ""; }; + 4D7E4FCDD43C2317E7DBADCB7BA38C27 /* YYTextParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextParser.m; path = YYText/String/YYTextParser.m; sourceTree = ""; }; + 4DADE16A7BD66DDDFD7FE315C890EFE1 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 4E3AF67233A6C8AD039856D9FFD1BC65 /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; + 4E4C52597E48E96451B03D21D25B1761 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; + 4EBC1F88F725D34E40DD862C3DC9C6A0 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 4FAD96DDBCFD78F0EEDF09AD9BEF543B /* UMDevice-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMDevice-xcframeworks.sh"; sourceTree = ""; }; + 4FC037F702F9AB2DFFCFBEC78357A7D5 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; + 5007FAA70AD023A9558E478530BC1BAC /* NSObject+YYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+YYModel.h"; path = "YYModel/NSObject+YYModel.h"; sourceTree = ""; }; + 503B650C12B9309B2B51952DCD2152BC /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + 5040ABA0C964C4B9A3C309547003C18F /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; }; + 504CC15CFF697AC6B7277B7CAB078AE5 /* YYTextLine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextLine.m; path = YYText/Component/YYTextLine.m; sourceTree = ""; }; + 50730B8AA9831991B09BCF230084864E /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + 50F6BDEE8B2A159BEF531DB5DD76A300 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + 515FDC0439B7E1613994D6D1DA1792B0 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; + 518A3CF39BDECC86106DBA166BB66AFF /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; }; + 521D14FBEE6BF21C4B077B76201B9886 /* UIView+SDExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+SDExtension.m"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.m"; sourceTree = ""; }; + 52745364771C7AF1DAC546FA4B86B771 /* YYText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYText-dummy.m"; sourceTree = ""; }; + 52A2FA248B1DABB8BB1F660686784099 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; + 52A9BE1FE9134F386ACEC635F2F57EB2 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 52E5C3A70024A1D58069A1271722080F /* GTExtensionSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTExtensionSDK.xcframework; sourceTree = ""; }; + 5374EBF1EDAC82A9B42A90FF94990B99 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; + 53762AD8DEFABE4D2491C357E54356E5 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; + 538056DA305CB3BE5A4CA45212025217 /* SDAutoLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDAutoLayout-prefix.pch"; sourceTree = ""; }; + 539954BEFDE5F922C59E1750159346B4 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + 542F385FF9487EDB6154856FBDB4DB2F /* MOFSToolView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSToolView.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSToolView.h; sourceTree = ""; }; + 54438A370FD6E10AD4371667786CD23C /* ICGThumbView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ICGThumbView.h; path = Source/ICGThumbView.h; sourceTree = ""; }; + 545AA9B08E4A8F3A2DE88E6A70879AC9 /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; + 54A84B97A41A693FEE0332E9EB44ABAA /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; + 54C5A66722A40135016C21F5D91E3760 /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = ""; }; + 553815744E2B20C3E23B0A49420A3C97 /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; + 55DCF72FCF30945B0A275F27F093E6A9 /* UMAPM.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAPM.release.xcconfig; sourceTree = ""; }; + 570D5229091199814C21B7AD41F6D8BB /* YYTextArchiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextArchiver.m; path = YYText/String/YYTextArchiver.m; sourceTree = ""; }; + 5747597C4077738D83BC793F23BF7D2D /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; }; + 59CF47C4F541B7D705634EC470B81C05 /* NSArray+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASShorthandAdditions.h"; path = "Masonry/NSArray+MASShorthandAdditions.h"; sourceTree = ""; }; + 5AEA470C842CCE04ACF6458355418DE1 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; + 5B07D8E253678DA2C44E2D4262BE8513 /* IQTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQTextView.m; path = IQKeyboardManager/IQTextView/IQTextView.m; sourceTree = ""; }; + 5B09C29D865991532DCC31E9CCC7FED5 /* GTSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSDK.xcframework; sourceTree = ""; }; + 5B940E40701FFA614FD75BCFDB39FE14 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; + 5BD0A39632DA174B1C54B8F6E2D5CEE1 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; + 5BD3B6DC7ECE9CF869BE48EF061D886D /* IQUIView+Hierarchy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIView+Hierarchy.h"; path = "IQKeyboardManager/Categories/IQUIView+Hierarchy.h"; sourceTree = ""; }; + 5C7E2E2E66A9A8875FBB3E5124DA949A /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; + 5C9E5529BC69CF2BC088C3E93FD4D7D5 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; }; 5DA4577FE3BC4A03751108FFED07B385 /* DZNEmptyDataSet */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DZNEmptyDataSet; path = DZNEmptyDataSet.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E12AD7884B090588280E4855B1C6F14 /* TAPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAPageControl.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.h; sourceTree = ""; }; - 5E188A47C4CA2FD097AFFBEF95782A1F /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; - 5F219785D81A971F57C38079ADDDDA5B /* SDCallbackQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCallbackQueue.h; path = SDWebImage/Core/SDCallbackQueue.h; sourceTree = ""; }; - 5F8F89B3AE06A41C5DB04DCB7D662600 /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; - 617C6309812B2DAF77D35B725A4A6DB6 /* SDAutoLayout.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDAutoLayout.debug.xcconfig; sourceTree = ""; }; - 618004BC60F94139334F108AB390A4E8 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; - 6264B5B6B286115923C62CBBBDC13551 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; - 6276C0A0747FF876AF52FB5668271F6B /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; - 630DCC5C7E859338ED44073AF760CE59 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; - 639E4E18FBABFBEAE31988F6280AD384 /* TAPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAPageControl.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.m; sourceTree = ""; }; - 63EDF13B12AB4B7D9C4F6535198EAAF3 /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; - 64F513B3C2BDD07BFF82A1C2718735D5 /* YiRotateCommand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiRotateCommand.swift; path = YiVideoEditor/Classes/Commands/YiRotateCommand.swift; sourceTree = ""; }; - 665533C4AAC4A3CD60E007D95A6F45B0 /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; - 66826B9A4CAB6689FA9771E1F464560B /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - 6753242153F1CCCBA317CBA23B11AB6D /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; - 6903FCF87B61DC46544BE3E522B5BE35 /* GTCommonSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTCommonSDK-xcframeworks.sh"; sourceTree = ""; }; - 692D05E72F427ED1F8D6165D403D65EA /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = ""; }; - 693007222DFBED344993AF7DE8CAC437 /* YiVideoEditorData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiVideoEditorData.swift; path = YiVideoEditor/Classes/YiVideoEditorData.swift; sourceTree = ""; }; - 69DDCF657FC9F9DA5C942B69232A0509 /* MOFSPickerManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MOFSPickerManager-Info.plist"; sourceTree = ""; }; - 69EED97159D48383D1EB4A3BAD6D095F /* YiVideoEditor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YiVideoEditor.debug.xcconfig; sourceTree = ""; }; - 6A8815CAC6C67A3A27A1B634B5F1A303 /* IQKeyboardReturnKeyHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardReturnKeyHandler.h; path = IQKeyboardManager/IQKeyboardReturnKeyHandler.h; sourceTree = ""; }; - 6B8E85952F77622A8B7C4F41BB97310C /* DZNEmptyDataSet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DZNEmptyDataSet-dummy.m"; sourceTree = ""; }; - 6D0265D2EA6C939DA70BA6F45B209D99 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - 6D1F0F6DC576EE860ACD8FF088619B33 /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; - 6D765870606D01868603CDB2767763B1 /* MASCompositeConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASCompositeConstraint.m; path = Masonry/MASCompositeConstraint.m; sourceTree = ""; }; - 6DD02E7C0F3C03DF447427664406DA0C /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; - 6E957E60D0EF7A16254F642E417AAC76 /* UITableView+FDTemplateLayoutCell-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "UITableView+FDTemplateLayoutCell-Info.plist"; sourceTree = ""; }; - 6EF77FD0848BDBE7AC5F50680A5EB265 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - 6F7DE900062BD7429FE01EEE48D97832 /* UMAPM.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAPM.release.xcconfig; sourceTree = ""; }; - 6FBE7C66C89D11FCCCC1A648445FAC5E /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; - 6FD70E515F889A007A5B0BDBE6946E8D /* DZNEmptyDataSet.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DZNEmptyDataSet.modulemap; sourceTree = ""; }; - 709E4C247106E2C45E6521071BBFCA45 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - 70CFCAA40E14656BAC4CB9F59BFDF182 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; + 5DEB656D29EB01FAF1941260A2C5D27A /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; + 5EE598A5733FF0604D4AA777EFBDD925 /* YYText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YYText-Info.plist"; sourceTree = ""; }; + 5FE484C0D7FBDED1E471D6EBC8D479B0 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; + 6011E294D1A9A03606B8C8D4D75D3322 /* IQBarButtonItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQBarButtonItem.h; path = IQKeyboardManager/IQToolbar/IQBarButtonItem.h; sourceTree = ""; }; + 609BEEE43D78047E746F21F41C4281B2 /* YiVideoEditor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YiVideoEditor.debug.xcconfig; sourceTree = ""; }; + 60A6ADE5F7443EAECDE24863D47CACCE /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; + 6203473736318621A29CE27B4E40D358 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + 6290E481D8BE500B72ED9CBCC0FDFF37 /* YYTextUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextUtilities.m; path = YYText/Utility/YYTextUtilities.m; sourceTree = ""; }; + 63F2154C09ED63C6E0ADF59942F82F67 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + 642080791543F92156EF491D003530AE /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; + 64578A8FABF15466E35B370E7EBB3E6B /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + 65DF1DBC3E52F15FDFB1FD40273153E6 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + 65F824A8C151913B3652083D769FCEA2 /* ICGVideoTrimmer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ICGVideoTrimmer-Info.plist"; sourceTree = ""; }; + 6614A6AA40A43B7943FC1C7932930A5D /* YYTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextView.m; path = YYText/YYTextView.m; sourceTree = ""; }; + 665E7A75C3285ED10D3D733662F28137 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 66638774A47433F0B3F8BFE52BDC7B43 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; + 6691309802BCFD96944E6571F538F6CC /* UIView+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+YYText.h"; path = "YYText/Utility/UIView+YYText.h"; sourceTree = ""; }; + 676A307259FDA71064413640A20D4306 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; + 677F2B6B814A3F3A6EBE5A46F4C3D023 /* YYTextEffectWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextEffectWindow.h; path = YYText/Component/YYTextEffectWindow.h; sourceTree = ""; }; + 680A5C497530FF7AC710529DBC3E4F8C /* MOFSPickerManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MOFSPickerManager-Info.plist"; sourceTree = ""; }; + 68AB47265365559BD8AAE7C8F3BC282C /* MOFSPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSPickerManager.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSPickerManager.h; sourceTree = ""; }; + 68EA94559EE40BC117D21A72908BF0DC /* TAPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAPageControl.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAPageControl.h; sourceTree = ""; }; + 6984DE1644FF0AB804103B558F8F9766 /* MOFSAddressModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSAddressModel.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSAddressModel.m; sourceTree = ""; }; + 69DCC6990D6730BFE2277F61C45241FB /* MASCompositeConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASCompositeConstraint.m; path = Masonry/MASCompositeConstraint.m; sourceTree = ""; }; + 6A68E4D0A0C8CE390D7371486B010033 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + 6B4BFA013197FA8044C1E1F875BF377B /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; + 6CD7575F6F34D5C57A03410BA66ECB6B /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; + 6CD98966E1AA4A5F194546F15B1D0A1A /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + 6D346A941E6C8E071C23F67A22CE80CA /* UITableView+FDTemplateLayoutCell.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "UITableView+FDTemplateLayoutCell.modulemap"; sourceTree = ""; }; + 6DC44E332412FA9A45F3FA83896C060E /* YYTextSelectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextSelectionView.m; path = YYText/Component/YYTextSelectionView.m; sourceTree = ""; }; + 6DEDC19CFC440B8133548C74AD8472A6 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; + 6DF47956D80E2DC44B1265E7FD353650 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; + 6E0F2504662F9074A52480341E8F6431 /* DZNEmptyDataSet-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DZNEmptyDataSet-Info.plist"; sourceTree = ""; }; + 6ED681D8DB83B01AD35F2E51F3390549 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; + 6F07FFD43A5BB14984222204A66721D8 /* YYTextWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextWeakProxy.m; path = YYText/Utility/YYTextWeakProxy.m; sourceTree = ""; }; + 6F77A63E35D1BCA5F68B91B73DDFDA56 /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; 70D833E98F3BE3B8AEF34B3F7D7411D8 /* Pods-ProductApp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ProductApp-Info.plist"; sourceTree = ""; }; - 70E1812449851CFAD024378AAEDFF061 /* WXApi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WXApi.h; path = OpenSDK2.0.4/WXApi.h; sourceTree = ""; }; - 70E7F380AF40E1369DEF28BFDBFC2117 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 70F9BCEE3E80E260128B12956B23C9A3 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + 70F7702A050C3851DC59DC5473A455B2 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + 7116C6C9557571D95EE1DD5FD06997B6 /* YYModel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYModel.release.xcconfig; sourceTree = ""; }; + 71311FBCBDD520E24C502B29739D075F /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; + 71569F62BBDC3470980B0F2054D32E80 /* YYTextArchiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextArchiver.h; path = YYText/String/YYTextArchiver.h; sourceTree = ""; }; 71762A728913EB440C97D3616D291AF3 /* YYText */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYText; path = YYText.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7179136D4FCF9E1A16DD9F2D31C27A0C /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; - 727095846CDD66F2B960882C410BB306 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; - 72B242E095F69762AA171307AF8FEA62 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; - 72E59BE9F6004F19A4727735B2832B17 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; - 72FA89CF30D20150CD6861D4FD39020D /* LSTTimer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSTTimer-prefix.pch"; sourceTree = ""; }; - 7309DB8FCC4E82DB7D1E61D76E343BA4 /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; - 73E4D37B000606078AED1B3044BD6086 /* UMAPM.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAPM.debug.xcconfig; sourceTree = ""; }; - 75002449918903866974597D29728ACA /* TADotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TADotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.m; sourceTree = ""; }; - 7519BA57271F1C7EB1EBD336AA86F2CB /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; - 752B048B8C96E5C9B982029FDA0339E2 /* YYText-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYText-umbrella.h"; sourceTree = ""; }; - 76219B259B82C5FE5878B99FEE9CE953 /* WKWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+AFNetworking.m"; path = "UIKit+AFNetworking/WKWebView+AFNetworking.m"; sourceTree = ""; }; - 76558F00FAE421D8EB31191DB0045CCB /* SDCycleScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDCycleScrollView.modulemap; sourceTree = ""; }; - 768B894CAB8D4B31F6DBAC9B896D67CD /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; - 771B6863D21BA306E9E8B78213B75EED /* SDCycleScrollView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.debug.xcconfig; sourceTree = ""; }; - 772836E33B05EA5FB67DC7848417AC2A /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; - 78CA4DE1AFB4E3F2250D737875CBA6A7 /* DZNEmptyDataSet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.debug.xcconfig; sourceTree = ""; }; - 78CEFCD1D75E9D5360ABCA0EA84F53CA /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; - 797C517F92DF41E9F36273F8A331670E /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - 799AF851DC1366507DC21247723783D0 /* UITableView+FDTemplateLayoutCell-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UITableView+FDTemplateLayoutCell-dummy.m"; sourceTree = ""; }; - 79A96CB64CD83D306D8547281FFAE197 /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; }; - 79E3E6B782516E2A186B889BB42CCAAE /* UIScrollView+EmptyDataSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+EmptyDataSet.h"; path = "Source/UIScrollView+EmptyDataSet.h"; sourceTree = ""; }; - 79F588367E380800AC37C5E12957E22A /* WKWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WKWebView+AFNetworking.h"; path = "UIKit+AFNetworking/WKWebView+AFNetworking.h"; sourceTree = ""; }; - 7AC0D28F8CCC2487149ABA8715F04952 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; - 7AFC50D8BD3319FE378772A4881098F4 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; - 7B14F565337EA02800BEAA545321B597 /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; }; - 7BA26859DE118A1C73B818959E9DF7B4 /* UMCCommonLog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCCommonLog.release.xcconfig; sourceTree = ""; }; - 7CB44E5CBB8BCB03E16C8EC2442B1D3B /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; - 7DAC95343740A865CF0933B517FE1483 /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; - 7DEC17A98826DFF10C234923E8D94FF4 /* UMLink.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UMLink.framework; sourceTree = ""; }; - 7E1ED21E06CE836C27DFCFA9075CB074 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; - 7E2A0A61BCB2C22A51D00ACB273FC9FC /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; - 7E2AD251AE3F0B955E5551FFFE31A6BF /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; - 7E46D9D89525CD98B534EF8A6A0D2828 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; - 7E65015EEDBD4D734150D0432AC8442E /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; - 7E88F04BE3A7D12AF986093B04AE34F1 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; - 7EB16FB3DDA35DC3C2D9B8CBEADC7C9A /* Reachability.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.debug.xcconfig; sourceTree = ""; }; - 7EFCF6AD7496E82B28E8079F1D61FD59 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - 7F1DAA8C77FB801F6E366680259F631D /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 8029902E7F07943C0DC658E8B5228632 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; - 80A595A46B80E9981B339DD592FA67D8 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; - 81245C97D197E301EF2ABB439993C859 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; - 826DCA7BBBBD340A8816299A2CAFA61D /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; - 831C1189B3BA4D3A338BEFEC85FBF369 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; - 839C4C0914E7657D0CD4FC93DB1E5ADC /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; - 83C36F0F53C459EC4B9AE3FD794D7136 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; - 840A480875E7020E2416BE7C711D5A47 /* IQPreviousNextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQPreviousNextView.m; path = IQKeyboardManager/IQToolbar/IQPreviousNextView.m; sourceTree = ""; }; - 8425FF930640C44581FE5CA9237BB3E7 /* UITableView+FDKeyedHeightCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+FDKeyedHeightCache.h"; path = "Classes/UITableView+FDKeyedHeightCache.h"; sourceTree = ""; }; - 843E080F4B64BF4FCED63C5D41773670 /* SDAutoLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDAutoLayout-umbrella.h"; sourceTree = ""; }; - 8450A9709C56A5DF7FCC3D881A788F3D /* YYLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYLabel.h; path = YYText/YYLabel.h; sourceTree = ""; }; - 855376FF2A2F1D89B3FBC019D39A9402 /* DZNEmptyDataSet-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-umbrella.h"; sourceTree = ""; }; - 8581EF5DEDA2A8DAFD4C5B16CAB33763 /* YYTextEffectWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextEffectWindow.h; path = YYText/Component/YYTextEffectWindow.h; sourceTree = ""; }; - 86421C2D3E8237F83D3354A30856E469 /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; - 86E188BA9096AF840D6BF8A37AE8BBF3 /* UITableView+FDTemplateLayoutCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+FDTemplateLayoutCell.h"; path = "Classes/UITableView+FDTemplateLayoutCell.h"; sourceTree = ""; }; - 871AB64DB65093354146CD962D322E4F /* YYTextRunDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextRunDelegate.m; path = YYText/String/YYTextRunDelegate.m; sourceTree = ""; }; - 874DD30EC8DCE2AC0180B667CBB068DC /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; - 87BB7B0B06A12BEE1690DCE439CBAC50 /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; - 87D83352465CFA4634B566F74570178A /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 891C8570BA57D50F8EFA1140B8860C99 /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; - 893697AF5D4E742A7D12D3DEA954CBED /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; - 895FC6FC7CDA0EB4F83981E5DC72E8C7 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; - 8A1F4DD2D08563957A61F83DEB20F636 /* Masonry-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-umbrella.h"; sourceTree = ""; }; - 8A8465C95461BB254E157D4A885A4064 /* ZXSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.debug.xcconfig; sourceTree = ""; }; - 8AB1950D9438CDB5ED0CAAC58A99A675 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; - 8B0B0FDC9681C02CC9775A6C23FD4321 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; + 723313C497352864151E45DB286C4E41 /* TAAnimatedDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAnimatedDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m; sourceTree = ""; }; + 72A2810CD348B93D48F29E1B35725BAA /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 7456A909E2BC79898BE47010E477310F /* NSObject+YYModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+YYModel.m"; path = "YYModel/NSObject+YYModel.m"; sourceTree = ""; }; + 7472A2E586EEB8344B9EA60311151BBC /* DZNEmptyDataSet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.debug.xcconfig; sourceTree = ""; }; + 74834C0BAE4DEC70C80CAD05B6F3E8C8 /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = ""; }; + 748E583E5228970675E36CECA3D3BEF1 /* IQPreviousNextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQPreviousNextView.m; path = IQKeyboardManager/IQToolbar/IQPreviousNextView.m; sourceTree = ""; }; + 74C18EB115531866967E6D3CD8A18BE0 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; + 74CD1A7382923F7136CEC31588FED175 /* SDCycleScrollView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.debug.xcconfig; sourceTree = ""; }; + 74E89B0D525310DB723C01461C90F165 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; + 758C89E08A0B59B7459337EAD463D70E /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + 75FDA1B4922575242514BF3982518A5D /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; + 76488165C7F9668D6F9590121D398C48 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; + 76592182BFEC52E41ABAA39C8369A2C4 /* UMCCommonLog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCCommonLog.release.xcconfig; sourceTree = ""; }; + 7679F5DE7946465AD206C7F2BF1CD8E4 /* YiVideoEditorData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiVideoEditorData.swift; path = YiVideoEditor/Classes/YiVideoEditorData.swift; sourceTree = ""; }; + 769A58D4BF2E825BF8A4F7891E212D2E /* IQUIViewController+Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIViewController+Additions.h"; path = "IQKeyboardManager/Categories/IQUIViewController+Additions.h"; sourceTree = ""; }; + 771518CD4065900AB5F40F9A73F573EE /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; + 77EB85B64F3425070C5DD49AB82E705E /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; + 787B0C720437AA9E11EE3A8C414A3E79 /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; + 790FE4F63C2E6B4978D123C4AF6D3EE0 /* IQUIViewController+Additions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIViewController+Additions.m"; path = "IQKeyboardManager/Categories/IQUIViewController+Additions.m"; sourceTree = ""; }; + 79B40E6FB722AF90C897D84DFB766207 /* MOFSAddressPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSAddressPickerView.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSAddressPickerView.h; sourceTree = ""; }; + 79CC3F7AF0711564A41F533B40C57746 /* ZXSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ZXSDK.framework; sourceTree = ""; }; + 7A30D65F402B5F41A731F3E5986875D0 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; + 7AE4CDC028F3E35B8FFBEDCCFAA8AF9C /* YYTextRunDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextRunDelegate.h; path = YYText/String/YYTextRunDelegate.h; sourceTree = ""; }; + 7AF2F55780138EE5E5146A40257E2EB7 /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; + 7B59E7884B87FDB2CF988702557A49B1 /* GTSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTSDK-xcframeworks.sh"; sourceTree = ""; }; + 7B9B85A5A3CDCBB4B668AA1DC6CA957F /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; + 7BF88C4D5D71059D38286D6EDF373893 /* IQKeyboardManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManager.modulemap; sourceTree = ""; }; + 7C10D8AA14E197F28B3F6CA66B8324B0 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; + 7C2ABA2AD34D41214044A575454C7660 /* YiVideoEditor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YiVideoEditor-dummy.m"; sourceTree = ""; }; + 7C6A34C190DFFC5DBF4DB4E078D71830 /* IQPreviousNextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQPreviousNextView.h; path = IQKeyboardManager/IQToolbar/IQPreviousNextView.h; sourceTree = ""; }; + 7C9B62A4621981E7418F35F012679121 /* UITableView+FDTemplateLayoutCellDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+FDTemplateLayoutCellDebug.h"; path = "Classes/UITableView+FDTemplateLayoutCellDebug.h"; sourceTree = ""; }; + 7CDA870F2DF4FEC96D06BB6315F1D857 /* ZXSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.release.xcconfig; sourceTree = ""; }; + 7EA965E9D6E9EB358D4D6EC3E5029D6E /* YYTextAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextAttribute.m; path = YYText/String/YYTextAttribute.m; sourceTree = ""; }; + 7EDD4DD037CE6A384E008030555DA2F3 /* UMCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCommon.release.xcconfig; sourceTree = ""; }; + 7F0154F5CF9C128D4FEC29038BD1D94E /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; + 7F93142FD69C7EAA3E9FA0E884BD9F32 /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; + 7FBB312C180C97735B4DB0888E11A082 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; + 7FE2BFE7617A63957C5CA0196683F983 /* YYClassInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYClassInfo.m; path = YYModel/YYClassInfo.m; sourceTree = ""; }; + 7FFDC6CA0100B669C742FC7EB614AFC2 /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; + 8095B3EDEBD1F73C2A58638CB817363C /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; + 827EE81CAAF7FCF1A7B506336549707C /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; + 829ECA4FDEB230D4506EC36A25EE8E8A /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; + 830CFFC0D8F0477859F284D6D2FC5575 /* YYTextKeyboardManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextKeyboardManager.m; path = YYText/Component/YYTextKeyboardManager.m; sourceTree = ""; }; + 837577F0491FD5E7321183A09B16718C /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; + 8387666C6C04087739C55F63ABFE0994 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; + 83891B0249F18DB9C6E42378761C2B41 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; + 83DD10D553D69A702A9693D48DD121C0 /* YYModel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYModel-dummy.m"; sourceTree = ""; }; + 84A5DC1BA09562B2B228CDB7342AA554 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; + 852B2DA5BDF4851FB6EB521024F446DB /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; + 852BA33A38912C79F17DD3C77DB58632 /* YYTextLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextLayout.h; path = YYText/Component/YYTextLayout.h; sourceTree = ""; }; + 856B99F2518FE5183C3D38D090723E4E /* UMLink.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMLink.release.xcconfig; sourceTree = ""; }; + 8613E9A9A5C0C8533F783CEB3E4B9B98 /* YYTextLine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextLine.h; path = YYText/Component/YYTextLine.h; sourceTree = ""; }; + 867AD4FBAA61088DFF85EAC6764F3177 /* UMCommonLog.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = UMCommonLog.bundle; path = UMCommonLog/UMCommonLog.bundle; sourceTree = ""; }; + 86BA6DC8D1C52B9613344E779F4CB338 /* SDAutoLayout-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDAutoLayout-Info.plist"; sourceTree = ""; }; + 870A28A02D5CF1F5C96DD31E5CEABC15 /* WXApiObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WXApiObject.h; path = OpenSDK2.0.4/WXApiObject.h; sourceTree = ""; }; + 87B76ABC59E0DE2AF49F7F8194E4AC97 /* SDCallbackQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCallbackQueue.h; path = SDWebImage/Core/SDCallbackQueue.h; sourceTree = ""; }; + 88BC24D04723806BD9856AC6899EAC17 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; + 88E93C460ADD8DC747482AD00F0EABE0 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; + 8997C0407149A81F140AEC945F554ABB /* UIView+SDAutoLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SDAutoLayout.h"; path = "SDAutoLayoutDemo/SDAutoLayout/UIView+SDAutoLayout.h"; sourceTree = ""; }; + 89ABCADE09FFC3E5C75E8D08C5561352 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; + 8A0DB3E1E4164683534D06EDB759D4F8 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + 8A392EE6047E0FDC39D40CBA987DCF3E /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = ""; }; + 8A39CCC917B6BEA9C572896F7F7FE35C /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; + 8A520AB8F39015CE7319D42CB63A0D8F /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + 8B4725686036A7CD0B80C19B559E52D7 /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; }; 8B6CF5C20C32EE9F7F0862FF892524DE /* SDCycleScrollView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDCycleScrollView; path = SDCycleScrollView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8BC2C058D32F9C9B240CF2D43FB350B7 /* Reachability.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.release.xcconfig; sourceTree = ""; }; - 8BF78B02F4446545735B224D1696DBCC /* UITableView+FDTemplateLayoutCell.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UITableView+FDTemplateLayoutCell.release.xcconfig"; sourceTree = ""; }; - 8C1083A8BBEDA68392AB91D1FBC78ECE /* IQUITextFieldView+Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUITextFieldView+Additions.h"; path = "IQKeyboardManager/Categories/IQUITextFieldView+Additions.h"; sourceTree = ""; }; - 8C41FB2DAB18DE3D05C13048CD6629DE /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; - 8C5D2BFC2A2D16CCFC0AB4E707104878 /* UITableView+FDIndexPathHeightCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+FDIndexPathHeightCache.m"; path = "Classes/UITableView+FDIndexPathHeightCache.m"; sourceTree = ""; }; - 8CBF3CD5E2F6D0BDAAC32DFE38CEA16E /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; - 8D7D4C02BE74ABE318FBCD6224753E0E /* YYTextUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextUtilities.h; path = YYText/Utility/YYTextUtilities.h; sourceTree = ""; }; - 8E056B86C169C2A9C05E2070B29BDA9C /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = ""; }; - 8E68CB8B92CEA41692FB508B5E116EA3 /* SDImageFramePool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFramePool.h; path = SDWebImage/Private/SDImageFramePool.h; sourceTree = ""; }; - 8EA6B77F9850EDB3166D4BB7D38DA87D /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; - 90662D8CB92DBC9142C7693005699397 /* MOFSPickerManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MOFSPickerManager.debug.xcconfig; sourceTree = ""; }; - 906E25751801C6CD7CE6CB6E3B2A51C1 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; - 912AA022D8648D53E361AAEA4C250255 /* IQKeyboardManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardManager.h; path = IQKeyboardManager/IQKeyboardManager.h; sourceTree = ""; }; - 91FA71ABF4B138573C0CCA2F1B4CE51E /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - 92AC907CFDA7FE7792AED26F8ABC68FB /* TAAbstractDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAbstractDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.m; sourceTree = ""; }; - 930F75E0E0E8E12B12FF1CD2EE85C1C1 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; - 934BBDF07652AEB765DD15A5D9A01FE5 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; - 936BBC3B098D592F1E7368951E86A575 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; - 9385BC7C261FE727C220A5171E950FDD /* UIView+SDAutoLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SDAutoLayout.h"; path = "SDAutoLayoutDemo/SDAutoLayout/UIView+SDAutoLayout.h"; sourceTree = ""; }; - 9392F0FCBC509F929101CDD27BA1C02A /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + 8C00B152DF0BE81767AD37CDEEC959CE /* IQKeyboardManagerConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardManagerConstants.h; path = IQKeyboardManager/Constants/IQKeyboardManagerConstants.h; sourceTree = ""; }; + 8C7557C620BE450C30FEEC192B7A3DB9 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; + 8CA4096728FF7FFF3EDFBCE80537CB95 /* MOFSPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSPickerView.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSPickerView.m; sourceTree = ""; }; + 8D26E5C55527BB7E23E263CCA6CEDD51 /* MOFSAddressModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSAddressModel.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSAddressModel.h; sourceTree = ""; }; + 8E0D0E0D2CAD7CA5DC7B904B07F9DB1B /* ICGVideoTrimmer */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ICGVideoTrimmer; path = ICGVideoTrimmer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8E240E9E07932D8BDE59FA80EE6348B8 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; + 8E4C12A180D03CE826D37CF8E75B1429 /* YYTextAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextAttribute.h; path = YYText/String/YYTextAttribute.h; sourceTree = ""; }; + 8E85B71BF34BDC2B2DCF068396155C78 /* SDCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCollectionViewCell.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.h; sourceTree = ""; }; + 8E9470F3E772D7FFE6F53F259EF64DC5 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; + 8F9FC04DDFF4EB7AC124E602F82A3033 /* IQKeyboardManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardManager.h; path = IQKeyboardManager/IQKeyboardManager.h; sourceTree = ""; }; + 901FF557F1736EAA0BB4606F7F49D321 /* IQKeyboardManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManager-umbrella.h"; sourceTree = ""; }; + 904677C098EEF1D1019358A518418ED8 /* SDAutoLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAutoLayout.h; path = SDAutoLayoutDemo/SDAutoLayout/SDAutoLayout.h; sourceTree = ""; }; + 905CBB7D8AF1A697AD232A7B867AF40E /* NSParagraphStyle+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSParagraphStyle+YYText.m"; path = "YYText/Utility/NSParagraphStyle+YYText.m"; sourceTree = ""; }; + 90ECCA95835F285E1D70C5944D1F4CF3 /* YYModel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YYModel-Info.plist"; sourceTree = ""; }; + 9142FDB87FAA230CB7B4FA52AD8D337C /* MOFSToolView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSToolView.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSToolView.m; sourceTree = ""; }; + 916653D03D8394888BCBB296F641379A /* IQNSArray+Sort.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQNSArray+Sort.h"; path = "IQKeyboardManager/Categories/IQNSArray+Sort.h"; sourceTree = ""; }; + 9173007E1380B68AF46E2B04A348133F /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; + 91E8FF622C8419C708CA3E177F2617DE /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; + 9234EA53154E39CB7FC2A04458D57933 /* SDCycleScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCycleScrollView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.h; sourceTree = ""; }; 93D46F61EF804CF20D63942F6E89932C /* YiVideoEditor */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YiVideoEditor; path = YiVideoEditor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 94AD09A7C8C6384DBDE1D98BB0B0477C /* SDCycleScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDCycleScrollView-dummy.m"; sourceTree = ""; }; - 950DF7B5DEA96100CC921B5DCDEF11B5 /* SDCycleScrollView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDCycleScrollView.release.xcconfig; sourceTree = ""; }; - 951C2276A922175710B0A820CFD17716 /* UMLink.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMLink.release.xcconfig; sourceTree = ""; }; - 95EB014F811BC29B2C032860861CD730 /* DZNEmptyDataSet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-prefix.pch"; sourceTree = ""; }; - 96EF9410A7BE7FC5E8D300DE49C2AF0E /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 9772FF91199204C0FEA2B45FA89E80B7 /* IQKeyboardManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManager-dummy.m"; sourceTree = ""; }; - 97B396A3215B8EE23998A4F813ACAA3C /* YYModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYModel.h; path = YYModel/YYModel.h; sourceTree = ""; }; - 98158D43483488714FD6D8592F1F288A /* YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYText.h; path = YYText/YYText.h; sourceTree = ""; }; - 982FEE24423AB8859003D1210B8749E1 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 941FFC00719E2C54D849CE7D729C2317 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; + 94C093B1F4B9F60D02BF985E45592DFD /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + 94DD3D286602C5F43E1F5535BB6267D8 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; + 95845B00BCBC68F52E2C46C95BF95986 /* UMDevice.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMDevice.release.xcconfig; sourceTree = ""; }; + 95F7F71C8A4584D95296DCA10BAEE176 /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; + 9635B228C43B9630162795C6DC6CBCA7 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; + 96978B0C90B5415BAF2D825548AA1532 /* UIScrollView+EmptyDataSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+EmptyDataSet.m"; path = "Source/UIScrollView+EmptyDataSet.m"; sourceTree = ""; }; + 96B6DCFDE5D67E29D33E412E1380061B /* DZNEmptyDataSet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-prefix.pch"; sourceTree = ""; }; + 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 978AA0DC42B2E780E866CA916AD71500 /* UMCommon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCommon.debug.xcconfig; sourceTree = ""; }; + 978FCE6280E95D217C00B1D72267746F /* YYModel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYModel-prefix.pch"; sourceTree = ""; }; + 97A6614732B5A4491C990267FD7C6360 /* Masonry-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-umbrella.h"; sourceTree = ""; }; + 97C9B6AA596F68EC8D32291FE3E2A980 /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; + 982B4BF322763E63263187FE1E8EEE6B /* IQUIView+IQKeyboardToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIView+IQKeyboardToolbar.m"; path = "IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.m"; sourceTree = ""; }; + 9845965F01597877622D64BBAC6CFB20 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; 98527D7196957AAB07B79E2E2AFDE23E /* IQKeyboardManager */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardManager; path = IQKeyboardManager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 98DF64D0C64FC920939992D9C043D84B /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; - 98DFD71CD6E07D39223712A7711DDB9C /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; - 999105880E4DF5E5B61E5EDD9EE07858 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 99E064D5D78256BB1E90669B962BE93D /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; - 9A464B0E18EE4D90362EBD65078383F8 /* LSTTimer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LSTTimer-dummy.m"; sourceTree = ""; }; - 9A6A314CF3FB5BE2369F6CAC347D1FB3 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; - 9BC4FB728B2CB625FFA275533747A33F /* MOFSPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSPickerView.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSPickerView.h; sourceTree = ""; }; - 9C5F7C0EABC15B3D2BA4DFBAB5177CB6 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; - 9D5874B9CFA15D97EB73578527E3B278 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; + 99A9980585C1A1A67C0BD0F8CF1E168F /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = ""; }; + 9A44547D5D85E7686F4F26E321C7AF8A /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; + 9A71A144263170E0E56AA6A9613BB1B6 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; + 9ABAD7756E0EA8B3C31B20F85D6ECE0B /* YiCropCommand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiCropCommand.swift; path = YiVideoEditor/Classes/Commands/YiCropCommand.swift; sourceTree = ""; }; + 9AE668D1A7A002A4756D8EC0EFF69D22 /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; + 9AFB691351B740574127C6469EDD9788 /* SDCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCollectionViewCell.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.m; sourceTree = ""; }; + 9B0341478B08185275482AE2773BAAAD /* YiVideoEditor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YiVideoEditor.release.xcconfig; sourceTree = ""; }; + 9BEC0D418570CE21F3BA2FB68B1604FB /* YYTextLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextLayout.m; path = YYText/Component/YYTextLayout.m; sourceTree = ""; }; + 9D796C27721A2871270623A22B796174 /* YYTextInput.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextInput.m; path = YYText/Component/YYTextInput.m; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DDD5B9F0C14C7F2AFC95812F6879A13 /* UMAPM.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UMAPM.framework; path = UMAPM_1.9.1/UMAPM.framework; sourceTree = ""; }; - 9ECBFC4BCF3423BC1AA4676CBCCC118B /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - 9F5640F5D3E43AAC3C9A21B77893D390 /* YYModel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYModel-dummy.m"; sourceTree = ""; }; - 9FAD198BCFC132497270D22693736BB7 /* LSTTimer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTTimer.release.xcconfig; sourceTree = ""; }; - 9FC00C1BB33C2A1731D023BC8DF1B8E0 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; - 9FCAE0657BF511DDC774993DC5B918D4 /* IQUIScrollView+Additions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIScrollView+Additions.m"; path = "IQKeyboardManager/Categories/IQUIScrollView+Additions.m"; sourceTree = ""; }; - A0872B9E10DAB58E7D7E5C13A81BE501 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; - A0AC822091179F4C428D1020B0CFA721 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; - A229B3ADB04F0219E62833AD93052B4B /* IQKeyboardManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQKeyboardManager.m; path = IQKeyboardManager/IQKeyboardManager.m; sourceTree = ""; }; - A26C91F1042F2988400C9A17B48C2A1A /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - A2B460C226EE52322D6D7410232EC4DD /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; - A2BF1B5C984EBC34D3994ADC124DF867 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; - A36876D5BEB29EEC381C3656F1A332F1 /* YYModel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYModel.release.xcconfig; sourceTree = ""; }; - A3C2D18C9EA92E304B508E33C636908A /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + 9DC86E6464DBCCCAA4B2A44C79B75F1E /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; + 9F3D106C330D13742903B968189538CF /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; + A02B13A97E0D21470E365B62D9167B22 /* GTSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTSDK.release.xcconfig; sourceTree = ""; }; + A0B576B5AE083472D5F9195CAFCBF89A /* YYTextInput.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextInput.h; path = YYText/Component/YYTextInput.h; sourceTree = ""; }; + A100A060ADDB3151CE38C14A3D8C8668 /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; + A11C7EB1CB4591635B0C28FBECE85ADE /* WKWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WKWebView+AFNetworking.h"; path = "UIKit+AFNetworking/WKWebView+AFNetworking.h"; sourceTree = ""; }; + A137D9380E8C61043559C17463D7BFB4 /* IQBarButtonItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQBarButtonItem.m; path = IQKeyboardManager/IQToolbar/IQBarButtonItem.m; sourceTree = ""; }; + A26CAAF1F8B53A5E204C297875A9F62D /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; }; + A28ACFCEEA02C91AB69129472E0B7BCE /* GTCommonSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.debug.xcconfig; sourceTree = ""; }; + A408F1A3088E5A1BD367B10BEFE63D07 /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; + A45C4F1B0412F682065864EF634E8AEF /* LQYPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LQYPickerView.h; path = MOFSPickerManagerDemo/MOFSPickerManager/LQYPickerView.h; sourceTree = ""; }; A4DBD013A0C5CD77A22DBC300D6ADE58 /* Pods-ProductApp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ProductApp-umbrella.h"; sourceTree = ""; }; A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A716429F221EBACCA3C4FEC67A991ED7 /* YYTextParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextParser.m; path = YYText/String/YYTextParser.m; sourceTree = ""; }; - A7AAD37E0E68B424A2704D3A0D7BB6A7 /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; - A8F3CEC9BB4CDB92ED9ADED5D7EE755D /* YYTextAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextAttribute.h; path = YYText/String/YYTextAttribute.h; sourceTree = ""; }; - A920A13371CD24C3A4CBE40F6A9C0C92 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; - A9A673582B8E28B83935902D6C5B953C /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; - A9FEA46A69C7C9301A58D9989649EDFD /* UMCommon-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMCommon-xcframeworks.sh"; sourceTree = ""; }; - AA0C1CE74E652712F790889B2484F6D7 /* YYTextAsyncLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextAsyncLayer.h; path = YYText/Utility/YYTextAsyncLayer.h; sourceTree = ""; }; - AA465486CEA97143983BD47F5C2FABF9 /* YYTextKeyboardManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextKeyboardManager.m; path = YYText/Component/YYTextKeyboardManager.m; sourceTree = ""; }; - AA51BDF74A5CEDBB13642CA1BC813415 /* YYText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYText.debug.xcconfig; sourceTree = ""; }; - AA7A8264977D83DC1552FE87CE3159F9 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; - AC12F90821B2BEC44539A531E761A423 /* UIPasteboard+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIPasteboard+YYText.h"; path = "YYText/Utility/UIPasteboard+YYText.h"; sourceTree = ""; }; - ACB3DB27DFE15D43F4AFF9D72838C731 /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; - ADD5DE9E506126E35F33CB74C2311BB9 /* DZNEmptyDataSet-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DZNEmptyDataSet-Info.plist"; sourceTree = ""; }; - AE0567887B988A1E81B0972A32325484 /* UITableView+FDTemplateLayoutCell.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UITableView+FDTemplateLayoutCell.debug.xcconfig"; sourceTree = ""; }; - AE6D4DC2DACDCD1368E5DF294C076BA4 /* YYModel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYModel-prefix.pch"; sourceTree = ""; }; - AF3BE525689D13F6E052AA4AE9C75F70 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; - B0344FFC03840D7C4BFE4D27289B5225 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; + A575E788100137A5E9AA9A51AE2A7BB0 /* IQUIView+Hierarchy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIView+Hierarchy.m"; path = "IQKeyboardManager/Categories/IQUIView+Hierarchy.m"; sourceTree = ""; }; + A76E5648A7537D67D3BAC0D7BCA51812 /* ICGRulerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ICGRulerView.h; path = Source/ICGRulerView.h; sourceTree = ""; }; + A9150BB6879532721BFD120DD6572656 /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; }; + A9165A8CD344685CDB3C28F1F7FDD5F9 /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; + A99BBDC7EDFFD5FECC0150D021BE36F3 /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = ""; }; + AABEA478B23AC3BD498AA59691498AD7 /* UMLink.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UMLink.framework; sourceTree = ""; }; + AB288ECC5377A909B0BD9A21207B04E6 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; + ACFF47E068E9ECD933B98678C3803275 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + AD10149D0E4880D1D17EA01FE838F272 /* YiVideoEditor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiVideoEditor.swift; path = YiVideoEditor/Classes/YiVideoEditor.swift; sourceTree = ""; }; + AD1AA78D53C8E19F0B908E1E7C7ED9F5 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; + AD20F04558A8559817E0BFC9BFC8AF59 /* IQNSArray+Sort.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQNSArray+Sort.m"; path = "IQKeyboardManager/Categories/IQNSArray+Sort.m"; sourceTree = ""; }; + ADD5A05A95521970C98492365F1D2C24 /* LSTTimer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LSTTimer.modulemap; sourceTree = ""; }; + ADD64639B79EC04B5ED7860CF2A031C7 /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; + AF3A8EC1EB1DBC181AE740B38490FF9E /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; + AFE44F3883BB73CF90ACBA9CE379AA9B /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; B077D8F39FBB054A51A693844573D637 /* Pods-ProductApp */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ProductApp"; path = Pods_ProductApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B0B23B37D3788509C7D04E209ED43B72 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - B109E52903F0170DA536D58B503A821D /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; - B1389DBC57D8F894AF7DA62D7347EFA5 /* SDAutoLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDAutoLayout-prefix.pch"; sourceTree = ""; }; - B167827E80BE0D3754265C2D55FEE740 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; - B16A7CD79C3F714ED3ED442FDC938566 /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; - B3F855F6AE750E0077EBB5E54E3C242B /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; - B43A1BE97B4214C41CB14DB84DFF6874 /* YYText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYText-prefix.pch"; sourceTree = ""; }; - B45A9176A51971D765362A5F0153DA29 /* SDCycleScrollView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-umbrella.h"; sourceTree = ""; }; - B462B2064C0723349494FAB255844E09 /* YYTextEffectWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextEffectWindow.m; path = YYText/Component/YYTextEffectWindow.m; sourceTree = ""; }; - B4FCA6FE352C0F1F6020DC8598A04FDA /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - B5224649A9CF2B663D2A449294326B6D /* LSTTimer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LSTTimer-Info.plist"; sourceTree = ""; }; - B52C375515A66BD9BAB6737A501730B9 /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; }; - B6179FC3028A0A364BB211F989D94596 /* IQUITextFieldView+Additions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUITextFieldView+Additions.m"; path = "IQKeyboardManager/Categories/IQUITextFieldView+Additions.m"; sourceTree = ""; }; - B66C2C25371E3306F3802D418D4090F0 /* IQKeyboardManagerConstantsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardManagerConstantsInternal.h; path = IQKeyboardManager/Constants/IQKeyboardManagerConstantsInternal.h; sourceTree = ""; }; - B6DE291BE1F7BCB89DC204A4F920DBA1 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; - B7C7503750DDAFAA532079375C651886 /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; - B8C1A73C37F0682A3389D4265379E59C /* libpag-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "libpag-xcframeworks.sh"; sourceTree = ""; }; - B8F16F7CCDC26A6498602D9B55EDEE6D /* GTCommonSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTCommonSDK.xcframework; sourceTree = ""; }; - B91706D36785E6C3E5290F25AAC3625B /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; - B9EC178502A518A500F29B4B1491F9B7 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; - BA2B039510B52E8AD92F1FA82ECE3B70 /* YYTextContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextContainerView.m; path = YYText/Component/YYTextContainerView.m; sourceTree = ""; }; - BA357F2F619BD5CBCDE1EEC1C23BB230 /* SDCycleScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCycleScrollView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m; sourceTree = ""; }; - BA8938140E5D9DCD1EFB4753E61C0871 /* MOFSPickerManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MOFSPickerManager.modulemap; sourceTree = ""; }; - BAB85FBA82165A97496B255636BB54A5 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; - BC79D43B3C7F732A12794B41AEAB915D /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; - BD78C3F0119A13A48A38BA089C6F4CA0 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; - BF25886475F5C19CD9E8E59DD38FF6DB /* TAAnimatedDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAnimatedDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h; sourceTree = ""; }; - C1332D2C0F61C0ACE59F32C9FEF02861 /* YYTextAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextAttribute.m; path = YYText/String/YYTextAttribute.m; sourceTree = ""; }; - C259C08BA4EE1BD75C9E39E71AF9A4B4 /* UITableView+SDAutoTableViewCellHeight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+SDAutoTableViewCellHeight.h"; path = "SDAutoLayoutDemo/SDAutoLayout/UITableView+SDAutoTableViewCellHeight.h"; sourceTree = ""; }; - C26E059DE4A344AA120B7DCA7E4E43E9 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; }; - C34732482DD34D0BDDD30A664D67F7AD /* UIView+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+YYText.m"; path = "YYText/Utility/UIView+YYText.m"; sourceTree = ""; }; - C3883F0A4C72496E3C289FEA4C92DC7B /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; - C41E6D3FB19303D9A6E59B0DE0761243 /* IQBarButtonItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQBarButtonItem.m; path = IQKeyboardManager/IQToolbar/IQBarButtonItem.m; sourceTree = ""; }; - C464607B1AE14C0E36BA4DE6BEA7A562 /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; - C5094AC82FDA3473F280DEE41D2D7320 /* GTSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTSDK.debug.xcconfig; sourceTree = ""; }; - C50FFCA964BCF52DFEAABA4E9C5A8C59 /* MOFSAddressPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MOFSAddressPickerView.m; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSAddressPickerView.m; sourceTree = ""; }; - C5761F0E44C682AB429CC1C157D5080E /* GYSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.release.xcconfig; sourceTree = ""; }; - C5BD571B8ECA308068DB2291788092A9 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - C5CAECECBFCD54EB773955D4BA6F2934 /* UMDevice.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMDevice.debug.xcconfig; sourceTree = ""; }; - C60D85CA05E69B360234880DA61CAB76 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - C685E24618BB99309C82D841BD3461F5 /* NSArray+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASShorthandAdditions.h"; path = "Masonry/NSArray+MASShorthandAdditions.h"; sourceTree = ""; }; - C7599A2EAD4498C21BCA4EA65C5C5AEC /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; }; - C768779C6363541BCE3337813D50CCF5 /* libpag.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libpag.release.xcconfig; sourceTree = ""; }; - C7D4FBFCB04E0292CF48A56E5E11A238 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - C8052E9CE2616667C8C1885B848F1AE9 /* SDCycleScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDCycleScrollView-Info.plist"; sourceTree = ""; }; - C8A4C326266EDD1E52838F96D00AA664 /* SDAutoLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDAutoLayout.modulemap; sourceTree = ""; }; - C93FCB98936AC19949ECC58907E5826E /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; - C966C9CC1E3B2184257E4E5F26793058 /* GTExtensionSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTExtensionSDK.debug.xcconfig; sourceTree = ""; }; - CA49DF2BBB3481936B7003DFA4BAC84B /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; - CA75413AF83C4CF444EE0C20FE2341B4 /* YYTextRunDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextRunDelegate.h; path = YYText/String/YYTextRunDelegate.h; sourceTree = ""; }; - CAD85D5A4E0BF0DB331126C269CDAAEC /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - CB097F93569E7C07C8C47D2BD20BF132 /* NSAttributedString+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+YYText.m"; path = "YYText/Utility/NSAttributedString+YYText.m"; sourceTree = ""; }; - CBAAB77478CC37D0F3DDD500FA9C52D5 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - CC0A5C6A18990EA2F5F5148447CDC666 /* UIView+SDExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SDExtension.h"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.h"; sourceTree = ""; }; - CC7E179FB7B85B0A0B794CC584A00194 /* MOFSToolView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSToolView.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSToolView.h; sourceTree = ""; }; - CCB3B04A33759556019C9C11FE3848FC /* SDAutoLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDAutoLayout.release.xcconfig; sourceTree = ""; }; - CCD5E0ECD3A075D9E555506C26CA3AF1 /* province_data.xml */ = {isa = PBXFileReference; includeInIndex = 1; name = province_data.xml; path = MOFSPickerManagerDemo/MOFSPickerManager/province_data.xml; sourceTree = ""; }; - CD5772414F0CC31933EC5444B27F2EDA /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - CD952A8810CC29891A82532ED0D5B4F4 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; - CE3B5F1EA9929AA6DEE285A2D99DC36A /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; }; + B0BFEB1D529A7FC2CB3AD98405FB65AD /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + B0D6CF0F1F2C548743992F32C681418F /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; + B0E1FA6D7C318570C662E161AD9C1C35 /* UITableView+FDTemplateLayoutCell-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "UITableView+FDTemplateLayoutCell-Info.plist"; sourceTree = ""; }; + B104D19A3DBF8F6E90A231419F554D32 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; + B10D0AD376DC80D269D966E0B0F40D1F /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; + B1760003D1A4F4A3E6AB89F31CD0E803 /* YiAddLayerCommand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiAddLayerCommand.swift; path = YiVideoEditor/Classes/Commands/YiAddLayerCommand.swift; sourceTree = ""; }; + B227420F4486B9E670CEF576650F8020 /* MOFSPickerManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MOFSPickerManager-dummy.m"; sourceTree = ""; }; + B27CFF5D676D95164D5B3408E5FA7EB6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = WebImage/PrivacyInfo.xcprivacy; sourceTree = ""; }; + B32C1FB2BE0298DB9BA5232E466AF530 /* YYLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYLabel.m; path = YYText/YYLabel.m; sourceTree = ""; }; + B3C760D1AAD8490AEF3D602BA481F9B5 /* UMAPM.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UMAPM.framework; path = UMAPM_1.9.1/UMAPM.framework; sourceTree = ""; }; + B7FCED28FD4374C1B9F4649FB6D925E1 /* YYModel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYModel-umbrella.h"; sourceTree = ""; }; + B86468A7F3AAA473CAE12D66FEA83599 /* MOFSDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSDatePicker.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSDatePicker.h; sourceTree = ""; }; + B881E4B2FE28E8D898CECC2B7B7C210B /* IQKeyboardManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQKeyboardManager.m; path = IQKeyboardManager/IQKeyboardManager.m; sourceTree = ""; }; + B8AD92152F82D9EFF2F905BFFA26B711 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; + B9248339C4FF971915E01055C3BA0E9D /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + B955F22C08CB0F4B90D5567E05A5435D /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; + B982B862F4977DBF8F3E5C3095344E82 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; + BBA0374BFD92968030E576DB7BF8464B /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; + BBC7221065EC0EE86616AEA917606C7D /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; + BCF8A48249D33B75CC5472B5824DE584 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + BCFC837E20D386FF46CAD74289BC3BAD /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + BD1769121D3532C7647C0CE0ACBF4F86 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; + BDF23D07F862ADA569E4CDD646B8AA39 /* YiVideoEditor-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YiVideoEditor-Info.plist"; sourceTree = ""; }; + BE4C57CE2B7334D779EAB5525B1BBDB4 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; + BE69D3225A42DF8F5ABE5D2FA275B1C1 /* SDImageFramePool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFramePool.h; path = SDWebImage/Private/SDImageFramePool.h; sourceTree = ""; }; + BEB955BAB657214B1B15889283B81460 /* MOFSPickerManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MOFSPickerManager.debug.xcconfig; sourceTree = ""; }; + BEEA800E3AF9F39024AA255044FEDF71 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; + BFB11A79E5EC962BAA8A356BA9820C34 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; + BFC22B96CC2ECE9A1B4EAF27F859E5E1 /* SDAutoLayout.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDAutoLayout.debug.xcconfig; sourceTree = ""; }; + BFD27CB8895204622251BA2B8B2B1EA0 /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; + C075A8875780D99212A73D1DFBE346E2 /* IQUITextFieldView+Additions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUITextFieldView+Additions.m"; path = "IQKeyboardManager/Categories/IQUITextFieldView+Additions.m"; sourceTree = ""; }; + C10651E0D781F05680943421DB272700 /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; }; + C13D6FA8F80D8D982D3EE9466566398E /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; + C17684078BFC0A0A0588F8A1D5CC5793 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + C1C2DED02D4D57E9016F63F97371D6AF /* libpag.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libpag.release.xcconfig; sourceTree = ""; }; + C2366C911A8D6382DF05252FC316E194 /* IQKeyboardReturnKeyHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQKeyboardReturnKeyHandler.m; path = IQKeyboardManager/IQKeyboardReturnKeyHandler.m; sourceTree = ""; }; + C264074ACA105F18A6B6B77A2094D1A1 /* YYTextTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextTransaction.m; path = YYText/Utility/YYTextTransaction.m; sourceTree = ""; }; + C2E82A3E9AD5505AD9DE056098F3E9C8 /* UIView+WebCacheState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheState.h"; path = "SDWebImage/Core/UIView+WebCacheState.h"; sourceTree = ""; }; + C3AA498DD7BFEC32F46422852F1506E2 /* YYTextContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextContainerView.m; path = YYText/Component/YYTextContainerView.m; sourceTree = ""; }; + C58590B0F3695AE00266454AC084E2A3 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; + C5A155E3A9DCFE8B3FB0E608943678E4 /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; + C67A2E2CBCCA13C75634F787F834A996 /* DZNEmptyDataSet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DZNEmptyDataSet-dummy.m"; sourceTree = ""; }; + C6B67DBDC24D22CE4D21DAA090D60B3E /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; + C6E0E2DC4F8299626385461074313166 /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; }; + C6EFC0C6C9E089B12B9EFBEB40B0D093 /* YYTextParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextParser.h; path = YYText/String/YYTextParser.h; sourceTree = ""; }; + C6F760185FBBE3C70E8609D4DD0DDF71 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; + C716C642CCD776901EEE5AC5AFB049EB /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; + C741381FF2370C6D1AA28FB80966514C /* ICGVideoTrimmer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ICGVideoTrimmer-umbrella.h"; sourceTree = ""; }; + C7C85B516FCB223987470BC3FCA822AB /* YYTextEffectWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextEffectWindow.m; path = YYText/Component/YYTextEffectWindow.m; sourceTree = ""; }; + C8085EEFC13A27EECD99E0FD55F608A3 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; + C81239229E30AB55CCAA3C17C668BEA7 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; + C886C9A42F1A0FD9B7CC17405D9C859F /* LSTTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LSTTimer.m; path = LSTTimer/Classes/LSTTimer.m; sourceTree = ""; }; + C8BC512CF5A5F9BCF913A9E88B50C179 /* YYModel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYModel.debug.xcconfig; sourceTree = ""; }; + C8BC8A095FC29B21A26F3A3277FDFAFA /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; + C9E4451B2EE1D53B65B23EC51ABB575E /* Reachability.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.debug.xcconfig; sourceTree = ""; }; + CA86F6F7A6ED398FC8D93AD3AA7F354A /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; }; + CBA8A0CBBED41FB5632B5A9AFEB43E7F /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + CC63256FFF683B88E2EAF47F38343768 /* YiVideoEditor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YiVideoEditor.modulemap; sourceTree = ""; }; + CCA9A1CCE5BD3208DDAEA9EB6104E214 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + CD63A168EE4C4E21CD2496C9394F8048 /* SDAutoLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDAutoLayout-umbrella.h"; sourceTree = ""; }; + CD7BE1D8FD009B74017A844DF0B0A03B /* LSTTimer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSTTimer-umbrella.h"; sourceTree = ""; }; + CE8770B977ABFD1F2648297BAD525F2A /* MOFSPickerManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MOFSPickerManager-prefix.pch"; sourceTree = ""; }; + CE878952C13E6E81B6EC9AF664102C73 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; CEBFEF8E3FFAC9353BCD89D691342DC3 /* Pods-ProductApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProductApp.release.xcconfig"; sourceTree = ""; }; - CEDA81FE327E97934330F2E1EA93DA08 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SDWebImage-SDWebImage"; path = SDWebImage.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - CF3FC2FD00D85543F0C4C98BF8B8DE25 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; - D07D94DAE03A0F02ADDD7637CDC0DBA1 /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; - D0C82E945FB04FF1F9491F00C219D2F9 /* YYTextRubyAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextRubyAnnotation.h; path = YYText/String/YYTextRubyAnnotation.h; sourceTree = ""; }; - D116AD4ED0E8448AA874230D9440E4F6 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; - D11FC370E70D161D8EB580E9797697B2 /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; - D1506FA1603600C62D749D9A0EB4F334 /* YYTextDebugOption.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextDebugOption.h; path = YYText/Component/YYTextDebugOption.h; sourceTree = ""; }; - D161833FB3A5B2736FE91E45CE843052 /* IQKeyboardManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManager-umbrella.h"; sourceTree = ""; }; - D173FCA235AE2FB06EC9F282ED1C43BC /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - D18A4FC9BB94E1285C48197863266F33 /* province_data.json */ = {isa = PBXFileReference; includeInIndex = 1; name = province_data.json; path = MOFSPickerManagerDemo/MOFSPickerManager/province_data.json; sourceTree = ""; }; - D2241590E72F19BA9CB59FA949B561EE /* GTExtensionSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTExtensionSDK.release.xcconfig; sourceTree = ""; }; - D25C876CF5D2CA46BB53B849ECAF2D57 /* IQTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQTextView.h; path = IQKeyboardManager/IQTextView/IQTextView.h; sourceTree = ""; }; - D25D4441517F394B27322B13A62C293B /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; }; - D3379DA2005CFB1CF2D0C3AFF85280AC /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; }; - D375255AF31BE6FCF7B515ADC580F203 /* SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImage-Info.plist"; sourceTree = ""; }; - D3B93CBC057F7D0C954DBE82694CC2E9 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; - D42481B8F06EE9BAC1534CA5BD194D27 /* GTExtensionSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTExtensionSDK-xcframeworks.sh"; sourceTree = ""; }; - D45971E2F1A7260DFAF9564340A5A7BB /* UIView+SDExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+SDExtension.m"; path = "SDCycleScrollView/Lib/SDCycleScrollView/UIView+SDExtension.m"; sourceTree = ""; }; - D47660974062D59D2A8180047D2C0525 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; - D52A1D951C9910BCCBE81EE9610F4C68 /* IQUIView+IQKeyboardToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIView+IQKeyboardToolbar.m"; path = "IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.m"; sourceTree = ""; }; - D5456708F74936160F024FFD0D2BD43A /* UMCommon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCommon.debug.xcconfig; sourceTree = ""; }; - D609303EC1F81AE49B6A08D2BCE868EF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - D62B6A7CCB2CD2C0F25E7318D985137E /* YiAddAudioCommand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiAddAudioCommand.swift; path = YiVideoEditor/Classes/Commands/YiAddAudioCommand.swift; sourceTree = ""; }; - D633255FC2DE60C33B66519039754FA4 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; - D66C2E63F893C59C6B251644F567F4D9 /* UMDevice.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMDevice.xcframework; path = UMDevice_3.4.0/UMDevice.xcframework; sourceTree = ""; }; - D8485440BBBD827F0F9DADA0C3B8621C /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; + CFA1E873E8D7B654E85F0B547C14B071 /* YYText.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYText.modulemap; sourceTree = ""; }; + D0194461203F9CA5686F41F051F3AE80 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; + D0E11C7FC37E05B766303560A3FC9084 /* UITableView+FDTemplateLayoutCell-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UITableView+FDTemplateLayoutCell-dummy.m"; sourceTree = ""; }; + D165949C06B933FE6326219B80624A29 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + D23B7C7B144D3F46819AF01BB51CA29F /* SDCycleScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDCycleScrollView.modulemap; sourceTree = ""; }; + D25653F2196DB9CB8D0A33F19B719861 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; + D30D63AE86DDD03C9F83D1E62EC841D1 /* Reachability-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Reachability-Info.plist"; sourceTree = ""; }; + D4CB3072B034F51E974F23F51F846E85 /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; + D4E60835427612F6FA835218DF6AA91C /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; + D5381B05F66EF3666AEB2CF62EF90F64 /* UMDevice.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMDevice.xcframework; path = UMDevice_3.4.0/UMDevice.xcframework; sourceTree = ""; }; + D6192A03E4C9E5AD2896314AD960039F /* LQYPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LQYPickerView.m; path = MOFSPickerManagerDemo/MOFSPickerManager/LQYPickerView.m; sourceTree = ""; }; + D69A7EB1FA7900DB88844709199BE548 /* TAAbstractDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TAAbstractDotView.h; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h; sourceTree = ""; }; + D6F9A223BE2E6A08AFEB3E62C37A1155 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + D732FBD69D255D244A853C0F9D36A0D9 /* YYTextDebugOption.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextDebugOption.h; path = YYText/Component/YYTextDebugOption.h; sourceTree = ""; }; D8833D52AFADB8EE4B00440D584F1C91 /* Pods-ProductApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ProductApp-acknowledgements.markdown"; sourceTree = ""; }; - D8CC970F75AA6908B7CAF2B5A6C16084 /* LSTTimer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTTimer.debug.xcconfig; sourceTree = ""; }; - D9AFA1ED748F14C4FC0ED4EB400E3313 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; - DA10190239C9A495A5D7CD72BB9C7C26 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; - DAC22FE1821699FFB470F0CF5A0DA1E0 /* Reachability-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Reachability-Info.plist"; sourceTree = ""; }; - DB54413BCE9A3D2EA49509FAC31B97CB /* DZNEmptyDataSet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.release.xcconfig; sourceTree = ""; }; - DC0E55EF8B81BE2F29A5A23FE275EBEE /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; - DC266CFE74CBF9BC6CDBC395B79DC47F /* UITableView+FDTemplateLayoutCell.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "UITableView+FDTemplateLayoutCell.modulemap"; sourceTree = ""; }; - DC605C2DF13595A1F3F747CE26196672 /* MOFSPickerManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MOFSPickerManager-dummy.m"; sourceTree = ""; }; - DC89F751F66EAEB4A3D258312C84C492 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - DD15A22280654D117E60CF35073C54F8 /* IQKeyboardReturnKeyHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQKeyboardReturnKeyHandler.m; path = IQKeyboardManager/IQKeyboardReturnKeyHandler.m; sourceTree = ""; }; - DD4A5089179F9700982755A1149C1515 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; - DD5631B386AD0D439DBC6C60BF1EA2B8 /* UITableView+SDAutoTableViewCellHeight.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+SDAutoTableViewCellHeight.m"; path = "SDAutoLayoutDemo/SDAutoLayout/UITableView+SDAutoTableViewCellHeight.m"; sourceTree = ""; }; - DD807692AE94CD2C6F2A394818667C2B /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; - DDB9AD477F46B16A8917112879F929B4 /* GeYanSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = GeYanSdk.framework; sourceTree = ""; }; + D9381427E6FA71048DBCC9DC4A8DDFFB /* GTCommonSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTCommonSDK.release.xcconfig; sourceTree = ""; }; + D95D7163B72EA8BA1B3048B59B1C5C73 /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; + D9EFC74AF3E71833A46A98BD4B9DB8AB /* YYTextUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextUtilities.h; path = YYText/Utility/YYTextUtilities.h; sourceTree = ""; }; + DA17B64EC4EAE02F919482696BB49722 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; + DA42BC27F0FC09837F39521D40218333 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; + DB2BF2ACFCB9D6217441D80FF348D0E0 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + DB2DD4DA53CD6D912C3BE056E50C2913 /* LSTTimer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTTimer.debug.xcconfig; sourceTree = ""; }; + DB4368B4550C3B56E3F865DCED4080E3 /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; + DBA207E6D7030449050522F67C48C25D /* UMCCommonLog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCCommonLog.debug.xcconfig; sourceTree = ""; }; + DC20B0314201BFA447D36AA41B5E04B3 /* IQToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQToolbar.m; path = IQKeyboardManager/IQToolbar/IQToolbar.m; sourceTree = ""; }; + DC27A3E1192073C995825D37614C8EC5 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; + DC44BD0BED0B3CE0E0CF1DE5AA5F0EA1 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; + DC47060A3AD1EAB22CF8BE002C618A47 /* YYTextMagnifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextMagnifier.m; path = YYText/Component/YYTextMagnifier.m; sourceTree = ""; }; + DCC0DC9F0AA2EE5B02D7BFF6FBA90370 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; + DCD63B16C5B4E14137CD8C7A34A38E61 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; + DCF573EC8D7B288D66BD0F379D7D3F0D /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + DD139C465E55FB03F3600CC0E709A259 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; + DD97624A3DC6119D78922D317A9BCACD /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; + DD9D6593A87A0FC2D6E42D7C01179236 /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = ""; }; DE19C7D984CBC535E4768F5543458A1E /* LSTTimer */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LSTTimer; path = LSTTimer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DED3A12890A29D9BEAA24B58E2129417 /* LSTTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LSTTimer.h; path = LSTTimer/Classes/LSTTimer.h; sourceTree = ""; }; - DEF5C0083921C14A075EEE7C5CADD822 /* UMCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCommon.release.xcconfig; sourceTree = ""; }; - DF282DA8297390206650116112BD998F /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - DF631EEBF1AD1B4714EACC43B01700B0 /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; }; - E021676FD55E52DCFCE3000B5821B83D /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; - E1A018FAB82910B9F4AC33CA00EE7B5E /* SDAutoLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDAutoLayout-dummy.m"; sourceTree = ""; }; - E1D45390F243B199B69697F96EBF8848 /* UMDevice.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMDevice.release.xcconfig; sourceTree = ""; }; - E23A9C7E5583CCDA92C5EF8BE3C0E978 /* YYText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YYText-Info.plist"; sourceTree = ""; }; - E370B691075FEF83F8AD379156EE465F /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; + DE4FC33D3E328C749D84D5FB959F291E /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; + DE70C986CE9785E47761CF2E67C59727 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; + DE833F2FE6240C7E94B275B8C73ABA1F /* UITableView+FDIndexPathHeightCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+FDIndexPathHeightCache.m"; path = "Classes/UITableView+FDIndexPathHeightCache.m"; sourceTree = ""; }; + DEC49A3AEAF61687D7F028029FC5C2B6 /* UMCommon.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMCommon.xcframework; path = UMCommon_7.4.7/UMCommon.xcframework; sourceTree = ""; }; + DEE9CEEA9DD8CF98B8E1DB5F77AF151C /* SDCycleScrollView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDCycleScrollView-dummy.m"; sourceTree = ""; }; + DF9072345A994F85B43F13999F35932C /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; + DFA2C9F57BF7DB855318A1DFC9A01110 /* SDCycleScrollView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDCycleScrollView-prefix.pch"; sourceTree = ""; }; + DFF8F054021951449D380AC68DDD3B32 /* TAAbstractDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TAAbstractDotView.m; path = SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.m; sourceTree = ""; }; + E0251166095B6E61CCA3F91435BF08F6 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; + E0AE0BD489A7854E999E018DADC260FB /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; + E10CCE3572E4A423D554D628C880B39C /* GTExtensionSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTExtensionSDK.release.xcconfig; sourceTree = ""; }; + E15B6C93FE67B3F74C69D33EA1704E76 /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; + E1793CF2431D561429269679557B13D1 /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; + E17AF8E41793B8D0634F071AA30343A8 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + E1E2767D200E19775AAEB33E39849B12 /* YiAddAudioCommand.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YiAddAudioCommand.swift; path = YiVideoEditor/Classes/Commands/YiAddAudioCommand.swift; sourceTree = ""; }; + E20060CB5AB9B26D1C52FF4A127C71A0 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; + E277069895218EB50FAE4F7AA036C2D8 /* UITableView+FDIndexPathHeightCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+FDIndexPathHeightCache.h"; path = "Classes/UITableView+FDIndexPathHeightCache.h"; sourceTree = ""; }; + E2840125E5BBBF9F1724D345FFA956E7 /* UIPasteboard+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIPasteboard+YYText.m"; path = "YYText/Utility/UIPasteboard+YYText.m"; sourceTree = ""; }; + E33D801882C72588107F1EC4B7ED0C33 /* libpag.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libpag.debug.xcconfig; sourceTree = ""; }; E460D5B0416D36F66EE8EC89E5D2FA0A /* YYModel */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYModel; path = YYModel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJRefresh; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E4AABC3D121B3C51129C05A074746E72 /* SDAutoLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAutoLayout.h; path = SDAutoLayoutDemo/SDAutoLayout/SDAutoLayout.h; sourceTree = ""; }; - E4B0412293DE3F2A43973D0AB98E9361 /* IQTitleBarButtonItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQTitleBarButtonItem.h; path = IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h; sourceTree = ""; }; - E4C5BFDEC9B9CC87F2CC8072F4322BCB /* YYModel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YYModel-Info.plist"; sourceTree = ""; }; - E4DC2BC5602D7E9498295818F077BF21 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; - E4E9796DE0A2A71309C033C6CECF1063 /* IQKeyboardManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManager-prefix.pch"; sourceTree = ""; }; - E5EEC8E2C1CCB7642FE3E4D941814DB5 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; - E606499F4CA38DF5796B384B5C7AEA7F /* YYTextInput.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextInput.h; path = YYText/Component/YYTextInput.h; sourceTree = ""; }; - E6F669E4837E103806ED4F1474C4EA9C /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = ""; }; - E786E7788904BAF21C8D9B92B6447D55 /* MOFSAddressModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MOFSAddressModel.h; path = MOFSPickerManagerDemo/MOFSPickerManager/MOFSAddressModel.h; sourceTree = ""; }; - E7881FA0CA21D2676EF10283DE94EB87 /* NSAttributedString+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+YYText.h"; path = "YYText/Utility/NSAttributedString+YYText.h"; sourceTree = ""; }; - E7F54E2F65D33DAB5575592D5AB05376 /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; - E86DA28F59D7F220A9CC895996D18016 /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; - E88D49F5B83083C14ED30E7E2805A07A /* GTSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTSDK-xcframeworks.sh"; sourceTree = ""; }; + E4D1E2DCF4F0EAB02784359D9F53AE43 /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; + E4FC1664B1E99E6D91435A05CE916139 /* GYSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.release.xcconfig; sourceTree = ""; }; + E512AE21FEB203FDA443107B4A6178BD /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; + E52794EAEE225DA69FBC9F2759491349 /* GTCommonSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = GTCommonSDK.xcframework; sourceTree = ""; }; + E5530A793F893829C99C3DFFF7B07ED3 /* ICGVideoTrimmerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ICGVideoTrimmerView.h; path = Source/ICGVideoTrimmerView.h; sourceTree = ""; }; + E5C1766C01CFE80C9451625DDB63B8B4 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; + E692AA6007AD608044CE4456BF87EFF6 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; + E7477FACC1E5568DB06DF9684B1B319D /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; + E89231C61860869AC03E3C8CC6CB90D4 /* UIView+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+YYText.m"; path = "YYText/Utility/UIView+YYText.m"; sourceTree = ""; }; E89F1323F632306E2590C7949C879BC2 /* Pods-ProductApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProductApp-resources.sh"; sourceTree = ""; }; - E95DF15ABA243BF32AE7FF4A0634CC91 /* UMCommon.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMCommon.xcframework; path = UMCommon_7.4.7/UMCommon.xcframework; sourceTree = ""; }; - E9AFAA327AE6830E1D9CBB3F755EE009 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - E9F41BA2DB08318A0B597A62FDF6ABE7 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - EB4A03D0725D83586E0C059F6F544964 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; - EB560AAAF701CB2D1AE8FA89F60595D5 /* IQTitleBarButtonItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQTitleBarButtonItem.m; path = IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.m; sourceTree = ""; }; - EC1C40E9099B093D9982E3A283F129E2 /* YYTextContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextContainerView.h; path = YYText/Component/YYTextContainerView.h; sourceTree = ""; }; - EC6BC40E520A9AE9B9BE4E60B778937C /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; - ECB7FAC03B6C5001D5FAFD76D6E65E08 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; - ECD8758925BE8D89F766F2653F1A4558 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; - EDA54963829A6BFFA4326E9FEBA23F76 /* YYTextWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextWeakProxy.m; path = YYText/Utility/YYTextWeakProxy.m; sourceTree = ""; }; - EDB899C5020786CAE05CDC0FFCCAC657 /* SDCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCollectionViewCell.h; path = SDCycleScrollView/Lib/SDCycleScrollView/SDCollectionViewCell.h; sourceTree = ""; }; - EE3C4A500B6459C9B7693BAF5C1D2AF6 /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; - EED011DE37C7C8EA95A21DADEA4E7A51 /* YiVideoEditor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YiVideoEditor-umbrella.h"; sourceTree = ""; }; - EF311E27BD8F630781FCF7D68D94632F /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; }; - EF5EEEB2821F870AD85C38B89B99F23D /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; - EF920F1116CAC1F5D012B6404FF8F6AF /* ZXSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ZXSDK.framework; sourceTree = ""; }; - EF95CF7539BC0FD079A28810832B56B7 /* IQUIView+Hierarchy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIView+Hierarchy.m"; path = "IQKeyboardManager/Categories/IQUIView+Hierarchy.m"; sourceTree = ""; }; - EFB62CCC407A8A276F04C19AA61A46F9 /* LSTTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LSTTimer.m; path = LSTTimer/Classes/LSTTimer.m; sourceTree = ""; }; - F0BE20D15B8927D7B619B4944401F2BD /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; - F0C24B6A7CF4CE7CD176058DD9F270E2 /* IQKeyboardManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManager.modulemap; sourceTree = ""; }; - F133ED92C48AF4A6A1BEA3A57811BD47 /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; - F1600E0354B40912ADCA2BD43853AEFA /* YYTextSelectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextSelectionView.h; path = YYText/Component/YYTextSelectionView.h; sourceTree = ""; }; - F160A34BAD7222C980408347945678CD /* YYTextLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextLayout.m; path = YYText/Component/YYTextLayout.m; sourceTree = ""; }; - F18C0430C10F5DD8DE2D58176B30C948 /* YYTextSelectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextSelectionView.m; path = YYText/Component/YYTextSelectionView.m; sourceTree = ""; }; - F3280D3D5544541302634758FE6418FF /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; - F3929B4E8F6D259E981B1AE447FB54E4 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - F3E306518FD3AA5A5D024420C9239642 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; - F525AFE8B29364D4E4C21C9E674CABF3 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; - F53EB8CE1990442FB21B7CDE2A60584F /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; - F5D040321CED22184033BA4F1C0B22D2 /* YYTextUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextUtilities.m; path = YYText/Utility/YYTextUtilities.m; sourceTree = ""; }; - F623C907D115FCE20BFF603D777FA485 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - F65A8EB08A3EA6EE08F2CA20D57CBF6C /* UIView+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+YYText.h"; path = "YYText/Utility/UIView+YYText.h"; sourceTree = ""; }; + E910A1BC525B0A8E46A90473CD2E0C15 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + E916585AD62BB10E4D07A3963D9E9CF7 /* YYClassInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYClassInfo.h; path = YYModel/YYClassInfo.h; sourceTree = ""; }; + E941E24BFBE92B54EB782ECF39FCFB23 /* UIPasteboard+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIPasteboard+YYText.h"; path = "YYText/Utility/UIPasteboard+YYText.h"; sourceTree = ""; }; + E9BA8A20F1E615A5D35566E4F80F90FD /* IQUIScrollView+Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIScrollView+Additions.h"; path = "IQKeyboardManager/Categories/IQUIScrollView+Additions.h"; sourceTree = ""; }; + EA8AB3C2FC19EBBA85B0CF74E260C24A /* libpag.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = libpag.xcframework; path = framework/libpag.xcframework; sourceTree = ""; }; + EABC6F0B7BC287197C2D558EF995133C /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; + EC1B21DC5020CFE01099DEF56C3E888C /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; + EC597AA7CD3DBE3C81A7AF5E0F36E4FD /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; + ECB5E2E79DD35D517013BE5C39F7CEFE /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; + ECE020EC8DFAE03AABCFBA7E4E897B0E /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + ECED42BD5E66C9E4719F502AB96B54CC /* YYLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYLabel.h; path = YYText/YYLabel.h; sourceTree = ""; }; + ED2831ED8802A5C1696D3CCA10D5E205 /* SDCycleScrollView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDCycleScrollView-Info.plist"; sourceTree = ""; }; + EDB85B7A05178CE7D7B76E4708B5928E /* YYTextContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextContainerView.h; path = YYText/Component/YYTextContainerView.h; sourceTree = ""; }; + EDED5C1BDD7D2CDEA6EE0DBB85C37EB7 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; + EE7F6B7660E97DA6EBA7F1D549BB1942 /* SDAutoLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDAutoLayout.modulemap; sourceTree = ""; }; + EEA0D8C416EEEB54E36B6DF3E449EE9A /* YYText-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYText-umbrella.h"; sourceTree = ""; }; + EF2144958539C14B7C09935A914773BD /* UMLink.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMLink.debug.xcconfig; sourceTree = ""; }; + EF41FAEBAE9B1C68A80B5041771665A0 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; + F07CF3A141F00EA2CD973AD689A77DAB /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; + F18B6BC06C943A5E68A165C253A5A114 /* ZXSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZXSDK.debug.xcconfig; sourceTree = ""; }; + F2CAD6815EB5F68094938073D863E9D0 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; + F31C67F5575FECFFC8A85A527C70D8C6 /* IQKeyboardManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManager-dummy.m"; sourceTree = ""; }; + F32EDCF5308FC4E2DE020E51D2DB4A2F /* WechatOpenSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = WechatOpenSDK.release.xcconfig; sourceTree = ""; }; + F3B4689CA71F281ABBCC77725EDAD286 /* ICGVideoTrimmerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ICGVideoTrimmerView.m; path = Source/ICGVideoTrimmerView.m; sourceTree = ""; }; + F426135AED96F8C9BCCCC9A9CB406638 /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; + F42A7E624A23ED91D3CB4A55059DC212 /* YYText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYText.release.xcconfig; sourceTree = ""; }; + F455895C2584EF41DA4980CBE596B8CA /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + F462AFE0CF5D2BF19C0991BBCEDBDBE0 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; + F4B8AC7AAED1289B73A282817E110FBA /* UITableView+FDTemplateLayoutCell-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITableView+FDTemplateLayoutCell-prefix.pch"; sourceTree = ""; }; + F60511F1A7B17EE8DE33E6ED81D7A101 /* YYTextAsyncLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextAsyncLayer.m; path = YYText/Utility/YYTextAsyncLayer.m; sourceTree = ""; }; + F65C945A3ACC8F536691C7B97B8C47B0 /* YYTextDebugOption.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextDebugOption.m; path = YYText/Component/YYTextDebugOption.m; sourceTree = ""; }; + F66F71E8D7E5F5CDCDD04AA294C84467 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; F68B286B9FE321CE3672C683727DBD9B /* UITableView+FDTemplateLayoutCell */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "UITableView+FDTemplateLayoutCell"; path = UITableView_FDTemplateLayoutCell.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F7073D91FC7A70BA7E35DBB0611382CD /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; + F6BB5FD637AC90BEBF582B6ACE3EC22F /* UITableView+FDTemplateLayoutCell-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITableView+FDTemplateLayoutCell-umbrella.h"; sourceTree = ""; }; + F75EB6AB99BACEA78F7DFE8FBD374020 /* MASUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASUtilities.h; path = Masonry/MASUtilities.h; sourceTree = ""; }; F83B3401E99A50C83FC210C9749D399D /* Pods-ProductApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProductApp.debug.xcconfig"; sourceTree = ""; }; - FA0E79F100A5E297946E522F15171D94 /* YYText.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYText.modulemap; sourceTree = ""; }; - FA3B07C441B7E88E81EA2819E117C356 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; - FAC1AD76F6EC68D63BE5BE4F214A14A6 /* YYClassInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYClassInfo.h; path = YYModel/YYClassInfo.h; sourceTree = ""; }; - FB95978C403F4AAA9B8CE8B8F3E8C8A6 /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; - FBE1E4495C85DC43B5C13790D986888E /* IQBarButtonItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQBarButtonItem.h; path = IQKeyboardManager/IQToolbar/IQBarButtonItem.h; sourceTree = ""; }; - FC1388C34491EB4D4F486ABF421A7733 /* YYTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextView.m; path = YYText/YYTextView.m; sourceTree = ""; }; - FC1D7F1458020926354233AE1CB2B67E /* GYSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.debug.xcconfig; sourceTree = ""; }; - FC3F08EE453D131D5F9B0722ABC2F6F2 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; - FD013DB94F343093B22A65403C9DAB50 /* YYTextMagnifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextMagnifier.m; path = YYText/Component/YYTextMagnifier.m; sourceTree = ""; }; - FDB6E62D23061FBA00DCABD27B1D5B15 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; - FDFE6BE7B1C9A08A14CE1F14D5C06468 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - FFDCC95979FD0DF3729D3387F55709EC /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + F8DED716F11648320547D3AE94451547 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; + F9D14349F376A9C55ED34164D871FD61 /* libWechatOpenSDK.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libWechatOpenSDK.a; path = OpenSDK2.0.4/libWechatOpenSDK.a; sourceTree = ""; }; + F9FE2EB198F9664CED842B0ED1AF365A /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; + FA02EE449D87FCA3A131E2CBC7113671 /* WKWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+AFNetworking.m"; path = "UIKit+AFNetworking/WKWebView+AFNetworking.m"; sourceTree = ""; }; + FA3F8AD60D6B3D48C612D450375914F7 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; + FA463CF871350EB3D7E488DABD7F1AB3 /* LSTTimer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LSTTimer-dummy.m"; sourceTree = ""; }; + FA692ED79916BEE6AE334720D95021BC /* GTExtensionSDK-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GTExtensionSDK-xcframeworks.sh"; sourceTree = ""; }; + FA70B5A3FE8B353058E0DB8D623C67A9 /* IQTitleBarButtonItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQTitleBarButtonItem.m; path = IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.m; sourceTree = ""; }; + FAE75F33FF3418A751E62CFDC63B9D99 /* GYSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GYSDK.debug.xcconfig; sourceTree = ""; }; + FAF0F151D1806607A949A57749FB9F20 /* Reachability.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.release.xcconfig; sourceTree = ""; }; + FCA2F3B05555C9CBAF8513DF7882751A /* ICGVideoTrimmer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ICGVideoTrimmer-prefix.pch"; sourceTree = ""; }; + FCED569D8D9DC363F06372716045A91E /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = ""; }; + FDAE21BDC47AF6A792C0F6F759DB70D7 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; + FDDF92A7CFB50B84ACF277A3EE06CF68 /* YYTextRubyAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextRubyAnnotation.h; path = YYText/String/YYTextRubyAnnotation.h; sourceTree = ""; }; + FE26A49CFFBF0D1E82695BF0CECF62CC /* MOFSPickerManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MOFSPickerManager.modulemap; sourceTree = ""; }; + FE3E516C315D336FCB9F5900043B2567 /* YYTextTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextTransaction.h; path = YYText/Utility/YYTextTransaction.h; sourceTree = ""; }; + FEC6989E4843C68F4C8BDEF521AFF129 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; + FECA3C8E0CDDDF7799913C7D30EE3786 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; + FF26865EDE3770D6B519FC2EF801A291 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; + FF6CD488D16745766C1EB2E4138BAF11 /* UMAPM.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAPM.debug.xcconfig; sourceTree = ""; }; + FF6D19284674B4707E9C10E381FB6128 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; + FFDD3449DFBA57D97D46161DEC5976E5 /* UITableView+FDTemplateLayoutCellDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+FDTemplateLayoutCellDebug.m"; path = "Classes/UITableView+FDTemplateLayoutCellDebug.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1459,13 +1495,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 140D6046BE137851042674D7BF3B8257 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 37145BAEB1B97BA7ADD7D6C3E86E99BD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1523,15 +1552,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 95A11719CBB4C8F0AAC3C84B1F9BE105 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C0C480243B9D6642C511ABA2D95A296E /* Foundation.framework in Frameworks */, - AF6EC01D19B8A4CF52C9C275CAAFD432 /* ImageIO.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 97E2187D9004BABDA40A9A7004212A8B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1551,6 +1571,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9915EBB962E3EDDA67A4498FBA5ADD37 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F25270D370E59ED4BA4A6332D4679FB6 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C6030D903CDAA8B95396AF5C94766C5B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A3821AE95D811D7D0BB3413D5D2DF64C /* AVFoundation.framework in Frameworks */, + A056A07A5C6F7FDD3B6374FAABC31F69 /* Foundation.framework in Frameworks */, + B2116767897BFC80B6C4496D36223C10 /* MobileCoreServices.framework in Frameworks */, + 6BB8F13A0F1AAE8CBF5316FD725596C4 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CA6527CF424B1AA12AF1D0BB36EBAF73 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1561,14 +1600,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D95706656AF340E98E4A62211F2EDE18 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D3A52E6B242FB3A733C43ABE4E03E250 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; DA1A8358510CE0717322AD31896BEB2C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1577,6 +1608,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E488A92600141E3C76E4C202E29D93B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BE1C8D156626F97F9E7EBBB3170A9279 /* Foundation.framework in Frameworks */, + C149DEED8E3E1A58CDB8B5AFA1037146 /* ImageIO.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E672724427269716049B769344D7C3DC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1600,417 +1640,640 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E95A2648936904E1CD2BDE6F60FE258B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 075FB9E5F58335AC0B27727622950752 /* Reachability */ = { + 092E28141240A543BC0351A56937E242 /* Pods */ = { isa = PBXGroup; children = ( - C7D4FBFCB04E0292CF48A56E5E11A238 /* AFNetworkReachabilityManager.h */, - A26C91F1042F2988400C9A17B48C2A1A /* AFNetworkReachabilityManager.m */, + 46EF677BC8984958EEF4FC89431FC45F /* AFNetworking */, + 7E340B9E04B16027DC35A64D0B9B5C18 /* DZNEmptyDataSet */, + 4857042F4B4EB393393075B48F704435 /* GTCommonSDK */, + 7BB9C174BB7B0D0634B7B504F66010CC /* GTExtensionSDK */, + 0E4B6989E6C31A50DFCF4781EB64D6CF /* GTSDK */, + 96EB51FCC1926796A0F4F4CEA37C20A4 /* GYSDK */, + 9AAA1B95CCEA7F148123A1D9A00D456D /* ICGVideoTrimmer */, + E9D4D206E0A7F91505E89F323168E9B3 /* IQKeyboardManager */, + A82684CACED607766F879D4EF5748C01 /* libpag */, + DFCC43D9076DC5E98B7058B56BFDF830 /* LSTTimer */, + 3E8055C32F67DFDFFB8596865A3C9096 /* Masonry */, + A99063C66AA3794339B3F5F713A5E2C4 /* MBProgressHUD */, + 38D28F6AA96F9A9C0EA4DEEBC10F9197 /* MJRefresh */, + 1585F90F42A7C266D49E613B0B11A5CA /* MOFSPickerManager */, + 8CD3836ED50A4A69CBD7E4128E6494C3 /* Reachability */, + 4A5A46127EF4F609E2A9243D4E31D2C9 /* SDAutoLayout */, + 0F5BCE0BFF01FB7F6989E2C60E780F19 /* SDCycleScrollView */, + 7FFC6E6FA1CECD3C2E25074783E0D821 /* SDWebImage */, + 9F0E2E2A6CE96703B48481E9DEE47671 /* UITableView+FDTemplateLayoutCell */, + 2BF192EA83D14CB2C3C819A213966F8E /* UMAPM */, + 24314655723E65C15B404115F3104177 /* UMCCommonLog */, + 0D725C5A29A07AECBD3A970792E3726B /* UMCommon */, + BC470BB2FD939254477384BBD92E1A85 /* UMDevice */, + C9867C33B426FDEF565390E8E4A8C47E /* UMLink */, + F75B67EAA2E9EC2DF216EAB83BAA9CDF /* WechatOpenSDK */, + 377E383C716896D637C22356D45A86C5 /* YiVideoEditor */, + F9ECEEC26026C8977210DCC376C63146 /* YYModel */, + 4DC0ADC10845831E376B4B735DDBF417 /* YYText */, + D3B1BE9384B4E054057D14BA77883789 /* ZXSDK */, ); - name = Reachability; + name = Pods; sourceTree = ""; }; - 084B81E1778E12D008E3F70EC990977B /* ZXSDK */ = { + 09C340177031FC5FBDADB183E1ADBCEA /* Security */ = { isa = PBXGroup; children = ( - 69CAE545CFE7927EF1AD810E14C8D2F8 /* Frameworks */, - FC178C67890859B7670D9F1F41876013 /* Support Files */, + 503B650C12B9309B2B51952DCD2152BC /* AFSecurityPolicy.h */, + 6203473736318621A29CE27B4E40D358 /* AFSecurityPolicy.m */, ); - name = ZXSDK; - path = ZXSDK; + name = Security; sourceTree = ""; }; - 0D22FB6A9AF9B2AB344A1A061D7032C3 /* Support Files */ = { + 0BAF89A65F575F059BD258E386B123B9 /* Support Files */ = { isa = PBXGroup; children = ( - 4D5EA538926DF0C893C8B440A540355E /* LSTTimer.modulemap */, - 9A464B0E18EE4D90362EBD65078383F8 /* LSTTimer-dummy.m */, - B5224649A9CF2B663D2A449294326B6D /* LSTTimer-Info.plist */, - 72FA89CF30D20150CD6861D4FD39020D /* LSTTimer-prefix.pch */, - 1AEFD8BED5CCFE6D32BB5E62F4E750D8 /* LSTTimer-umbrella.h */, - D8CC970F75AA6908B7CAF2B5A6C16084 /* LSTTimer.debug.xcconfig */, - 9FAD198BCFC132497270D22693736BB7 /* LSTTimer.release.xcconfig */, + 40EE27248834B27C35081B243C4C2FB2 /* ICGVideoTrimmer.modulemap */, + 14D1479BC8D691AA7CB9D1928D1EE62B /* ICGVideoTrimmer-dummy.m */, + 65F824A8C151913B3652083D769FCEA2 /* ICGVideoTrimmer-Info.plist */, + FCA2F3B05555C9CBAF8513DF7882751A /* ICGVideoTrimmer-prefix.pch */, + C741381FF2370C6D1AA28FB80966514C /* ICGVideoTrimmer-umbrella.h */, + 199B7577A8CE71549DCDB81CFE2CE691 /* ICGVideoTrimmer.debug.xcconfig */, + 44FF8DF86593451AF2CCE01F39E07442 /* ICGVideoTrimmer.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/LSTTimer"; + path = "../Target Support Files/ICGVideoTrimmer"; sourceTree = ""; }; - 103EA81D7B9FDA9917C30AD540458ED9 /* AFNetworking */ = { + 0D725C5A29A07AECBD3A970792E3726B /* UMCommon */ = { isa = PBXGroup; children = ( - 0B3569911717CB994CC80230C533D738 /* AFNetworking.h */, - C1A7CEEC2365F24762CC08A8F7E2476E /* NSURLSession */, - 075FB9E5F58335AC0B27727622950752 /* Reachability */, - EB5A252632FD1458FE80961FBF53666F /* Security */, - 17770B16285B59C895EB0AB9C8B57D2D /* Serialization */, - E8BDADC2D4DBA7A6C41B83965BF37F14 /* Support Files */, - 9D503F9B6AE584B3AEB4D3609935D248 /* UIKit */, + 7513196448144B078E32023E3503D6BF /* Frameworks */, + 40048D8D5294D10A18E395C685A9C741 /* Support Files */, ); - name = AFNetworking; - path = AFNetworking; + name = UMCommon; + path = UMCommon; sourceTree = ""; }; - 13D778CE85D6CB0393D4C65049D71ECE /* MBProgressHUD */ = { + 0E4B6989E6C31A50DFCF4781EB64D6CF /* GTSDK */ = { isa = PBXGroup; children = ( - 98DFD71CD6E07D39223712A7711DDB9C /* MBProgressHUD.h */, - 7CB44E5CBB8BCB03E16C8EC2442B1D3B /* MBProgressHUD.m */, - 6341C3C31559A84E8FF230615E42166B /* Support Files */, + 43D0F83AF248BF5E6CE18901EB09FA14 /* Frameworks */, + 5AF842F0BD76A70C2501964CFA9520AD /* Support Files */, ); - name = MBProgressHUD; - path = MBProgressHUD; + name = GTSDK; + path = GTSDK; sourceTree = ""; }; - 1516B663D801B2D4C546B8068D2AB42F /* UMDevice */ = { + 0F5BCE0BFF01FB7F6989E2C60E780F19 /* SDCycleScrollView */ = { isa = PBXGroup; children = ( - 253CA1A7E10D3EDB2CE486732003E520 /* Frameworks */, - A45A31C50DA344C33DC08EA27BE30BAA /* Support Files */, + 8E85B71BF34BDC2B2DCF068396155C78 /* SDCollectionViewCell.h */, + 9AFB691351B740574127C6469EDD9788 /* SDCollectionViewCell.m */, + 9234EA53154E39CB7FC2A04458D57933 /* SDCycleScrollView.h */, + 44CC7978ACF6D94A4483EF58C5969DA8 /* SDCycleScrollView.m */, + D69A7EB1FA7900DB88844709199BE548 /* TAAbstractDotView.h */, + DFF8F054021951449D380AC68DDD3B32 /* TAAbstractDotView.m */, + 4334D28422F32DB9D93433E14EC67B33 /* TAAnimatedDotView.h */, + 723313C497352864151E45DB286C4E41 /* TAAnimatedDotView.m */, + 2C628A054595A2A03BE3E9D88E413B93 /* TADotView.h */, + 3DBAFAE0BF93D3AA9F5E14F3657B42B8 /* TADotView.m */, + 68EA94559EE40BC117D21A72908BF0DC /* TAPageControl.h */, + 158479F2D96F262644FA6DEDF46BEB66 /* TAPageControl.m */, + 1777D892F69507301C4D4E17FA3F6380 /* UIView+SDExtension.h */, + 521D14FBEE6BF21C4B077B76201B9886 /* UIView+SDExtension.m */, + D2C2687DF1017D9AF762928C6240DD59 /* Support Files */, ); - name = UMDevice; - path = UMDevice; + name = SDCycleScrollView; + path = SDCycleScrollView; sourceTree = ""; }; - 16591A25E289C6D2AE6EA6F7516515FD /* Support Files */ = { + 1585F90F42A7C266D49E613B0B11A5CA /* MOFSPickerManager */ = { isa = PBXGroup; children = ( - 6903FCF87B61DC46544BE3E522B5BE35 /* GTCommonSDK-xcframeworks.sh */, - 55D34B06EC8D6F4D5A95D35F9B7A6A30 /* GTCommonSDK.debug.xcconfig */, - 31613C5B4FE8C0D824B2BF7A9ACFAC41 /* GTCommonSDK.release.xcconfig */, + A45C4F1B0412F682065864EF634E8AEF /* LQYPickerView.h */, + D6192A03E4C9E5AD2896314AD960039F /* LQYPickerView.m */, + 8D26E5C55527BB7E23E263CCA6CEDD51 /* MOFSAddressModel.h */, + 6984DE1644FF0AB804103B558F8F9766 /* MOFSAddressModel.m */, + 79B40E6FB722AF90C897D84DFB766207 /* MOFSAddressPickerView.h */, + 0C63C1C262E22F031DB97534E382EEBC /* MOFSAddressPickerView.m */, + B86468A7F3AAA473CAE12D66FEA83599 /* MOFSDatePicker.h */, + 3CDA7232A16F3CCE007B3A55045D8056 /* MOFSDatePicker.m */, + 68AB47265365559BD8AAE7C8F3BC282C /* MOFSPickerManager.h */, + 2F43BF704A4F1594758D3310FFD1045C /* MOFSPickerManager.m */, + 3DF0283908FEB9384364B38B04703210 /* MOFSPickerView.h */, + 8CA4096728FF7FFF3EDFBCE80537CB95 /* MOFSPickerView.m */, + 542F385FF9487EDB6154856FBDB4DB2F /* MOFSToolView.h */, + 9142FDB87FAA230CB7B4FA52AD8D337C /* MOFSToolView.m */, + 56EDE8555ABF066CB70DF77D459953E5 /* Resources */, + 6403E25158F83FBA05FADDA035F08C40 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/GTCommonSDK"; + name = MOFSPickerManager; + path = MOFSPickerManager; sourceTree = ""; }; - 17770B16285B59C895EB0AB9C8B57D2D /* Serialization */ = { + 1616244AAECFE8967C1B2CFA79DE95E9 /* Serialization */ = { isa = PBXGroup; children = ( - B0B23B37D3788509C7D04E209ED43B72 /* AFURLRequestSerialization.h */, - 999105880E4DF5E5B61E5EDD9EE07858 /* AFURLRequestSerialization.m */, - 9392F0FCBC509F929101CDD27BA1C02A /* AFURLResponseSerialization.h */, - E9AFAA327AE6830E1D9CBB3F755EE009 /* AFURLResponseSerialization.m */, + 50F6BDEE8B2A159BEF531DB5DD76A300 /* AFURLRequestSerialization.h */, + 2F1C45E2903D042022CE6A755E2EC477 /* AFURLRequestSerialization.m */, + D165949C06B933FE6326219B80624A29 /* AFURLResponseSerialization.h */, + 38F3A482751C652C3E756F8CF0285949 /* AFURLResponseSerialization.m */, ); name = Serialization; sourceTree = ""; }; - 1A11D3F36D3485FFD68B000C72786E5F /* Frameworks */ = { + 1C6D76E41B3EC1CE615F4680C9AB17E5 /* Resources */ = { isa = PBXGroup; children = ( - B8F16F7CCDC26A6498602D9B55EDEE6D /* GTCommonSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 212F7DE78D001A6ABFC2DF5751A5217A /* Resources */ = { - isa = PBXGroup; - children = ( - 478299BC742C55C4A3AD6B792CF53B09 /* UMCommonLog.bundle */, + 867AD4FBAA61088DFF85EAC6764F3177 /* UMCommonLog.bundle */, ); name = Resources; sourceTree = ""; }; - 2267FAE34B07734ED426D6263BFCACDE /* Frameworks */ = { + 24314655723E65C15B404115F3104177 /* UMCCommonLog */ = { isa = PBXGroup; children = ( - 7DEC17A98826DFF10C234923E8D94FF4 /* UMLink.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 253CA1A7E10D3EDB2CE486732003E520 /* Frameworks */ = { - isa = PBXGroup; - children = ( - D66C2E63F893C59C6B251644F567F4D9 /* UMDevice.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 27944AB0C1E9A3DC702CD3812BF8DAAF /* Support Files */ = { - isa = PBXGroup; - children = ( - 49ECA97204629E934F13304A023EDC03 /* UMCCommonLog.debug.xcconfig */, - 7BA26859DE118A1C73B818959E9DF7B4 /* UMCCommonLog.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/UMCCommonLog"; - sourceTree = ""; - }; - 2AC568349729F17DD50DFC843832D1FB /* UMAPM */ = { - isa = PBXGroup; - children = ( - AFAC19B5B4CE0F8ABDA73996719274F5 /* Frameworks */, - C0782A645659ECAE26BDEDB643B62185 /* Support Files */, - ); - name = UMAPM; - path = UMAPM; - sourceTree = ""; - }; - 2FE445AD883B9ABD3E0241A05A5B79FD /* Frameworks */ = { - isa = PBXGroup; - children = ( - DD0E0E87BDD37018727A26D8AA803FA6 /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - 35C70063997C3A7082FF660180EAB1D1 /* Support Files */ = { - isa = PBXGroup; - children = ( - E88D49F5B83083C14ED30E7E2805A07A /* GTSDK-xcframeworks.sh */, - C5094AC82FDA3473F280DEE41D2D7320 /* GTSDK.debug.xcconfig */, - 22619C70D610D9FBDECF5DF13E8DDA61 /* GTSDK.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GTSDK"; - sourceTree = ""; - }; - 38224FAB9EEA87895F992DC9CBC9D18A /* SDAutoLayout */ = { - isa = PBXGroup; - children = ( - E4AABC3D121B3C51129C05A074746E72 /* SDAutoLayout.h */, - C259C08BA4EE1BD75C9E39E71AF9A4B4 /* UITableView+SDAutoTableViewCellHeight.h */, - DD5631B386AD0D439DBC6C60BF1EA2B8 /* UITableView+SDAutoTableViewCellHeight.m */, - 9385BC7C261FE727C220A5171E950FDD /* UIView+SDAutoLayout.h */, - 149B9F83EEBF4FCB04D18C16512B9BF1 /* UIView+SDAutoLayout.m */, - AA26B60D1342D0A74C751DFCECDE3711 /* Support Files */, - ); - name = SDAutoLayout; - path = SDAutoLayout; - sourceTree = ""; - }; - 396445807FE5DEAFF707A8DBAD6E6AC9 /* WechatOpenSDK */ = { - isa = PBXGroup; - children = ( - 4B64DBB89A68EFFA2234B6FE6C9C8117 /* WechatAuthSDK.h */, - 70E1812449851CFAD024378AAEDFF061 /* WXApi.h */, - 144F6C9AE8278CCEBDEE04181552FE9D /* WXApiObject.h */, - F97B660A132A5BFEDCBFD34E277238F0 /* Frameworks */, - B8159049B0FD1115ACCFE893CBC16AAD /* Support Files */, - ); - name = WechatOpenSDK; - path = WechatOpenSDK; - sourceTree = ""; - }; - 40FCAD5644E290A691100B2E2E9DAC9D /* Masonry */ = { - isa = PBXGroup; - children = ( - D25D4441517F394B27322B13A62C293B /* MASCompositeConstraint.h */, - 6D765870606D01868603CDB2767763B1 /* MASCompositeConstraint.m */, - 3A7963F2775CA3AB00181216F48BCBE6 /* MASConstraint.h */, - DF631EEBF1AD1B4714EACC43B01700B0 /* MASConstraint.m */, - EF311E27BD8F630781FCF7D68D94632F /* MASConstraint+Private.h */, - C7599A2EAD4498C21BCA4EA65C5C5AEC /* MASConstraintMaker.h */, - 692D05E72F427ED1F8D6165D403D65EA /* MASConstraintMaker.m */, - 176AB485A80CF6FEAB8BF04988A27EC9 /* MASLayoutConstraint.h */, - 8E056B86C169C2A9C05E2070B29BDA9C /* MASLayoutConstraint.m */, - 5C3522B535DF3A678811AFE99C5C244D /* Masonry.h */, - 4AA0DC2412828B9720B3C07A25B85FE9 /* MASUtilities.h */, - B52C375515A66BD9BAB6737A501730B9 /* MASViewAttribute.h */, - 5E188A47C4CA2FD097AFFBEF95782A1F /* MASViewAttribute.m */, - 311D25375100349C4679756C9D320047 /* MASViewConstraint.h */, - 79A96CB64CD83D306D8547281FFAE197 /* MASViewConstraint.m */, - CE3B5F1EA9929AA6DEE285A2D99DC36A /* NSArray+MASAdditions.h */, - 7B14F565337EA02800BEAA545321B597 /* NSArray+MASAdditions.m */, - C685E24618BB99309C82D841BD3461F5 /* NSArray+MASShorthandAdditions.h */, - C26E059DE4A344AA120B7DCA7E4E43E9 /* NSLayoutConstraint+MASDebugAdditions.h */, - 284FCB954293D38B08CC97ED7836D5C7 /* NSLayoutConstraint+MASDebugAdditions.m */, - 3D1843A70CE0F653EFA30E54A2F5F7A4 /* View+MASAdditions.h */, - 16B29E8EC2C208CBCE0EE0AEF3952D2A /* View+MASAdditions.m */, - 52F929651E380A415628809578488CC0 /* View+MASShorthandAdditions.h */, - 3460E9EB2BC7D42F45BB5110CCF2E77F /* ViewController+MASAdditions.h */, - E86DA28F59D7F220A9CC895996D18016 /* ViewController+MASAdditions.m */, - B9FECDD407C5E11744341CCDC27A37FC /* Support Files */, - ); - name = Masonry; - path = Masonry; - sourceTree = ""; - }; - 43DAC4B20B3F683931A44D426E1A2367 /* Reachability */ = { - isa = PBXGroup; - children = ( - 2D99F113E788EBB650D48B823B4FCCC5 /* Reachability.h */, - FA3B07C441B7E88E81EA2819E117C356 /* Reachability.m */, - F8F56BE27ECB6FE20B31C42EB1F1C2A5 /* Support Files */, - ); - name = Reachability; - path = Reachability; - sourceTree = ""; - }; - 5288E676892316F7439CADFF75613F5D /* Support Files */ = { - isa = PBXGroup; - children = ( - FA0E79F100A5E297946E522F15171D94 /* YYText.modulemap */, - 18FDA37EA466FF19723C3BA02D5C1330 /* YYText-dummy.m */, - E23A9C7E5583CCDA92C5EF8BE3C0E978 /* YYText-Info.plist */, - B43A1BE97B4214C41CB14DB84DFF6874 /* YYText-prefix.pch */, - 752B048B8C96E5C9B982029FDA0339E2 /* YYText-umbrella.h */, - AA51BDF74A5CEDBB13642CA1BC813415 /* YYText.debug.xcconfig */, - 2F856A97CE9381CAC021AD8B3EC347A4 /* YYText.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/YYText"; - sourceTree = ""; - }; - 5AA46EFB06B3E87AD69310E6E3FDE359 /* Resources */ = { - isa = PBXGroup; - children = ( - D18A4FC9BB94E1285C48197863266F33 /* province_data.json */, - CCD5E0ECD3A075D9E555506C26CA3AF1 /* province_data.xml */, - ); - name = Resources; - sourceTree = ""; - }; - 5C19755C30654F41E798E98D31F772F3 /* Products */ = { - isa = PBXGroup; - children = ( - A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking */, - 5DA4577FE3BC4A03751108FFED07B385 /* DZNEmptyDataSet */, - 98527D7196957AAB07B79E2E2AFDE23E /* IQKeyboardManager */, - DE19C7D984CBC535E4768F5543458A1E /* LSTTimer */, - 1FFED36A657123030ABB700256D73F15 /* Masonry */, - 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */, - E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */, - 45DD93B925BF1302816704523D37C4AD /* MOFSPickerManager */, - B077D8F39FBB054A51A693844573D637 /* Pods-ProductApp */, - 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability */, - 2D24B4853EF5CE5AD7D4FA5E183BD6E2 /* SDAutoLayout */, - 8B6CF5C20C32EE9F7F0862FF892524DE /* SDCycleScrollView */, - B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */, - CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */, - F68B286B9FE321CE3672C683727DBD9B /* UITableView+FDTemplateLayoutCell */, - 93D46F61EF804CF20D63942F6E89932C /* YiVideoEditor */, - E460D5B0416D36F66EE8EC89E5D2FA0A /* YYModel */, - 71762A728913EB440C97D3616D291AF3 /* YYText */, - ); - name = Products; - sourceTree = ""; - }; - 5C3419936CE5B7BA4CE7459E86AA5E11 /* GYSDK */ = { - isa = PBXGroup; - children = ( - 7C22754544C34A2E70851BF905024C86 /* Frameworks */, - E04F73D6C854DEDF96813F120D646C2A /* Support Files */, - ); - name = GYSDK; - path = GYSDK; - sourceTree = ""; - }; - 5DD614784A2D875A59CD32928007EAD6 /* YiVideoEditor */ = { - isa = PBXGroup; - children = ( - D62B6A7CCB2CD2C0F25E7318D985137E /* YiAddAudioCommand.swift */, - 04F6838F555897CE0FC349A6281BC36F /* YiAddLayerCommand.swift */, - 393F09771457A502FC01CD803EC6A967 /* YiCropCommand.swift */, - 64F513B3C2BDD07BFF82A1C2718735D5 /* YiRotateCommand.swift */, - 229F789A8E9D452137488C3DF87A7CD2 /* YiVideoEditor.swift */, - 693007222DFBED344993AF7DE8CAC437 /* YiVideoEditorData.swift */, - D3C3B8BA802015DACA57C9D00E16B544 /* Support Files */, - ); - name = YiVideoEditor; - path = YiVideoEditor; - sourceTree = ""; - }; - 60124AB69E844CDD73B8BE44549B5559 /* Support Files */ = { - isa = PBXGroup; - children = ( - D42481B8F06EE9BAC1534CA5BD194D27 /* GTExtensionSDK-xcframeworks.sh */, - C966C9CC1E3B2184257E4E5F26793058 /* GTExtensionSDK.debug.xcconfig */, - D2241590E72F19BA9CB59FA949B561EE /* GTExtensionSDK.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GTExtensionSDK"; - sourceTree = ""; - }; - 60A88A4A80CBB1B64633223417FA2D16 /* UMCCommonLog */ = { - isa = PBXGroup; - children = ( - E0EB726179563A57307623079DF0B8C2 /* Frameworks */, - 212F7DE78D001A6ABFC2DF5751A5217A /* Resources */, - 27944AB0C1E9A3DC702CD3812BF8DAAF /* Support Files */, + BD66AC081A761C8A0C096FFDE6CDED22 /* Frameworks */, + 1C6D76E41B3EC1CE615F4680C9AB17E5 /* Resources */, + 52834E0D44FBA7E873EA2C20716D9BFD /* Support Files */, ); name = UMCCommonLog; path = UMCCommonLog; sourceTree = ""; }; - 6341C3C31559A84E8FF230615E42166B /* Support Files */ = { + 251AECDA9337695EC9897FD55DED047E /* Support Files */ = { isa = PBXGroup; children = ( - 665533C4AAC4A3CD60E007D95A6F45B0 /* MBProgressHUD.modulemap */, - F133ED92C48AF4A6A1BEA3A57811BD47 /* MBProgressHUD-dummy.m */, - 826DCA7BBBBD340A8816299A2CAFA61D /* MBProgressHUD-Info.plist */, - 3F74463B0FC3B577E7F562102BD368C7 /* MBProgressHUD-prefix.pch */, - 41C89470F821B4039BC038C4E3F7D26A /* MBProgressHUD-umbrella.h */, - C464607B1AE14C0E36BA4DE6BEA7A562 /* MBProgressHUD.debug.xcconfig */, - BC79D43B3C7F732A12794B41AEAB915D /* MBProgressHUD.release.xcconfig */, + 148E48DB6E30866EF2FB64E03B4C1CCC /* YYModel.modulemap */, + 83DD10D553D69A702A9693D48DD121C0 /* YYModel-dummy.m */, + 90ECCA95835F285E1D70C5944D1F4CF3 /* YYModel-Info.plist */, + 978FCE6280E95D217C00B1D72267746F /* YYModel-prefix.pch */, + B7FCED28FD4374C1B9F4649FB6D925E1 /* YYModel-umbrella.h */, + C8BC512CF5A5F9BCF913A9E88B50C179 /* YYModel.debug.xcconfig */, + 7116C6C9557571D95EE1DD5FD06997B6 /* YYModel.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/MBProgressHUD"; + path = "../Target Support Files/YYModel"; sourceTree = ""; }; - 65D6F9ADFC10E554DBD2C448740DF26C /* YYText */ = { + 2BF192EA83D14CB2C3C819A213966F8E /* UMAPM */ = { isa = PBXGroup; children = ( - E7881FA0CA21D2676EF10283DE94EB87 /* NSAttributedString+YYText.h */, - CB097F93569E7C07C8C47D2BD20BF132 /* NSAttributedString+YYText.m */, - 0B49E2559B47F89F3C1EB2F7ECE169D0 /* NSParagraphStyle+YYText.h */, - 557FEECEC87709A84D90BDF8F6875006 /* NSParagraphStyle+YYText.m */, - AC12F90821B2BEC44539A531E761A423 /* UIPasteboard+YYText.h */, - 3FD14CCBDF6C6380016622AC647A81A9 /* UIPasteboard+YYText.m */, - F65A8EB08A3EA6EE08F2CA20D57CBF6C /* UIView+YYText.h */, - C34732482DD34D0BDDD30A664D67F7AD /* UIView+YYText.m */, - 8450A9709C56A5DF7FCC3D881A788F3D /* YYLabel.h */, - 15FB6B1E910D4401AF8E543F4BB062BA /* YYLabel.m */, - 98158D43483488714FD6D8592F1F288A /* YYText.h */, - 4B62C414AC7C37BCD28575A30994B93A /* YYTextArchiver.h */, - 4B1B25998AFD39B67B766EEB409D3E2A /* YYTextArchiver.m */, - AA0C1CE74E652712F790889B2484F6D7 /* YYTextAsyncLayer.h */, - 04386AC38AC80CD66B369A9422F2AB1F /* YYTextAsyncLayer.m */, - A8F3CEC9BB4CDB92ED9ADED5D7EE755D /* YYTextAttribute.h */, - C1332D2C0F61C0ACE59F32C9FEF02861 /* YYTextAttribute.m */, - EC1C40E9099B093D9982E3A283F129E2 /* YYTextContainerView.h */, - BA2B039510B52E8AD92F1FA82ECE3B70 /* YYTextContainerView.m */, - D1506FA1603600C62D749D9A0EB4F334 /* YYTextDebugOption.h */, - 119D0706188D8A844CD6AAC773DF28CE /* YYTextDebugOption.m */, - 8581EF5DEDA2A8DAFD4C5B16CAB33763 /* YYTextEffectWindow.h */, - B462B2064C0723349494FAB255844E09 /* YYTextEffectWindow.m */, - E606499F4CA38DF5796B384B5C7AEA7F /* YYTextInput.h */, - 530630DD47859FB42E8B5F2BCFBB9194 /* YYTextInput.m */, - 14983A5E1140EDEB6B62D40DE08B946C /* YYTextKeyboardManager.h */, - AA465486CEA97143983BD47F5C2FABF9 /* YYTextKeyboardManager.m */, - 0708058C228599C1E07F9D47F448F624 /* YYTextLayout.h */, - F160A34BAD7222C980408347945678CD /* YYTextLayout.m */, - 02262A6292507B0BB822A8A0337C4097 /* YYTextLine.h */, - 556F1C1F7E49105018A30DB7432AE2A7 /* YYTextLine.m */, - 26E5A9BA86EAE84A17DE284D02019368 /* YYTextMagnifier.h */, - FD013DB94F343093B22A65403C9DAB50 /* YYTextMagnifier.m */, - 16CCC2D7EE8E3F3D3884346B390F6A7F /* YYTextParser.h */, - A716429F221EBACCA3C4FEC67A991ED7 /* YYTextParser.m */, - D0C82E945FB04FF1F9491F00C219D2F9 /* YYTextRubyAnnotation.h */, - 3394F436CA6056A7FCDF6F5223FFC398 /* YYTextRubyAnnotation.m */, - CA75413AF83C4CF444EE0C20FE2341B4 /* YYTextRunDelegate.h */, - 871AB64DB65093354146CD962D322E4F /* YYTextRunDelegate.m */, - F1600E0354B40912ADCA2BD43853AEFA /* YYTextSelectionView.h */, - F18C0430C10F5DD8DE2D58176B30C948 /* YYTextSelectionView.m */, - 2A488543DB3520D121BA0111E8C9416B /* YYTextTransaction.h */, - 3FF1FA2ED800355D323094B7C8AA9C8F /* YYTextTransaction.m */, - 8D7D4C02BE74ABE318FBCD6224753E0E /* YYTextUtilities.h */, - F5D040321CED22184033BA4F1C0B22D2 /* YYTextUtilities.m */, - 51809CDDBA91945E3327E80E21827102 /* YYTextView.h */, - FC1388C34491EB4D4F486ABF421A7733 /* YYTextView.m */, - 4B2094E3E6881B75EB583E0849386D82 /* YYTextWeakProxy.h */, - EDA54963829A6BFFA4326E9FEBA23F76 /* YYTextWeakProxy.m */, - 5288E676892316F7439CADFF75613F5D /* Support Files */, + 6BAD98F896DA360EFB92BA0D9149004F /* Frameworks */, + D4206065230300F11238E49728FCB9CB /* Support Files */, + ); + name = UMAPM; + path = UMAPM; + sourceTree = ""; + }; + 2C5799EC9150907146E7263A81F99929 /* Support Files */ = { + isa = PBXGroup; + children = ( + CC63256FFF683B88E2EAF47F38343768 /* YiVideoEditor.modulemap */, + 7C2ABA2AD34D41214044A575454C7660 /* YiVideoEditor-dummy.m */, + BDF23D07F862ADA569E4CDD646B8AA39 /* YiVideoEditor-Info.plist */, + 363D7D5CE8F9F0F9EFAF0EB1EF07D6C4 /* YiVideoEditor-prefix.pch */, + 3248CDAE0F50ED6688F07F1592402E2E /* YiVideoEditor-umbrella.h */, + 609BEEE43D78047E746F21F41C4281B2 /* YiVideoEditor.debug.xcconfig */, + 9B0341478B08185275482AE2773BAAAD /* YiVideoEditor.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/YiVideoEditor"; + sourceTree = ""; + }; + 357DC631648F431DBE14F2CA2A1A925E /* Frameworks */ = { + isa = PBXGroup; + children = ( + EA8AB3C2FC19EBBA85B0CF74E260C24A /* libpag.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 3605284E3E6C52184C0015EFD4A5EB4C /* Frameworks */ = { + isa = PBXGroup; + children = ( + D5381B05F66EF3666AEB2CF62EF90F64 /* UMDevice.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 377E383C716896D637C22356D45A86C5 /* YiVideoEditor */ = { + isa = PBXGroup; + children = ( + E1E2767D200E19775AAEB33E39849B12 /* YiAddAudioCommand.swift */, + B1760003D1A4F4A3E6AB89F31CD0E803 /* YiAddLayerCommand.swift */, + 9ABAD7756E0EA8B3C31B20F85D6ECE0B /* YiCropCommand.swift */, + 0A4D0E9E7EEB79A3276AD6D14564BA92 /* YiRotateCommand.swift */, + AD10149D0E4880D1D17EA01FE838F272 /* YiVideoEditor.swift */, + 7679F5DE7946465AD206C7F2BF1CD8E4 /* YiVideoEditorData.swift */, + 2C5799EC9150907146E7263A81F99929 /* Support Files */, + ); + name = YiVideoEditor; + path = YiVideoEditor; + sourceTree = ""; + }; + 38D28F6AA96F9A9C0EA4DEEBC10F9197 /* MJRefresh */ = { + isa = PBXGroup; + children = ( + F8DED716F11648320547D3AE94451547 /* MJRefresh.h */, + 71311FBCBDD520E24C502B29739D075F /* MJRefreshAutoFooter.h */, + 1836C44C08BF74AA4CBC804216F6F353 /* MJRefreshAutoFooter.m */, + C58590B0F3695AE00266454AC084E2A3 /* MJRefreshAutoGifFooter.h */, + DC44BD0BED0B3CE0E0CF1DE5AA5F0EA1 /* MJRefreshAutoGifFooter.m */, + 7FBB312C180C97735B4DB0888E11A082 /* MJRefreshAutoNormalFooter.h */, + 52A2FA248B1DABB8BB1F660686784099 /* MJRefreshAutoNormalFooter.m */, + 149D30AE316F6BF0CC2677B4A48F206F /* MJRefreshAutoStateFooter.h */, + 0C126873CC5B0B5803B2CE00110C75F3 /* MJRefreshAutoStateFooter.m */, + 0D8F2917F9E4C2BF14B636F4AE034258 /* MJRefreshBackFooter.h */, + 4B8D7AD344FE766784D2E5EBC720A905 /* MJRefreshBackFooter.m */, + F9FE2EB198F9664CED842B0ED1AF365A /* MJRefreshBackGifFooter.h */, + 5BD0A39632DA174B1C54B8F6E2D5CEE1 /* MJRefreshBackGifFooter.m */, + 6B4BFA013197FA8044C1E1F875BF377B /* MJRefreshBackNormalFooter.h */, + F2CAD6815EB5F68094938073D863E9D0 /* MJRefreshBackNormalFooter.m */, + DF9072345A994F85B43F13999F35932C /* MJRefreshBackStateFooter.h */, + DA17B64EC4EAE02F919482696BB49722 /* MJRefreshBackStateFooter.m */, + 6F77A63E35D1BCA5F68B91B73DDFDA56 /* MJRefreshComponent.h */, + DB4368B4550C3B56E3F865DCED4080E3 /* MJRefreshComponent.m */, + DCC0DC9F0AA2EE5B02D7BFF6FBA90370 /* MJRefreshConfig.h */, + 4E3AF67233A6C8AD039856D9FFD1BC65 /* MJRefreshConfig.m */, + 38E9AF773C24288DB587C0873E24722F /* MJRefreshConst.h */, + 1CE0241A643984DB5A918A042307777F /* MJRefreshConst.m */, + C8BC8A095FC29B21A26F3A3277FDFAFA /* MJRefreshFooter.h */, + 1F896F1F4BFEE113669D06DB1B44CCF5 /* MJRefreshFooter.m */, + E4D1E2DCF4F0EAB02784359D9F53AE43 /* MJRefreshGifHeader.h */, + 6CD7575F6F34D5C57A03410BA66ECB6B /* MJRefreshGifHeader.m */, + F66F71E8D7E5F5CDCDD04AA294C84467 /* MJRefreshHeader.h */, + EABC6F0B7BC287197C2D558EF995133C /* MJRefreshHeader.m */, + 3111ACEFC7B802A44E9DE5E5855B63AB /* MJRefreshNormalHeader.h */, + 74E89B0D525310DB723C01461C90F165 /* MJRefreshNormalHeader.m */, + 2CEF893A5798621733741B877B02C09D /* MJRefreshNormalTrailer.h */, + 74C18EB115531866967E6D3CD8A18BE0 /* MJRefreshNormalTrailer.m */, + 01ACE44D373F19BF8AC772DA9A873057 /* MJRefreshStateHeader.h */, + 9845965F01597877622D64BBAC6CFB20 /* MJRefreshStateHeader.m */, + 36EF8607D1BBC286E90B735EC2775F44 /* MJRefreshStateTrailer.h */, + E1793CF2431D561429269679557B13D1 /* MJRefreshStateTrailer.m */, + D4CB3072B034F51E974F23F51F846E85 /* MJRefreshTrailer.h */, + A9165A8CD344685CDB3C28F1F7FDD5F9 /* MJRefreshTrailer.m */, + 04A7627734A16BDD7C08AD30A070DA31 /* NSBundle+MJRefresh.h */, + C81239229E30AB55CCAA3C17C668BEA7 /* NSBundle+MJRefresh.m */, + 787B0C720437AA9E11EE3A8C414A3E79 /* UICollectionViewLayout+MJRefresh.h */, + 1FACD6925A32BA9608E124C3E9B708DC /* UICollectionViewLayout+MJRefresh.m */, + 5C7E2E2E66A9A8875FBB3E5124DA949A /* UIScrollView+MJExtension.h */, + BBA0374BFD92968030E576DB7BF8464B /* UIScrollView+MJExtension.m */, + 1EF3E772986115759402C133F448C7E1 /* UIScrollView+MJRefresh.h */, + AFE44F3883BB73CF90ACBA9CE379AA9B /* UIScrollView+MJRefresh.m */, + FEC6989E4843C68F4C8BDEF521AFF129 /* UIView+MJExtension.h */, + EDED5C1BDD7D2CDEA6EE0DBB85C37EB7 /* UIView+MJExtension.m */, + 53EBDCF044806B3D4CF96C75D28A5577 /* Resources */, + C2937C7B0304208BDF02FC21A808BA87 /* Support Files */, + ); + name = MJRefresh; + path = MJRefresh; + sourceTree = ""; + }; + 39DD46B7169AFEAF00B737154B203659 /* Reachability */ = { + isa = PBXGroup; + children = ( + 32AE31B2E5B94A0AACB6B9DF59AAB583 /* AFNetworkReachabilityManager.h */, + 63F2154C09ED63C6E0ADF59942F82F67 /* AFNetworkReachabilityManager.m */, + ); + name = Reachability; + sourceTree = ""; + }; + 3E8055C32F67DFDFFB8596865A3C9096 /* Masonry */ = { + isa = PBXGroup; + children = ( + 518A3CF39BDECC86106DBA166BB66AFF /* MASCompositeConstraint.h */, + 69DCC6990D6730BFE2277F61C45241FB /* MASCompositeConstraint.m */, + 343895670BCD7C4AB0F2FBBDEA3D6BD1 /* MASConstraint.h */, + 31EAE8554D1E9C8D2E6CE5EB4AA68F0D /* MASConstraint.m */, + A9150BB6879532721BFD120DD6572656 /* MASConstraint+Private.h */, + CA86F6F7A6ED398FC8D93AD3AA7F354A /* MASConstraintMaker.h */, + DD9D6593A87A0FC2D6E42D7C01179236 /* MASConstraintMaker.m */, + A26CAAF1F8B53A5E204C297875A9F62D /* MASLayoutConstraint.h */, + A99BBDC7EDFFD5FECC0150D021BE36F3 /* MASLayoutConstraint.m */, + C10651E0D781F05680943421DB272700 /* Masonry.h */, + F75EB6AB99BACEA78F7DFE8FBD374020 /* MASUtilities.h */, + 8B4725686036A7CD0B80C19B559E52D7 /* MASViewAttribute.h */, + 37A83CCE9493042DBAE27C7489334E39 /* MASViewAttribute.m */, + C6E0E2DC4F8299626385461074313166 /* MASViewConstraint.h */, + 5747597C4077738D83BC793F23BF7D2D /* MASViewConstraint.m */, + 4720F73457798AE98DBA73987BFCC8F4 /* NSArray+MASAdditions.h */, + 361FE0DC89FD64C35ABAF3C543D14EBC /* NSArray+MASAdditions.m */, + 59CF47C4F541B7D705634EC470B81C05 /* NSArray+MASShorthandAdditions.h */, + 03E9468374E87AE77518CD692FCA2E17 /* NSLayoutConstraint+MASDebugAdditions.h */, + 1B50FBDCF3DDEC18A228409BA449E9AD /* NSLayoutConstraint+MASDebugAdditions.m */, + 5C9E5529BC69CF2BC088C3E93FD4D7D5 /* View+MASAdditions.h */, + 4C78CEBF3D9E759273840CFB96014EBF /* View+MASAdditions.m */, + 99A9980585C1A1A67C0BD0F8CF1E168F /* View+MASShorthandAdditions.h */, + 54C5A66722A40135016C21F5D91E3760 /* ViewController+MASAdditions.h */, + 7AF2F55780138EE5E5146A40257E2EB7 /* ViewController+MASAdditions.m */, + 496516CB962C93E1B4724C0C20CC6D3D /* Support Files */, + ); + name = Masonry; + path = Masonry; + sourceTree = ""; + }; + 40048D8D5294D10A18E395C685A9C741 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1AB07D63E28F901988165C33F21A2EBD /* UMCommon-xcframeworks.sh */, + 978AA0DC42B2E780E866CA916AD71500 /* UMCommon.debug.xcconfig */, + 7EDD4DD037CE6A384E008030555DA2F3 /* UMCommon.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/UMCommon"; + sourceTree = ""; + }; + 411F2167F8140F78B0A831A530E8713F /* Support Files */ = { + isa = PBXGroup; + children = ( + F18B6BC06C943A5E68A165C253A5A114 /* ZXSDK.debug.xcconfig */, + 7CDA870F2DF4FEC96D06BB6315F1D857 /* ZXSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/ZXSDK"; + sourceTree = ""; + }; + 431FF89AEC8CF1BF5D3E0E0406ED174D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 79CC3F7AF0711564A41F533B40C57746 /* ZXSDK.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 43D0F83AF248BF5E6CE18901EB09FA14 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5B09C29D865991532DCC31E9CCC7FED5 /* GTSDK.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 46EF677BC8984958EEF4FC89431FC45F /* AFNetworking */ = { + isa = PBXGroup; + children = ( + 6A68E4D0A0C8CE390D7371486B010033 /* AFNetworking.h */, + 4EAE3E132AC9177D1116B34C75B3FCBE /* NSURLSession */, + 39DD46B7169AFEAF00B737154B203659 /* Reachability */, + 09C340177031FC5FBDADB183E1ADBCEA /* Security */, + 1616244AAECFE8967C1B2CFA79DE95E9 /* Serialization */, + 60104D8F48416F85946B7961DD5A232E /* Support Files */, + 491DEF0716BB704A857E17A953515864 /* UIKit */, + ); + name = AFNetworking; + path = AFNetworking; + sourceTree = ""; + }; + 4857042F4B4EB393393075B48F704435 /* GTCommonSDK */ = { + isa = PBXGroup; + children = ( + 53991A6CE36040C667D105488CA3E31A /* Frameworks */, + 67F627B6422457FC86E0627AE34DB0F5 /* Support Files */, + ); + name = GTCommonSDK; + path = GTCommonSDK; + sourceTree = ""; + }; + 48A7B7CE1BC11DFAA128559A9ADA8564 /* Frameworks */ = { + isa = PBXGroup; + children = ( + CB70F46950802A6C7E649D4766B4E3A5 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 491DEF0716BB704A857E17A953515864 /* UIKit */ = { + isa = PBXGroup; + children = ( + 1C3B6D4B07C2FC4FFF6227808F565B3E /* AFAutoPurgingImageCache.h */, + 9173007E1380B68AF46E2B04A348133F /* AFAutoPurgingImageCache.m */, + 452B09440688B43AFE069E52EBF95CA5 /* AFImageDownloader.h */, + 246AF0BA935C9574D31BFFDC41F77EC4 /* AFImageDownloader.m */, + 2531B79FC89F0A4AC0E94D01C1216A2D /* AFNetworkActivityIndicatorManager.h */, + 9635B228C43B9630162795C6DC6CBCA7 /* AFNetworkActivityIndicatorManager.m */, + BCF8A48249D33B75CC5472B5824DE584 /* UIActivityIndicatorView+AFNetworking.h */, + B0BFEB1D529A7FC2CB3AD98405FB65AD /* UIActivityIndicatorView+AFNetworking.m */, + BCFC837E20D386FF46CAD74289BC3BAD /* UIButton+AFNetworking.h */, + 758C89E08A0B59B7459337EAD463D70E /* UIButton+AFNetworking.m */, + 4DADE16A7BD66DDDFD7FE315C890EFE1 /* UIImageView+AFNetworking.h */, + ECE020EC8DFAE03AABCFBA7E4E897B0E /* UIImageView+AFNetworking.m */, + B9248339C4FF971915E01055C3BA0E9D /* UIKit+AFNetworking.h */, + 4EBC1F88F725D34E40DD862C3DC9C6A0 /* UIProgressView+AFNetworking.h */, + 02E7D776623C18FB12B83F0C0B8DA9F1 /* UIProgressView+AFNetworking.m */, + E910A1BC525B0A8E46A90473CD2E0C15 /* UIRefreshControl+AFNetworking.h */, + 64578A8FABF15466E35B370E7EBB3E6B /* UIRefreshControl+AFNetworking.m */, + A11C7EB1CB4591635B0C28FBECE85ADE /* WKWebView+AFNetworking.h */, + FA02EE449D87FCA3A131E2CBC7113671 /* WKWebView+AFNetworking.m */, + ); + name = UIKit; + sourceTree = ""; + }; + 496516CB962C93E1B4724C0C20CC6D3D /* Support Files */ = { + isa = PBXGroup; + children = ( + 0F3931FA291438D30E3FEFECAA92C156 /* Masonry.modulemap */, + 8A392EE6047E0FDC39D40CBA987DCF3E /* Masonry-dummy.m */, + 2FD77E5AB2B855CB7770350DC84C8BDF /* Masonry-Info.plist */, + 0E698B05D94D68DE5B8CA2D44C98A380 /* Masonry-prefix.pch */, + 97A6614732B5A4491C990267FD7C6360 /* Masonry-umbrella.h */, + F426135AED96F8C9BCCCC9A9CB406638 /* Masonry.debug.xcconfig */, + 5040ABA0C964C4B9A3C309547003C18F /* Masonry.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Masonry"; + sourceTree = ""; + }; + 4A5A46127EF4F609E2A9243D4E31D2C9 /* SDAutoLayout */ = { + isa = PBXGroup; + children = ( + 904677C098EEF1D1019358A518418ED8 /* SDAutoLayout.h */, + 029E86E3A56EF091CA384B38E8764466 /* UITableView+SDAutoTableViewCellHeight.h */, + 013A46B282080157E6978C8B11F90D7D /* UITableView+SDAutoTableViewCellHeight.m */, + 8997C0407149A81F140AEC945F554ABB /* UIView+SDAutoLayout.h */, + 2F492ABE05D5B2FF3394658141CEC664 /* UIView+SDAutoLayout.m */, + A6E48EFA3512FED9BD9E1B8F5681A72B /* Support Files */, + ); + name = SDAutoLayout; + path = SDAutoLayout; + sourceTree = ""; + }; + 4DC0ADC10845831E376B4B735DDBF417 /* YYText */ = { + isa = PBXGroup; + children = ( + 440D5B95A61267BF5AAB8F5849D5B52D /* NSAttributedString+YYText.h */, + 1168BF8E631F24332054B2CC41EE129C /* NSAttributedString+YYText.m */, + 1A79EE3386B9455DD9B48BD00832FFB5 /* NSParagraphStyle+YYText.h */, + 905CBB7D8AF1A697AD232A7B867AF40E /* NSParagraphStyle+YYText.m */, + E941E24BFBE92B54EB782ECF39FCFB23 /* UIPasteboard+YYText.h */, + E2840125E5BBBF9F1724D345FFA956E7 /* UIPasteboard+YYText.m */, + 6691309802BCFD96944E6571F538F6CC /* UIView+YYText.h */, + E89231C61860869AC03E3C8CC6CB90D4 /* UIView+YYText.m */, + ECED42BD5E66C9E4719F502AB96B54CC /* YYLabel.h */, + B32C1FB2BE0298DB9BA5232E466AF530 /* YYLabel.m */, + 254D2793B04CF141277E8F882717260F /* YYText.h */, + 71569F62BBDC3470980B0F2054D32E80 /* YYTextArchiver.h */, + 570D5229091199814C21B7AD41F6D8BB /* YYTextArchiver.m */, + 139968BA00F024382581AE20966170C4 /* YYTextAsyncLayer.h */, + F60511F1A7B17EE8DE33E6ED81D7A101 /* YYTextAsyncLayer.m */, + 8E4C12A180D03CE826D37CF8E75B1429 /* YYTextAttribute.h */, + 7EA965E9D6E9EB358D4D6EC3E5029D6E /* YYTextAttribute.m */, + EDB85B7A05178CE7D7B76E4708B5928E /* YYTextContainerView.h */, + C3AA498DD7BFEC32F46422852F1506E2 /* YYTextContainerView.m */, + D732FBD69D255D244A853C0F9D36A0D9 /* YYTextDebugOption.h */, + F65C945A3ACC8F536691C7B97B8C47B0 /* YYTextDebugOption.m */, + 677F2B6B814A3F3A6EBE5A46F4C3D023 /* YYTextEffectWindow.h */, + C7C85B516FCB223987470BC3FCA822AB /* YYTextEffectWindow.m */, + A0B576B5AE083472D5F9195CAFCBF89A /* YYTextInput.h */, + 9D796C27721A2871270623A22B796174 /* YYTextInput.m */, + 127DF0C35ED7EBE6610F2FD35196A20D /* YYTextKeyboardManager.h */, + 830CFFC0D8F0477859F284D6D2FC5575 /* YYTextKeyboardManager.m */, + 852BA33A38912C79F17DD3C77DB58632 /* YYTextLayout.h */, + 9BEC0D418570CE21F3BA2FB68B1604FB /* YYTextLayout.m */, + 8613E9A9A5C0C8533F783CEB3E4B9B98 /* YYTextLine.h */, + 504CC15CFF697AC6B7277B7CAB078AE5 /* YYTextLine.m */, + 328DA823182CDA463E6F5C008583B815 /* YYTextMagnifier.h */, + DC47060A3AD1EAB22CF8BE002C618A47 /* YYTextMagnifier.m */, + C6EFC0C6C9E089B12B9EFBEB40B0D093 /* YYTextParser.h */, + 4D7E4FCDD43C2317E7DBADCB7BA38C27 /* YYTextParser.m */, + FDDF92A7CFB50B84ACF277A3EE06CF68 /* YYTextRubyAnnotation.h */, + 30206641D0808F81C7CEE4CB0BFC72A4 /* YYTextRubyAnnotation.m */, + 7AE4CDC028F3E35B8FFBEDCCFAA8AF9C /* YYTextRunDelegate.h */, + 402B6A706D8B393E94BF23001C970C0E /* YYTextRunDelegate.m */, + 491FDD57F2282E7EF1F104A172B77B54 /* YYTextSelectionView.h */, + 6DC44E332412FA9A45F3FA83896C060E /* YYTextSelectionView.m */, + FE3E516C315D336FCB9F5900043B2567 /* YYTextTransaction.h */, + C264074ACA105F18A6B6B77A2094D1A1 /* YYTextTransaction.m */, + D9EFC74AF3E71833A46A98BD4B9DB8AB /* YYTextUtilities.h */, + 6290E481D8BE500B72ED9CBCC0FDFF37 /* YYTextUtilities.m */, + 31205B51A40A39088589778AB8B115AC /* YYTextView.h */, + 6614A6AA40A43B7943FC1C7932930A5D /* YYTextView.m */, + 30048C3B4273B06B0E3ECE9368BE0068 /* YYTextWeakProxy.h */, + 6F07FFD43A5BB14984222204A66721D8 /* YYTextWeakProxy.m */, + CB99BB7EF1265CA2981153BCEC33D103 /* Support Files */, ); name = YYText; path = YYText; sourceTree = ""; }; - 69CAE545CFE7927EF1AD810E14C8D2F8 /* Frameworks */ = { + 4EAE3E132AC9177D1116B34C75B3FCBE /* NSURLSession */ = { isa = PBXGroup; children = ( - EF920F1116CAC1F5D012B6404FF8F6AF /* ZXSDK.framework */, + 14C2F71C9650FC3D420FCF8A51C695DC /* AFCompatibilityMacros.h */, + D6F9A223BE2E6A08AFEB3E62C37A1155 /* AFHTTPSessionManager.h */, + BD1769121D3532C7647C0CE0ACBF4F86 /* AFHTTPSessionManager.m */, + 539954BEFDE5F922C59E1750159346B4 /* AFURLSessionManager.h */, + 50730B8AA9831991B09BCF230084864E /* AFURLSessionManager.m */, + ); + name = NSURLSession; + sourceTree = ""; + }; + 50DCD84D36343E9B0265315544FFE20D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 455DCD22F7CBBCAADEFA24C356F9A38C /* GeYanSdk.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 52834E0D44FBA7E873EA2C20716D9BFD /* Support Files */ = { + isa = PBXGroup; + children = ( + DBA207E6D7030449050522F67C48C25D /* UMCCommonLog.debug.xcconfig */, + 76592182BFEC52E41ABAA39C8369A2C4 /* UMCCommonLog.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/UMCCommonLog"; + sourceTree = ""; + }; + 53991A6CE36040C667D105488CA3E31A /* Frameworks */ = { + isa = PBXGroup; + children = ( + E52794EAEE225DA69FBC9F2759491349 /* GTCommonSDK.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 53EBDCF044806B3D4CF96C75D28A5577 /* Resources */ = { + isa = PBXGroup; + children = ( + 1ACC451F07789DA39D295205DFCD7A6D /* MJRefresh.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 56EDE8555ABF066CB70DF77D459953E5 /* Resources */ = { + isa = PBXGroup; + children = ( + 0EAE785001AC800F3D4F30C827C2BC01 /* province_data.json */, + 0E5587CB2DAD1DDA81905005950E4160 /* province_data.xml */, + ); + name = Resources; + sourceTree = ""; + }; + 5AF842F0BD76A70C2501964CFA9520AD /* Support Files */ = { + isa = PBXGroup; + children = ( + 7B59E7884B87FDB2CF988702557A49B1 /* GTSDK-xcframeworks.sh */, + 18992B246048B387456D16DBE492C2A2 /* GTSDK.debug.xcconfig */, + A02B13A97E0D21470E365B62D9167B22 /* GTSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GTSDK"; + sourceTree = ""; + }; + 60104D8F48416F85946B7961DD5A232E /* Support Files */ = { + isa = PBXGroup; + children = ( + 2C4DEF159BBC3F316D786A5270AAD07A /* AFNetworking.modulemap */, + DCF573EC8D7B288D66BD0F379D7D3F0D /* AFNetworking-dummy.m */, + 1ECB362BFE24F5A4C92F46A9E92E3AA3 /* AFNetworking-Info.plist */, + 91E8FF622C8419C708CA3E177F2617DE /* AFNetworking-prefix.pch */, + E17AF8E41793B8D0634F071AA30343A8 /* AFNetworking-umbrella.h */, + 07A17914194D89B61D1A87A49D96574C /* AFNetworking.debug.xcconfig */, + 15D28BF581DE95A4FAA9546F1B9E1BB3 /* AFNetworking.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AFNetworking"; + sourceTree = ""; + }; + 6403E25158F83FBA05FADDA035F08C40 /* Support Files */ = { + isa = PBXGroup; + children = ( + FE26A49CFFBF0D1E82695BF0CECF62CC /* MOFSPickerManager.modulemap */, + B227420F4486B9E670CEF576650F8020 /* MOFSPickerManager-dummy.m */, + 680A5C497530FF7AC710529DBC3E4F8C /* MOFSPickerManager-Info.plist */, + CE8770B977ABFD1F2648297BAD525F2A /* MOFSPickerManager-prefix.pch */, + 1EEFC877B88430B243BD23AD98E030BD /* MOFSPickerManager-umbrella.h */, + BEB955BAB657214B1B15889283B81460 /* MOFSPickerManager.debug.xcconfig */, + 41823C47E72841809786276C30AAB9A5 /* MOFSPickerManager.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/MOFSPickerManager"; + sourceTree = ""; + }; + 67F627B6422457FC86E0627AE34DB0F5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 30AE4C8861234DB348BF4E7C1ABCF340 /* GTCommonSDK-xcframeworks.sh */, + A28ACFCEEA02C91AB69129472E0B7BCE /* GTCommonSDK.debug.xcconfig */, + D9381427E6FA71048DBCC9DC4A8DDFFB /* GTCommonSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GTCommonSDK"; + sourceTree = ""; + }; + 6BAD98F896DA360EFB92BA0D9149004F /* Frameworks */ = { + isa = PBXGroup; + children = ( + B3C760D1AAD8490AEF3D602BA481F9B5 /* UMAPM.framework */, ); name = Frameworks; sourceTree = ""; @@ -2033,548 +2296,432 @@ path = "Target Support Files/Pods-ProductApp"; sourceTree = ""; }; - 6F4F66A991BC1E86FD84E543FA19F025 /* GTExtensionSDK */ = { + 740641DE7F41A73452D13F79BB044A0B /* Support Files */ = { isa = PBXGroup; children = ( - 92277850FF62910963C8F6829E13C07B /* Frameworks */, - 60124AB69E844CDD73B8BE44549B5559 /* Support Files */, - ); - name = GTExtensionSDK; - path = GTExtensionSDK; - sourceTree = ""; - }; - 7011ACC982E679A2704688AB99F720A5 /* Support Files */ = { - isa = PBXGroup; - children = ( - DC266CFE74CBF9BC6CDBC395B79DC47F /* UITableView+FDTemplateLayoutCell.modulemap */, - 799AF851DC1366507DC21247723783D0 /* UITableView+FDTemplateLayoutCell-dummy.m */, - 6E957E60D0EF7A16254F642E417AAC76 /* UITableView+FDTemplateLayoutCell-Info.plist */, - 4A18A47D26102EC6C2AE1CCD0B8E5C03 /* UITableView+FDTemplateLayoutCell-prefix.pch */, - 1FFDC105228B8E0A4196EF49DCB0C49A /* UITableView+FDTemplateLayoutCell-umbrella.h */, - AE0567887B988A1E81B0972A32325484 /* UITableView+FDTemplateLayoutCell.debug.xcconfig */, - 8BF78B02F4446545735B224D1696DBCC /* UITableView+FDTemplateLayoutCell.release.xcconfig */, + 7BF88C4D5D71059D38286D6EDF373893 /* IQKeyboardManager.modulemap */, + F31C67F5575FECFFC8A85A527C70D8C6 /* IQKeyboardManager-dummy.m */, + 47BDA6E63A39EFC5BA0C2912814DD7AB /* IQKeyboardManager-Info.plist */, + 1763F9ADCFAB9470B54DB37BA89380BA /* IQKeyboardManager-prefix.pch */, + 901FF557F1736EAA0BB4606F7F49D321 /* IQKeyboardManager-umbrella.h */, + 15C0454C04FD7AAFEF0B9D7915BFE15E /* IQKeyboardManager.debug.xcconfig */, + 1CF7A342F2852300590997550E9C5ABD /* IQKeyboardManager.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/UITableView+FDTemplateLayoutCell"; + path = "../Target Support Files/IQKeyboardManager"; sourceTree = ""; }; - 7495291B75D24C98C812A35CDAF49E06 /* Support Files */ = { + 7513196448144B078E32023E3503D6BF /* Frameworks */ = { isa = PBXGroup; children = ( - 76558F00FAE421D8EB31191DB0045CCB /* SDCycleScrollView.modulemap */, - 94AD09A7C8C6384DBDE1D98BB0B0477C /* SDCycleScrollView-dummy.m */, - C8052E9CE2616667C8C1885B848F1AE9 /* SDCycleScrollView-Info.plist */, - 004BBD30B7029345A4F12574A0260DD4 /* SDCycleScrollView-prefix.pch */, - B45A9176A51971D765362A5F0153DA29 /* SDCycleScrollView-umbrella.h */, - 771B6863D21BA306E9E8B78213B75EED /* SDCycleScrollView.debug.xcconfig */, - 950DF7B5DEA96100CC921B5DCDEF11B5 /* SDCycleScrollView.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SDCycleScrollView"; - sourceTree = ""; - }; - 75825406A9894AB7B859E7A265D1B557 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E95DF15ABA243BF32AE7FF4A0634CC91 /* UMCommon.xcframework */, + DEC49A3AEAF61687D7F028029FC5C2B6 /* UMCommon.xcframework */, ); name = Frameworks; sourceTree = ""; }; - 759C38C8DB7B53755C12B964EF1C0BCA /* SDWebImage */ = { + 7855D92C717E8EC889DF0AD60D831E9D /* Support Files */ = { isa = PBXGroup; children = ( - C4932B0A6C42CB2A4F8A9D969FF06C1E /* Core */, - DC03A89B5D3AA35E7034899DCF0753CD /* Support Files */, - ); - name = SDWebImage; - path = SDWebImage; - sourceTree = ""; - }; - 76AA803A8A59F27B4E792EE1670AB4EE /* Resources */ = { - isa = PBXGroup; - children = ( - D8485440BBBD827F0F9DADA0C3B8621C /* MJRefresh.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - 7806887A9E0C49E1062EF810E6CB33B8 /* GTCommonSDK */ = { - isa = PBXGroup; - children = ( - 1A11D3F36D3485FFD68B000C72786E5F /* Frameworks */, - 16591A25E289C6D2AE6EA6F7516515FD /* Support Files */, - ); - name = GTCommonSDK; - path = GTCommonSDK; - sourceTree = ""; - }; - 7C22754544C34A2E70851BF905024C86 /* Frameworks */ = { - isa = PBXGroup; - children = ( - DDB9AD477F46B16A8917112879F929B4 /* GeYanSdk.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7E969650952957FAC730F2DB3EFAB233 /* Pods */ = { - isa = PBXGroup; - children = ( - 103EA81D7B9FDA9917C30AD540458ED9 /* AFNetworking */, - AA1B94A43FDCFCF558694F2D72A8FB13 /* DZNEmptyDataSet */, - 7806887A9E0C49E1062EF810E6CB33B8 /* GTCommonSDK */, - 6F4F66A991BC1E86FD84E543FA19F025 /* GTExtensionSDK */, - F7B3D3441AAC012AA9FE3A5C9B38A7B4 /* GTSDK */, - 5C3419936CE5B7BA4CE7459E86AA5E11 /* GYSDK */, - F959F3B487456B97292356A17E141070 /* IQKeyboardManager */, - 8C5EFD0AA9C704C44709250AF61EAFB6 /* libpag */, - C30289E68F9577F23965227DE09AB83F /* LSTTimer */, - 40FCAD5644E290A691100B2E2E9DAC9D /* Masonry */, - 13D778CE85D6CB0393D4C65049D71ECE /* MBProgressHUD */, - FA54C3FCDBC2E5DAAA296C89FBE7E742 /* MJRefresh */, - FFD8F18929579DC0A411066D803C0ED9 /* MOFSPickerManager */, - 43DAC4B20B3F683931A44D426E1A2367 /* Reachability */, - 38224FAB9EEA87895F992DC9CBC9D18A /* SDAutoLayout */, - 8B5B0FB93400EADFECAC29F15593B785 /* SDCycleScrollView */, - 759C38C8DB7B53755C12B964EF1C0BCA /* SDWebImage */, - E4F35F15B385E9ECD89ACB617E34BC97 /* UITableView+FDTemplateLayoutCell */, - 2AC568349729F17DD50DFC843832D1FB /* UMAPM */, - 60A88A4A80CBB1B64633223417FA2D16 /* UMCCommonLog */, - B39E63C47A97A36000BE85714059C9E5 /* UMCommon */, - 1516B663D801B2D4C546B8068D2AB42F /* UMDevice */, - FDF998A8D37BBBB9D43ECDE2DCF8B045 /* UMLink */, - 396445807FE5DEAFF707A8DBAD6E6AC9 /* WechatOpenSDK */, - 5DD614784A2D875A59CD32928007EAD6 /* YiVideoEditor */, - 845529ED27B5B7F2281B3C52E7F75E14 /* YYModel */, - 65D6F9ADFC10E554DBD2C448740DF26C /* YYText */, - 084B81E1778E12D008E3F70EC990977B /* ZXSDK */, - ); - name = Pods; - sourceTree = ""; - }; - 845529ED27B5B7F2281B3C52E7F75E14 /* YYModel */ = { - isa = PBXGroup; - children = ( - 4B847A72A78DB80772E52E3367D97798 /* NSObject+YYModel.h */, - 32E5F1F9DD6B95853B994806E6E25CC6 /* NSObject+YYModel.m */, - FAC1AD76F6EC68D63BE5BE4F214A14A6 /* YYClassInfo.h */, - 392A4482A8E34E9F0276117090EB0FD0 /* YYClassInfo.m */, - 97B396A3215B8EE23998A4F813ACAA3C /* YYModel.h */, - A88F128612D80CEFFCAEFEC092BDA846 /* Support Files */, - ); - name = YYModel; - path = YYModel; - sourceTree = ""; - }; - 8B5B0FB93400EADFECAC29F15593B785 /* SDCycleScrollView */ = { - isa = PBXGroup; - children = ( - EDB899C5020786CAE05CDC0FFCCAC657 /* SDCollectionViewCell.h */, - 3AF3AF9EB05A6E37BB58E5960B18B414 /* SDCollectionViewCell.m */, - 1DFBC34157AED4F8991AC55DF5F3847A /* SDCycleScrollView.h */, - BA357F2F619BD5CBCDE1EEC1C23BB230 /* SDCycleScrollView.m */, - 3C04A7E288C7D08041CB5DBC73B31E67 /* TAAbstractDotView.h */, - 92AC907CFDA7FE7792AED26F8ABC68FB /* TAAbstractDotView.m */, - BF25886475F5C19CD9E8E59DD38FF6DB /* TAAnimatedDotView.h */, - 2DFE9F6C5BC28A08C9BFAFF73CE0F447 /* TAAnimatedDotView.m */, - 5C4056FAD5963675DF34498938D68068 /* TADotView.h */, - 75002449918903866974597D29728ACA /* TADotView.m */, - 5E12AD7884B090588280E4855B1C6F14 /* TAPageControl.h */, - 639E4E18FBABFBEAE31988F6280AD384 /* TAPageControl.m */, - CC0A5C6A18990EA2F5F5148447CDC666 /* UIView+SDExtension.h */, - D45971E2F1A7260DFAF9564340A5A7BB /* UIView+SDExtension.m */, - 7495291B75D24C98C812A35CDAF49E06 /* Support Files */, - ); - name = SDCycleScrollView; - path = SDCycleScrollView; - sourceTree = ""; - }; - 8C5EFD0AA9C704C44709250AF61EAFB6 /* libpag */ = { - isa = PBXGroup; - children = ( - B66F1442BED609C244D4E1DF0E22273B /* Frameworks */, - A98BA231FB2051B950B73E6EE84266A6 /* Support Files */, - ); - name = libpag; - path = libpag; - sourceTree = ""; - }; - 918EF7E2CBB74272DE94A6CF5036742E /* Frameworks */ = { - isa = PBXGroup; - children = ( - 552D53240D1356C3183902FC226E149C /* GTSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 92277850FF62910963C8F6829E13C07B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 1875FB7FD46F6B422CE01DC14B74C2DF /* GTExtensionSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 9D503F9B6AE584B3AEB4D3609935D248 /* UIKit */ = { - isa = PBXGroup; - children = ( - FDFE6BE7B1C9A08A14CE1F14D5C06468 /* AFAutoPurgingImageCache.h */, - DC89F751F66EAEB4A3D258312C84C492 /* AFAutoPurgingImageCache.m */, - 55C8D21B8CE0842A049D375306B3194B /* AFImageDownloader.h */, - 37F4519E441C66D5F358C4844E28C19C /* AFImageDownloader.m */, - 11461D788E6312EE55874F0D33E800BD /* AFNetworkActivityIndicatorManager.h */, - B4FCA6FE352C0F1F6020DC8598A04FDA /* AFNetworkActivityIndicatorManager.m */, - 287CBB162DF2C3F450605FE14BAAD0A3 /* UIActivityIndicatorView+AFNetworking.h */, - C5BD571B8ECA308068DB2291788092A9 /* UIActivityIndicatorView+AFNetworking.m */, - 797C517F92DF41E9F36273F8A331670E /* UIButton+AFNetworking.h */, - 4D49F488134F0B235B9EB3F339FEED5A /* UIButton+AFNetworking.m */, - C60D85CA05E69B360234880DA61CAB76 /* UIImageView+AFNetworking.h */, - 09AFDDC87EB1979B2AB45DA32CD68243 /* UIImageView+AFNetworking.m */, - CAD85D5A4E0BF0DB331126C269CDAAEC /* UIKit+AFNetworking.h */, - 13A5C9E73170946DE9720C160FAC6085 /* UIProgressView+AFNetworking.h */, - 4924EDA614B61190478B1EA0AAF2A08C /* UIProgressView+AFNetworking.m */, - 587BA7F98635CC9796A4DC2075F54691 /* UIRefreshControl+AFNetworking.h */, - 9ECBFC4BCF3423BC1AA4676CBCCC118B /* UIRefreshControl+AFNetworking.m */, - 79F588367E380800AC37C5E12957E22A /* WKWebView+AFNetworking.h */, - 76219B259B82C5FE5878B99FEE9CE953 /* WKWebView+AFNetworking.m */, - ); - name = UIKit; - sourceTree = ""; - }; - A45A31C50DA344C33DC08EA27BE30BAA /* Support Files */ = { - isa = PBXGroup; - children = ( - 519742B1C51A59250B5266A29132182C /* UMDevice-xcframeworks.sh */, - C5CAECECBFCD54EB773955D4BA6F2934 /* UMDevice.debug.xcconfig */, - E1D45390F243B199B69697F96EBF8848 /* UMDevice.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/UMDevice"; - sourceTree = ""; - }; - A88F128612D80CEFFCAEFEC092BDA846 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3B64CE6005E6573363F8D546C6C16ED6 /* YYModel.modulemap */, - 9F5640F5D3E43AAC3C9A21B77893D390 /* YYModel-dummy.m */, - E4C5BFDEC9B9CC87F2CC8072F4322BCB /* YYModel-Info.plist */, - AE6D4DC2DACDCD1368E5DF294C076BA4 /* YYModel-prefix.pch */, - 3DCF579C8A3782D7D56638A5D107D273 /* YYModel-umbrella.h */, - 08A578D42529C59548B9FFCD0F3C541B /* YYModel.debug.xcconfig */, - A36876D5BEB29EEC381C3656F1A332F1 /* YYModel.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/YYModel"; - sourceTree = ""; - }; - A98BA231FB2051B950B73E6EE84266A6 /* Support Files */ = { - isa = PBXGroup; - children = ( - B8C1A73C37F0682A3389D4265379E59C /* libpag-xcframeworks.sh */, - 024269E8D9A8B0DC1FFA3E1A65DE54E7 /* libpag.debug.xcconfig */, - C768779C6363541BCE3337813D50CCF5 /* libpag.release.xcconfig */, + 213EB6C71582E6A45F9A2F2F0C22EA05 /* libpag-xcframeworks.sh */, + E33D801882C72588107F1EC4B7ED0C33 /* libpag.debug.xcconfig */, + C1C2DED02D4D57E9016F63F97371D6AF /* libpag.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/libpag"; sourceTree = ""; }; - AA1B94A43FDCFCF558694F2D72A8FB13 /* DZNEmptyDataSet */ = { + 788EDEFB5E21496647D9650462A6B824 /* Frameworks */ = { isa = PBXGroup; children = ( - 79E3E6B782516E2A186B889BB42CCAAE /* UIScrollView+EmptyDataSet.h */, - 14E088039F448E891572CF4FB9CF896B /* UIScrollView+EmptyDataSet.m */, - BF3E4ECBA913466AC8F8F8EB49BAD825 /* Support Files */, + F9D14349F376A9C55ED34164D871FD61 /* libWechatOpenSDK.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7A147D27AABBDEE9E0FE47F29D8D196B /* Core */ = { + isa = PBXGroup; + children = ( + CE878952C13E6E81B6EC9AF664102C73 /* NSBezierPath+SDRoundedCorners.h */, + 77EB85B64F3425070C5DD49AB82E705E /* NSBezierPath+SDRoundedCorners.m */, + 84A5DC1BA09562B2B228CDB7342AA554 /* NSButton+WebCache.h */, + FF26865EDE3770D6B519FC2EF801A291 /* NSButton+WebCache.m */, + 1D9F404A4FF192A4D58F1CCBDABF7795 /* NSData+ImageContentType.h */, + 4274216ED733D6D24A6A818F84037908 /* NSData+ImageContentType.m */, + 5374EBF1EDAC82A9B42A90FF94990B99 /* NSImage+Compatibility.h */, + 3B2636934B4EF174EF297556964AEF2B /* NSImage+Compatibility.m */, + 0CEB2863A312610D85CAD8FC2CA8832A /* SDAnimatedImage.h */, + CCA9A1CCE5BD3208DDAEA9EB6104E214 /* SDAnimatedImage.m */, + 1A5730F8FF615B29EF9E715201049AB0 /* SDAnimatedImagePlayer.h */, + E0AE0BD489A7854E999E018DADC260FB /* SDAnimatedImagePlayer.m */, + 75FDA1B4922575242514BF3982518A5D /* SDAnimatedImageRep.h */, + 5FE484C0D7FBDED1E471D6EBC8D479B0 /* SDAnimatedImageRep.m */, + 409C32CE1D268738C6F87015E221ECE3 /* SDAnimatedImageView.h */, + 344213CA327CA419C04C3FEF6FCFF6D5 /* SDAnimatedImageView.m */, + 1A87BA3BBFDE3A2ACE4ECFF3CC148E2F /* SDAnimatedImageView+WebCache.h */, + 49247916839CBE8B6D04046734D9F3DD /* SDAnimatedImageView+WebCache.m */, + D95D7163B72EA8BA1B3048B59B1C5C73 /* SDAssociatedObject.h */, + AD1AA78D53C8E19F0B908E1E7C7ED9F5 /* SDAssociatedObject.m */, + F462AFE0CF5D2BF19C0991BBCEDBDBE0 /* SDAsyncBlockOperation.h */, + 0079796DD8034823D8CF22590713F35F /* SDAsyncBlockOperation.m */, + 87B76ABC59E0DE2AF49F7F8194E4AC97 /* SDCallbackQueue.h */, + 74834C0BAE4DEC70C80CAD05B6F3E8C8 /* SDCallbackQueue.m */, + 837577F0491FD5E7321183A09B16718C /* SDDeviceHelper.h */, + ADD64639B79EC04B5ED7860CF2A031C7 /* SDDeviceHelper.m */, + 515FDC0439B7E1613994D6D1DA1792B0 /* SDDiskCache.h */, + 70F7702A050C3851DC59DC5473A455B2 /* SDDiskCache.m */, + 9DC86E6464DBCCCAA4B2A44C79B75F1E /* SDDisplayLink.h */, + 0E0CED41803D4C6946C3D1DA7221EE2C /* SDDisplayLink.m */, + 9A44547D5D85E7686F4F26E321C7AF8A /* SDFileAttributeHelper.h */, + 7FFDC6CA0100B669C742FC7EB614AFC2 /* SDFileAttributeHelper.m */, + 064A937E4A6C8E89D03B3043F9C14204 /* SDGraphicsImageRenderer.h */, + 829ECA4FDEB230D4506EC36A25EE8E8A /* SDGraphicsImageRenderer.m */, + AB288ECC5377A909B0BD9A21207B04E6 /* SDImageAPNGCoder.h */, + 7B9B85A5A3CDCBB4B668AA1DC6CA957F /* SDImageAPNGCoder.m */, + 53762AD8DEFABE4D2491C357E54356E5 /* SDImageAssetManager.h */, + DB2BF2ACFCB9D6217441D80FF348D0E0 /* SDImageAssetManager.m */, + 95F7F71C8A4584D95296DCA10BAEE176 /* SDImageAWebPCoder.h */, + E7477FACC1E5568DB06DF9684B1B319D /* SDImageAWebPCoder.m */, + 2D0B9A25534B06B252B6D172DA02D69B /* SDImageCache.h */, + 4E4C52597E48E96451B03D21D25B1761 /* SDImageCache.m */, + 88E93C460ADD8DC747482AD00F0EABE0 /* SDImageCacheConfig.h */, + 4FC037F702F9AB2DFFCFBEC78357A7D5 /* SDImageCacheConfig.m */, + E692AA6007AD608044CE4456BF87EFF6 /* SDImageCacheDefine.h */, + 852B2DA5BDF4851FB6EB521024F446DB /* SDImageCacheDefine.m */, + 3218A8A817AD30A368BD59EF20A9CDB6 /* SDImageCachesManager.h */, + 1040D661F792CBA550F3E449D742C718 /* SDImageCachesManager.m */, + FA3F8AD60D6B3D48C612D450375914F7 /* SDImageCachesManagerOperation.h */, + DE70C986CE9785E47761CF2E67C59727 /* SDImageCachesManagerOperation.m */, + E5C1766C01CFE80C9451625DDB63B8B4 /* SDImageCoder.h */, + 5B940E40701FFA614FD75BCFDB39FE14 /* SDImageCoder.m */, + B955F22C08CB0F4B90D5567E05A5435D /* SDImageCoderHelper.h */, + 771518CD4065900AB5F40F9A73F573EE /* SDImageCoderHelper.m */, + BEEA800E3AF9F39024AA255044FEDF71 /* SDImageCodersManager.h */, + DD139C465E55FB03F3600CC0E709A259 /* SDImageCodersManager.m */, + 156C7BE75309AD3FEEE1FF1718BAB84B /* SDImageFrame.h */, + 8C7557C620BE450C30FEEC192B7A3DB9 /* SDImageFrame.m */, + BE69D3225A42DF8F5ABE5D2FA275B1C1 /* SDImageFramePool.h */, + FCED569D8D9DC363F06372716045A91E /* SDImageFramePool.m */, + 26299D05C56C14DC9F3689397EA87F23 /* SDImageGIFCoder.h */, + 7F0154F5CF9C128D4FEC29038BD1D94E /* SDImageGIFCoder.m */, + C8085EEFC13A27EECD99E0FD55F608A3 /* SDImageGraphics.h */, + 8A39CCC917B6BEA9C572896F7F7FE35C /* SDImageGraphics.m */, + BFD27CB8895204622251BA2B8B2B1EA0 /* SDImageHEICCoder.h */, + 553815744E2B20C3E23B0A49420A3C97 /* SDImageHEICCoder.m */, + 83891B0249F18DB9C6E42378761C2B41 /* SDImageIOAnimatedCoder.h */, + 0B316E8BC5D910ACDF7CEFB76213CEBD /* SDImageIOAnimatedCoder.m */, + 0376C887247265C8983ACF27D62F7C4C /* SDImageIOAnimatedCoderInternal.h */, + 2226BFDF0E7559263592415FB6398F44 /* SDImageIOCoder.h */, + AF3A8EC1EB1DBC181AE740B38490FF9E /* SDImageIOCoder.m */, + 27C1465339230136A20B8ED7F5A3A828 /* SDImageLoader.h */, + 0CB0F6268B41426817313B80D0CC07F6 /* SDImageLoader.m */, + 97C9B6AA596F68EC8D32291FE3E2A980 /* SDImageLoadersManager.h */, + 8E9470F3E772D7FFE6F53F259EF64DC5 /* SDImageLoadersManager.m */, + 1B6A4883F69B7694333A53DC1C2617B0 /* SDImageTransformer.h */, + B8AD92152F82D9EFF2F905BFFA26B711 /* SDImageTransformer.m */, + EC597AA7CD3DBE3C81A7AF5E0F36E4FD /* SDInternalMacros.h */, + FF6D19284674B4707E9C10E381FB6128 /* SDInternalMacros.m */, + DE4FC33D3E328C749D84D5FB959F291E /* SDMemoryCache.h */, + 087286B4C94CC545E3921DE2C062F569 /* SDMemoryCache.m */, + 89ABCADE09FFC3E5C75E8D08C5561352 /* SDmetamacros.h */, + 3D503E70206E47229DF8252F7DD4928D /* SDWeakProxy.h */, + 941FFC00719E2C54D849CE7D729C2317 /* SDWeakProxy.m */, + 3595B6F7954097CAAFF34525CD96B119 /* SDWebImage.h */, + EF41FAEBAE9B1C68A80B5041771665A0 /* SDWebImageCacheKeyFilter.h */, + 09FD2BC538AF4679D6A2885A4AD07474 /* SDWebImageCacheKeyFilter.m */, + B982B862F4977DBF8F3E5C3095344E82 /* SDWebImageCacheSerializer.h */, + DC27A3E1192073C995825D37614C8EC5 /* SDWebImageCacheSerializer.m */, + 2D03E9E1A5DA176EB1F3C1D6A9AF0293 /* SDWebImageCompat.h */, + 6DF47956D80E2DC44B1265E7FD353650 /* SDWebImageCompat.m */, + FECA3C8E0CDDDF7799913C7D30EE3786 /* SDWebImageDefine.h */, + C6F760185FBBE3C70E8609D4DD0DDF71 /* SDWebImageDefine.m */, + 94C093B1F4B9F60D02BF985E45592DFD /* SDWebImageDownloader.h */, + D4E60835427612F6FA835218DF6AA91C /* SDWebImageDownloader.m */, + 7A30D65F402B5F41A731F3E5986875D0 /* SDWebImageDownloaderConfig.h */, + 01F48FB3FF6EE857B579E68C99D0942A /* SDWebImageDownloaderConfig.m */, + 44A4C172C1EAB0F9855A3A41FFC406AF /* SDWebImageDownloaderDecryptor.h */, + FDAE21BDC47AF6A792C0F6F759DB70D7 /* SDWebImageDownloaderDecryptor.m */, + 1E41A7050A5AE58A42F2F885425342AB /* SDWebImageDownloaderOperation.h */, + 6CD98966E1AA4A5F194546F15B1D0A1A /* SDWebImageDownloaderOperation.m */, + 827EE81CAAF7FCF1A7B506336549707C /* SDWebImageDownloaderRequestModifier.h */, + 3D42783475EBA7FF4044DDB2B133F5A5 /* SDWebImageDownloaderRequestModifier.m */, + 8387666C6C04087739C55F63ABFE0994 /* SDWebImageDownloaderResponseModifier.h */, + 46505CA59F78CC0CF14C15D7359B2932 /* SDWebImageDownloaderResponseModifier.m */, + 1624BD562476B13F4165A9AF2EADAC39 /* SDWebImageError.h */, + F07CF3A141F00EA2CD973AD689A77DAB /* SDWebImageError.m */, + 7F93142FD69C7EAA3E9FA0E884BD9F32 /* SDWebImageIndicator.h */, + 6DEDC19CFC440B8133548C74AD8472A6 /* SDWebImageIndicator.m */, + 2C432315408621D4521ADA1492785C07 /* SDWebImageManager.h */, + B0D6CF0F1F2C548743992F32C681418F /* SDWebImageManager.m */, + 2C2AB7021072C1BF9C57F7022BDD7734 /* SDWebImageOperation.h */, + 9AE668D1A7A002A4756D8EC0EFF69D22 /* SDWebImageOperation.m */, + 0308D2AC141B68E8684747C9BC9D1719 /* SDWebImageOptionsProcessor.h */, + C17684078BFC0A0A0588F8A1D5CC5793 /* SDWebImageOptionsProcessor.m */, + CBA8A0CBBED41FB5632B5A9AFEB43E7F /* SDWebImagePrefetcher.h */, + 03AB9BB68971CCB0DC02055894C42E19 /* SDWebImagePrefetcher.m */, + BE4C57CE2B7334D779EAB5525B1BBDB4 /* SDWebImageTransition.h */, + 6ED681D8DB83B01AD35F2E51F3390549 /* SDWebImageTransition.m */, + E15B6C93FE67B3F74C69D33EA1704E76 /* SDWebImageTransitionInternal.h */, + 60A6ADE5F7443EAECDE24863D47CACCE /* UIButton+WebCache.h */, + 54A84B97A41A693FEE0332E9EB44ABAA /* UIButton+WebCache.m */, + EC1B21DC5020CFE01099DEF56C3E888C /* UIColor+SDHexString.h */, + BBC7221065EC0EE86616AEA917606C7D /* UIColor+SDHexString.m */, + C13D6FA8F80D8D982D3EE9466566398E /* UIImage+ExtendedCacheData.h */, + E0251166095B6E61CCA3F91435BF08F6 /* UIImage+ExtendedCacheData.m */, + E20060CB5AB9B26D1C52FF4A127C71A0 /* UIImage+ForceDecode.h */, + 94DD3D286602C5F43E1F5535BB6267D8 /* UIImage+ForceDecode.m */, + 430A800D2B75B884E6B4A9373951444F /* UIImage+GIF.h */, + D0194461203F9CA5686F41F051F3AE80 /* UIImage+GIF.m */, + F455895C2584EF41DA4980CBE596B8CA /* UIImage+MemoryCacheCost.h */, + 65DF1DBC3E52F15FDFB1FD40273153E6 /* UIImage+MemoryCacheCost.m */, + B10D0AD376DC80D269D966E0B0F40D1F /* UIImage+Metadata.h */, + 66638774A47433F0B3F8BFE52BDC7B43 /* UIImage+Metadata.m */, + 3F4D993ECBBCAF61A8DD815C519391B1 /* UIImage+MultiFormat.h */, + 124E2AA9B8C9A9B53118C1D263344A4C /* UIImage+MultiFormat.m */, + B104D19A3DBF8F6E90A231419F554D32 /* UIImage+Transform.h */, + 76488165C7F9668D6F9590121D398C48 /* UIImage+Transform.m */, + 08E894385B49754CF05268710F59F953 /* UIImageView+HighlightedWebCache.h */, + ACFF47E068E9ECD933B98678C3803275 /* UIImageView+HighlightedWebCache.m */, + 1BDA33DDEE2B6A6904273B1BAC02FB0A /* UIImageView+WebCache.h */, + 676A307259FDA71064413640A20D4306 /* UIImageView+WebCache.m */, + C716C642CCD776901EEE5AC5AFB049EB /* UIView+WebCache.h */, + 4385FFC63C12FDAE1DAEAFC01D395F99 /* UIView+WebCache.m */, + 0C0FAF6B1B5670552A77607A0E1EFE46 /* UIView+WebCacheOperation.h */, + 2BE86C300A510B7ACF06F93D38F0E5C5 /* UIView+WebCacheOperation.m */, + C2E82A3E9AD5505AD9DE056098F3E9C8 /* UIView+WebCacheState.h */, + 23557B764246BD6CB2EEB2CA1D72CBFD /* UIView+WebCacheState.m */, + C61A5CE6805A1F81DE70F36716793C8A /* Resources */, + ); + name = Core; + sourceTree = ""; + }; + 7BB9C174BB7B0D0634B7B504F66010CC /* GTExtensionSDK */ = { + isa = PBXGroup; + children = ( + FFF2EEC6298F625E6AAA09F73C3658C0 /* Frameworks */, + FEC92C13327C7E1EEF823C45E97D22EE /* Support Files */, + ); + name = GTExtensionSDK; + path = GTExtensionSDK; + sourceTree = ""; + }; + 7E340B9E04B16027DC35A64D0B9B5C18 /* DZNEmptyDataSet */ = { + isa = PBXGroup; + children = ( + 086F82024CBEC88716C7C9DD16E3D1D8 /* UIScrollView+EmptyDataSet.h */, + 96978B0C90B5415BAF2D825548AA1532 /* UIScrollView+EmptyDataSet.m */, + E36AFF72285F002F9AB38E7E72D6FD9C /* Support Files */, ); name = DZNEmptyDataSet; path = DZNEmptyDataSet; sourceTree = ""; }; - AA26B60D1342D0A74C751DFCECDE3711 /* Support Files */ = { + 7FFC6E6FA1CECD3C2E25074783E0D821 /* SDWebImage */ = { isa = PBXGroup; children = ( - C8A4C326266EDD1E52838F96D00AA664 /* SDAutoLayout.modulemap */, - E1A018FAB82910B9F4AC33CA00EE7B5E /* SDAutoLayout-dummy.m */, - 3CFCF54EFC1EE100B8E9823FF2628A5E /* SDAutoLayout-Info.plist */, - B1389DBC57D8F894AF7DA62D7347EFA5 /* SDAutoLayout-prefix.pch */, - 843E080F4B64BF4FCED63C5D41773670 /* SDAutoLayout-umbrella.h */, - 617C6309812B2DAF77D35B725A4A6DB6 /* SDAutoLayout.debug.xcconfig */, - CCB3B04A33759556019C9C11FE3848FC /* SDAutoLayout.release.xcconfig */, + 7A147D27AABBDEE9E0FE47F29D8D196B /* Core */, + EF921F5427ECFE44817FB7496AD99B50 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/SDAutoLayout"; + name = SDWebImage; + path = SDWebImage; sourceTree = ""; }; - AFAC19B5B4CE0F8ABDA73996719274F5 /* Frameworks */ = { + 8BB427DA8E30D063EF6CF0F5E360453D /* Frameworks */ = { isa = PBXGroup; children = ( - 9DDD5B9F0C14C7F2AFC95812F6879A13 /* UMAPM.framework */, + AABEA478B23AC3BD498AA59691498AD7 /* UMLink.framework */, ); name = Frameworks; sourceTree = ""; }; - AFC4843F6E325A24D41195D0C23181CC /* Support Files */ = { + 8CD3836ED50A4A69CBD7E4128E6494C3 /* Reachability */ = { isa = PBXGroup; children = ( - 19F967301523BA594A9204350648AA39 /* UMLink.debug.xcconfig */, - 951C2276A922175710B0A820CFD17716 /* UMLink.release.xcconfig */, + ECB5E2E79DD35D517013BE5C39F7CEFE /* Reachability.h */, + 8A520AB8F39015CE7319D42CB63A0D8F /* Reachability.m */, + 98010D93A9D24C7FA7B04C3707B3F818 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/UMLink"; + name = Reachability; + path = Reachability; sourceTree = ""; }; - B39E63C47A97A36000BE85714059C9E5 /* UMCommon */ = { + 8EEC67D57769C213102CFAF2FEF2097F /* Support Files */ = { isa = PBXGroup; children = ( - 75825406A9894AB7B859E7A265D1B557 /* Frameworks */, - EBDBB58D8F017ECA2D248BD8266048C1 /* Support Files */, - ); - name = UMCommon; - path = UMCommon; - sourceTree = ""; - }; - B66F1442BED609C244D4E1DF0E22273B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 34C63C83514BED3FE7E8D9D5C3B13C74 /* libpag.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - B8159049B0FD1115ACCFE893CBC16AAD /* Support Files */ = { - isa = PBXGroup; - children = ( - 2DB85165345B0A0838DD6C7584AE3AF0 /* WechatOpenSDK.debug.xcconfig */, - 10093AC8BC9996926DAD08DFC345460C /* WechatOpenSDK.release.xcconfig */, + 4663C7749C3D367A092DADD90894EB72 /* WechatOpenSDK.debug.xcconfig */, + F32EDCF5308FC4E2DE020E51D2DB4A2F /* WechatOpenSDK.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/WechatOpenSDK"; sourceTree = ""; }; - B8F060B4EA7FE28F73AA07A5081D9EA5 /* Resources */ = { + 96EB51FCC1926796A0F4F4CEA37C20A4 /* GYSDK */ = { isa = PBXGroup; children = ( - 388432B56F9F74C644136B4F4EB419F8 /* PrivacyInfo.xcprivacy */, + 50DCD84D36343E9B0265315544FFE20D /* Frameworks */, + B84829C4D1080095C6CCFBFAAFC8A1DB /* Support Files */, + ); + name = GYSDK; + path = GYSDK; + sourceTree = ""; + }; + 98010D93A9D24C7FA7B04C3707B3F818 /* Support Files */ = { + isa = PBXGroup; + children = ( + DCD63B16C5B4E14137CD8C7A34A38E61 /* Reachability.modulemap */, + A100A060ADDB3151CE38C14A3D8C8668 /* Reachability-dummy.m */, + D30D63AE86DDD03C9F83D1E62EC841D1 /* Reachability-Info.plist */, + D25653F2196DB9CB8D0A33F19B719861 /* Reachability-prefix.pch */, + 0BA2D3D7D525D15D8CB0340CB8E589F8 /* Reachability-umbrella.h */, + C9E4451B2EE1D53B65B23EC51ABB575E /* Reachability.debug.xcconfig */, + FAF0F151D1806607A949A57749FB9F20 /* Reachability.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Reachability"; + sourceTree = ""; + }; + 9AAA1B95CCEA7F148123A1D9A00D456D /* ICGVideoTrimmer */ = { + isa = PBXGroup; + children = ( + A76E5648A7537D67D3BAC0D7BCA51812 /* ICGRulerView.h */, + 38DA2193A09EA056496C9E73868EA94E /* ICGRulerView.m */, + 54438A370FD6E10AD4371667786CD23C /* ICGThumbView.h */, + 4080F720F88F70F706AE3D17011D5D36 /* ICGThumbView.m */, + 031759B7DDC0B6990C69FD2EFA31A67F /* ICGVideoTrimmer.h */, + E5530A793F893829C99C3DFFF7B07ED3 /* ICGVideoTrimmerView.h */, + F3B4689CA71F281ABBCC77725EDAD286 /* ICGVideoTrimmerView.m */, + 0BAF89A65F575F059BD258E386B123B9 /* Support Files */, + ); + name = ICGVideoTrimmer; + path = ICGVideoTrimmer; + sourceTree = ""; + }; + 9C67B0C1351434409FEF8EB0F6EFBAB3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8095B3EDEBD1F73C2A58638CB817363C /* MBProgressHUD.modulemap */, + C5A155E3A9DCFE8B3FB0E608943678E4 /* MBProgressHUD-dummy.m */, + A408F1A3088E5A1BD367B10BEFE63D07 /* MBProgressHUD-Info.plist */, + 15199033DB9A9CD54056BA720CBED37C /* MBProgressHUD-prefix.pch */, + 04A7A98065E2BC7E271CF3929EBEB614 /* MBProgressHUD-umbrella.h */, + DD97624A3DC6119D78922D317A9BCACD /* MBProgressHUD.debug.xcconfig */, + 545AA9B08E4A8F3A2DE88E6A70879AC9 /* MBProgressHUD.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/MBProgressHUD"; + sourceTree = ""; + }; + 9F0E2E2A6CE96703B48481E9DEE47671 /* UITableView+FDTemplateLayoutCell */ = { + isa = PBXGroup; + children = ( + E277069895218EB50FAE4F7AA036C2D8 /* UITableView+FDIndexPathHeightCache.h */, + DE833F2FE6240C7E94B275B8C73ABA1F /* UITableView+FDIndexPathHeightCache.m */, + 1724CEDE7A9C756FAB132B77966941B5 /* UITableView+FDKeyedHeightCache.h */, + 0CD6768E74EBF127C36B26ACB8248ACF /* UITableView+FDKeyedHeightCache.m */, + 4AE7EC9EDC9B33D81E0AF659030477EF /* UITableView+FDTemplateLayoutCell.h */, + 1CFAE103B6F71EB0DA2FDDAB8C836E66 /* UITableView+FDTemplateLayoutCell.m */, + 7C9B62A4621981E7418F35F012679121 /* UITableView+FDTemplateLayoutCellDebug.h */, + FFDD3449DFBA57D97D46161DEC5976E5 /* UITableView+FDTemplateLayoutCellDebug.m */, + FABD29A8C1B00D05C0ED13B94F6A958D /* Support Files */, + ); + name = "UITableView+FDTemplateLayoutCell"; + path = "UITableView+FDTemplateLayoutCell"; + sourceTree = ""; + }; + A6E48EFA3512FED9BD9E1B8F5681A72B /* Support Files */ = { + isa = PBXGroup; + children = ( + EE7F6B7660E97DA6EBA7F1D549BB1942 /* SDAutoLayout.modulemap */, + 3ADAD0B0BCDE6872A55FBD05E805DEB3 /* SDAutoLayout-dummy.m */, + 86BA6DC8D1C52B9613344E779F4CB338 /* SDAutoLayout-Info.plist */, + 538056DA305CB3BE5A4CA45212025217 /* SDAutoLayout-prefix.pch */, + CD63A168EE4C4E21CD2496C9394F8048 /* SDAutoLayout-umbrella.h */, + BFC22B96CC2ECE9A1B4EAF27F859E5E1 /* SDAutoLayout.debug.xcconfig */, + 3727A7D22E06550DA98428F6D893A78A /* SDAutoLayout.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SDAutoLayout"; + sourceTree = ""; + }; + A82684CACED607766F879D4EF5748C01 /* libpag */ = { + isa = PBXGroup; + children = ( + 357DC631648F431DBE14F2CA2A1A925E /* Frameworks */, + 7855D92C717E8EC889DF0AD60D831E9D /* Support Files */, + ); + name = libpag; + path = libpag; + sourceTree = ""; + }; + A99063C66AA3794339B3F5F713A5E2C4 /* MBProgressHUD */ = { + isa = PBXGroup; + children = ( + DA42BC27F0FC09837F39521D40218333 /* MBProgressHUD.h */, + 26CD401988993CDE9D5ACE78F0AEBBA0 /* MBProgressHUD.m */, + 9C67B0C1351434409FEF8EB0F6EFBAB3 /* Support Files */, + ); + name = MBProgressHUD; + path = MBProgressHUD; + sourceTree = ""; + }; + B84829C4D1080095C6CCFBFAAFC8A1DB /* Support Files */ = { + isa = PBXGroup; + children = ( + FAE75F33FF3418A751E62CFDC63B9D99 /* GYSDK.debug.xcconfig */, + E4FC1664B1E99E6D91435A05CE916139 /* GYSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GYSDK"; + sourceTree = ""; + }; + BC470BB2FD939254477384BBD92E1A85 /* UMDevice */ = { + isa = PBXGroup; + children = ( + 3605284E3E6C52184C0015EFD4A5EB4C /* Frameworks */, + D62BD8E8C2AD2A61B316240B9FA094C7 /* Support Files */, + ); + name = UMDevice; + path = UMDevice; + sourceTree = ""; + }; + BD66AC081A761C8A0C096FFDE6CDED22 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 20541E73AABDA8C9919F91F1C1F9EB00 /* UMCommonLog.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C2937C7B0304208BDF02FC21A808BA87 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9A71A144263170E0E56AA6A9613BB1B6 /* MJRefresh.modulemap */, + 5DEB656D29EB01FAF1941260A2C5D27A /* MJRefresh-dummy.m */, + 2FAF0A8EE1A3DFFD0FD6BB3A32025004 /* MJRefresh-Info.plist */, + E512AE21FEB203FDA443107B4A6178BD /* MJRefresh-prefix.pch */, + 88BC24D04723806BD9856AC6899EAC17 /* MJRefresh-umbrella.h */, + 7C10D8AA14E197F28B3F6CA66B8324B0 /* MJRefresh.debug.xcconfig */, + 642080791543F92156EF491D003530AE /* MJRefresh.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/MJRefresh"; + sourceTree = ""; + }; + C61A5CE6805A1F81DE70F36716793C8A /* Resources */ = { + isa = PBXGroup; + children = ( + B27CFF5D676D95164D5B3408E5FA7EB6 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - B9FECDD407C5E11744341CCDC27A37FC /* Support Files */ = { + C9867C33B426FDEF565390E8E4A8C47E /* UMLink */ = { isa = PBXGroup; children = ( - 18C64F829CD049E637D71504C23EEECD /* Masonry.modulemap */, - 236E2C637B1EDE8D0C152F39C6D96B4B /* Masonry-dummy.m */, - 495B0AC77FA0D44D38B0F647F71154B1 /* Masonry-Info.plist */, - 5A8CAD7359EF6C9033A7987D9F6CCA37 /* Masonry-prefix.pch */, - 8A1F4DD2D08563957A61F83DEB20F636 /* Masonry-umbrella.h */, - A7AAD37E0E68B424A2704D3A0D7BB6A7 /* Masonry.debug.xcconfig */, - D3379DA2005CFB1CF2D0C3AFF85280AC /* Masonry.release.xcconfig */, + 8BB427DA8E30D063EF6CF0F5E360453D /* Frameworks */, + DB5E32AA0BEA7845E7D6147BCEFE7E22 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Masonry"; - sourceTree = ""; - }; - BF3E4ECBA913466AC8F8F8EB49BAD825 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6FD70E515F889A007A5B0BDBE6946E8D /* DZNEmptyDataSet.modulemap */, - 6B8E85952F77622A8B7C4F41BB97310C /* DZNEmptyDataSet-dummy.m */, - ADD5DE9E506126E35F33CB74C2311BB9 /* DZNEmptyDataSet-Info.plist */, - 95EB014F811BC29B2C032860861CD730 /* DZNEmptyDataSet-prefix.pch */, - 855376FF2A2F1D89B3FBC019D39A9402 /* DZNEmptyDataSet-umbrella.h */, - 78CA4DE1AFB4E3F2250D737875CBA6A7 /* DZNEmptyDataSet.debug.xcconfig */, - DB54413BCE9A3D2EA49509FAC31B97CB /* DZNEmptyDataSet.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DZNEmptyDataSet"; - sourceTree = ""; - }; - C0782A645659ECAE26BDEDB643B62185 /* Support Files */ = { - isa = PBXGroup; - children = ( - 73E4D37B000606078AED1B3044BD6086 /* UMAPM.debug.xcconfig */, - 6F7DE900062BD7429FE01EEE48D97832 /* UMAPM.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/UMAPM"; - sourceTree = ""; - }; - C1A7CEEC2365F24762CC08A8F7E2476E /* NSURLSession */ = { - isa = PBXGroup; - children = ( - 7DAC95343740A865CF0933B517FE1483 /* AFCompatibilityMacros.h */, - A3C2D18C9EA92E304B508E33C636908A /* AFHTTPSessionManager.h */, - 18D494480DD5F3C5BC3E140B779085D7 /* AFHTTPSessionManager.m */, - 2956EC95AAD037D82FF88B4187FCBCF8 /* AFURLSessionManager.h */, - D173FCA235AE2FB06EC9F282ED1C43BC /* AFURLSessionManager.m */, - ); - name = NSURLSession; - sourceTree = ""; - }; - C30289E68F9577F23965227DE09AB83F /* LSTTimer */ = { - isa = PBXGroup; - children = ( - DED3A12890A29D9BEAA24B58E2129417 /* LSTTimer.h */, - EFB62CCC407A8A276F04C19AA61A46F9 /* LSTTimer.m */, - 0D22FB6A9AF9B2AB344A1A061D7032C3 /* Support Files */, - ); - name = LSTTimer; - path = LSTTimer; - sourceTree = ""; - }; - C4932B0A6C42CB2A4F8A9D969FF06C1E /* Core */ = { - isa = PBXGroup; - children = ( - 0324B44EC229B57ABC23A4314856AB6C /* NSBezierPath+SDRoundedCorners.h */, - 032140DEE9E08DE888746E2BA1EBD8FD /* NSBezierPath+SDRoundedCorners.m */, - 630DCC5C7E859338ED44073AF760CE59 /* NSButton+WebCache.h */, - 14DFAD9EB1CB707344AA3FE5CB074FA1 /* NSButton+WebCache.m */, - 7E2A0A61BCB2C22A51D00ACB273FC9FC /* NSData+ImageContentType.h */, - D116AD4ED0E8448AA874230D9440E4F6 /* NSData+ImageContentType.m */, - 03B2CAB6BC3613FD97D3FDFBF9830071 /* NSImage+Compatibility.h */, - 476AC2A2A92EBFC4BB228F38B2DB2EC3 /* NSImage+Compatibility.m */, - 0D12076F184CE33B97EF02196E164BDE /* SDAnimatedImage.h */, - 2188C7BA7A5DA673543D721B14FA763B /* SDAnimatedImage.m */, - 27D4B20871DBDAF827A7FB42DEF52154 /* SDAnimatedImagePlayer.h */, - C93FCB98936AC19949ECC58907E5826E /* SDAnimatedImagePlayer.m */, - 229F8B35EDDF9764BB011DB39A02186F /* SDAnimatedImageRep.h */, - F7073D91FC7A70BA7E35DBB0611382CD /* SDAnimatedImageRep.m */, - AA7A8264977D83DC1552FE87CE3159F9 /* SDAnimatedImageView.h */, - 8029902E7F07943C0DC658E8B5228632 /* SDAnimatedImageView.m */, - 1939881E6C814EC441D883097671F146 /* SDAnimatedImageView+WebCache.h */, - 7EFCF6AD7496E82B28E8079F1D61FD59 /* SDAnimatedImageView+WebCache.m */, - 7309DB8FCC4E82DB7D1E61D76E343BA4 /* SDAssociatedObject.h */, - 8CBF3CD5E2F6D0BDAAC32DFE38CEA16E /* SDAssociatedObject.m */, - 772836E33B05EA5FB67DC7848417AC2A /* SDAsyncBlockOperation.h */, - D47660974062D59D2A8180047D2C0525 /* SDAsyncBlockOperation.m */, - 5F219785D81A971F57C38079ADDDDA5B /* SDCallbackQueue.h */, - 3C5D625E56980E77A750D3873298E771 /* SDCallbackQueue.m */, - 934BBDF07652AEB765DD15A5D9A01FE5 /* SDDeviceHelper.h */, - 0D2B24F9525447830C77EF8CB70AC15B /* SDDeviceHelper.m */, - 6264B5B6B286115923C62CBBBDC13551 /* SDDiskCache.h */, - FFDCC95979FD0DF3729D3387F55709EC /* SDDiskCache.m */, - 7AFC50D8BD3319FE378772A4881098F4 /* SDDisplayLink.h */, - B16A7CD79C3F714ED3ED442FDC938566 /* SDDisplayLink.m */, - 9D5874B9CFA15D97EB73578527E3B278 /* SDFileAttributeHelper.h */, - A2B460C226EE52322D6D7410232EC4DD /* SDFileAttributeHelper.m */, - 4BA381BBF76ABD16D51D6F02B350DE6C /* SDGraphicsImageRenderer.h */, - E7F54E2F65D33DAB5575592D5AB05376 /* SDGraphicsImageRenderer.m */, - 5A818A4C7AC4138DAD4B006AC8EB84A3 /* SDImageAPNGCoder.h */, - 11858ED4E4C331D04033690589D9EE57 /* SDImageAPNGCoder.m */, - 470261096E3955DB71CE04CB740BED51 /* SDImageAssetManager.h */, - 02E96CED3DDB93DEE5187F58BD8CE97C /* SDImageAssetManager.m */, - 09C473B6BCDCF86E2D43FD3468E9D097 /* SDImageAWebPCoder.h */, - 891C8570BA57D50F8EFA1140B8860C99 /* SDImageAWebPCoder.m */, - 4229711DADFFFD40B826235733395EE5 /* SDImageCache.h */, - 4E29AB0809893DC4747F4A029BF89E64 /* SDImageCache.m */, - ECD8758925BE8D89F766F2653F1A4558 /* SDImageCacheConfig.h */, - 267DF34A76756237EAC393DFB3515CCC /* SDImageCacheConfig.m */, - 1B3BAA668C6D1D5EFAE02C8F0B2A981C /* SDImageCacheDefine.h */, - 9FC00C1BB33C2A1731D023BC8DF1B8E0 /* SDImageCacheDefine.m */, - 70F9BCEE3E80E260128B12956B23C9A3 /* SDImageCachesManager.h */, - 1DA07560D3FD74D920F5DC47DBCF9636 /* SDImageCachesManager.m */, - 4E00F9772755A8B273A3E24D16151BE4 /* SDImageCachesManagerOperation.h */, - CBAAB77478CC37D0F3DDD500FA9C52D5 /* SDImageCachesManagerOperation.m */, - 906E25751801C6CD7CE6CB6E3B2A51C1 /* SDImageCoder.h */, - CA49DF2BBB3481936B7003DFA4BAC84B /* SDImageCoder.m */, - 57D91FD2CEB74EC0740359625F4B9AB7 /* SDImageCoderHelper.h */, - F0BE20D15B8927D7B619B4944401F2BD /* SDImageCoderHelper.m */, - 3DBE69520669C139C2728CC1EC6E456E /* SDImageCodersManager.h */, - 8C41FB2DAB18DE3D05C13048CD6629DE /* SDImageCodersManager.m */, - 5B57F7AFFF68C11F5D93CBB4A1F8E319 /* SDImageFrame.h */, - 32564539E674BD2E3FAE0B69000B3104 /* SDImageFrame.m */, - 8E68CB8B92CEA41692FB508B5E116EA3 /* SDImageFramePool.h */, - E6F669E4837E103806ED4F1474C4EA9C /* SDImageFramePool.m */, - A2BF1B5C984EBC34D3994ADC124DF867 /* SDImageGIFCoder.h */, - 5CDD206CF445380FD7ADF18530506036 /* SDImageGIFCoder.m */, - 2EFCE99F07260839E5AAE83C16BE2568 /* SDImageGraphics.h */, - 17174B863FD08D3055CFC9654B64B9AA /* SDImageGraphics.m */, - B7C7503750DDAFAA532079375C651886 /* SDImageHEICCoder.h */, - 5B77176DE37940B490EA5CF81A47A482 /* SDImageHEICCoder.m */, - BAB85FBA82165A97496B255636BB54A5 /* SDImageIOAnimatedCoder.h */, - 0CEB69036A32FCA7A6D74786BEB1539B /* SDImageIOAnimatedCoder.m */, - D07D94DAE03A0F02ADDD7637CDC0DBA1 /* SDImageIOAnimatedCoderInternal.h */, - 1AABA07DCA82D1ACAEF0AEA87CB4B179 /* SDImageIOCoder.h */, - A9A673582B8E28B83935902D6C5B953C /* SDImageIOCoder.m */, - B0344FFC03840D7C4BFE4D27289B5225 /* SDImageLoader.h */, - 5CE16848A98819872C242E3D79C97444 /* SDImageLoader.m */, - 421630D9659EF0EABDD449A516A44D3E /* SDImageLoadersManager.h */, - 4AE7217D69AC44F644E1BBE9816EA892 /* SDImageLoadersManager.m */, - F525AFE8B29364D4E4C21C9E674CABF3 /* SDImageTransformer.h */, - AF3BE525689D13F6E052AA4AE9C75F70 /* SDImageTransformer.m */, - 0EC5BA3F215BB9DED009C07871961AC9 /* SDInternalMacros.h */, - F3280D3D5544541302634758FE6418FF /* SDInternalMacros.m */, - 3437B2AF1DEAE97B417A9DC781E66ED5 /* SDMemoryCache.h */, - 44398A9D825767177038A13738841322 /* SDMemoryCache.m */, - 485D712F428B003A772FA4C2B444A2D5 /* SDmetamacros.h */, - B9EC178502A518A500F29B4B1491F9B7 /* SDWeakProxy.h */, - DF282DA8297390206650116112BD998F /* SDWeakProxy.m */, - 7179136D4FCF9E1A16DD9F2D31C27A0C /* SDWebImage.h */, - 91FA71ABF4B138573C0CCA2F1B4CE51E /* SDWebImageCacheKeyFilter.h */, - 4AF4FB0B0CA5AC01C89755101451A0F5 /* SDWebImageCacheKeyFilter.m */, - 618004BC60F94139334F108AB390A4E8 /* SDWebImageCacheSerializer.h */, - B109E52903F0170DA536D58B503A821D /* SDWebImageCacheSerializer.m */, - D3B93CBC057F7D0C954DBE82694CC2E9 /* SDWebImageCompat.h */, - B91706D36785E6C3E5290F25AAC3625B /* SDWebImageCompat.m */, - 23DEA8931CFB30CDD11A70877A4C4C12 /* SDWebImageDefine.h */, - EF5EEEB2821F870AD85C38B89B99F23D /* SDWebImageDefine.m */, - 33C50A1914CE4CE4C1CEDB75DEA40096 /* SDWebImageDownloader.h */, - 16BEFEEE00ADF723FDBA319859E2BFAF /* SDWebImageDownloader.m */, - CD5772414F0CC31933EC5444B27F2EDA /* SDWebImageDownloaderConfig.h */, - E9F41BA2DB08318A0B597A62FDF6ABE7 /* SDWebImageDownloaderConfig.m */, - 560EC487097587AE05A831E4E784807F /* SDWebImageDownloaderDecryptor.h */, - 7E65015EEDBD4D734150D0432AC8442E /* SDWebImageDownloaderDecryptor.m */, - 982FEE24423AB8859003D1210B8749E1 /* SDWebImageDownloaderOperation.h */, - 009C150A22E7AAD856B3FF309069A7A1 /* SDWebImageDownloaderOperation.m */, - 6EF77FD0848BDBE7AC5F50680A5EB265 /* SDWebImageDownloaderRequestModifier.h */, - 266CFBA1CBC42DBF48EE3974AB1A3383 /* SDWebImageDownloaderRequestModifier.m */, - 1ED7F49DBBAC82BB4FEF66223A4A3948 /* SDWebImageDownloaderResponseModifier.h */, - 6753242153F1CCCBA317CBA23B11AB6D /* SDWebImageDownloaderResponseModifier.m */, - 1E38E4B8F12F3B2E2490893F1535B8CA /* SDWebImageError.h */, - 893697AF5D4E742A7D12D3DEA954CBED /* SDWebImageError.m */, - 32F57D66639DEE2620718B9FE61AAEAC /* SDWebImageIndicator.h */, - E4DC2BC5602D7E9498295818F077BF21 /* SDWebImageIndicator.m */, - 30613860FD0A9B3ABD5B19A591B3F20E /* SDWebImageManager.h */, - 7AC0D28F8CCC2487149ABA8715F04952 /* SDWebImageManager.m */, - 4DF7528F5A2DC1F9620289F90730CB88 /* SDWebImageOperation.h */, - ACB3DB27DFE15D43F4AFF9D72838C731 /* SDWebImageOperation.m */, - B3F855F6AE750E0077EBB5E54E3C242B /* SDWebImageOptionsProcessor.h */, - 2DB5BE19E927A51BC38B183065D4B448 /* SDWebImageOptionsProcessor.m */, - 839C4C0914E7657D0CD4FC93DB1E5ADC /* SDWebImagePrefetcher.h */, - 7519BA57271F1C7EB1EBD336AA86F2CB /* SDWebImagePrefetcher.m */, - 83C36F0F53C459EC4B9AE3FD794D7136 /* SDWebImageTransition.h */, - 895FC6FC7CDA0EB4F83981E5DC72E8C7 /* SDWebImageTransition.m */, - C3883F0A4C72496E3C289FEA4C92DC7B /* SDWebImageTransitionInternal.h */, - 7E46D9D89525CD98B534EF8A6A0D2828 /* UIButton+WebCache.h */, - 389AE23CFFFB6E522FE8BA5FEDFD49BB /* UIButton+WebCache.m */, - 63EDF13B12AB4B7D9C4F6535198EAAF3 /* UIColor+SDHexString.h */, - A920A13371CD24C3A4CBE40F6A9C0C92 /* UIColor+SDHexString.m */, - 3E7BF276C4E83650A907F2D68EFEBE99 /* UIImage+ExtendedCacheData.h */, - 80A595A46B80E9981B339DD592FA67D8 /* UIImage+ExtendedCacheData.m */, - 7E1ED21E06CE836C27DFCFA9075CB074 /* UIImage+ForceDecode.h */, - 4F78A0D1AF4B0F8D424D881966C52F90 /* UIImage+ForceDecode.m */, - B6DE291BE1F7BCB89DC204A4F920DBA1 /* UIImage+GIF.h */, - D633255FC2DE60C33B66519039754FA4 /* UIImage+GIF.m */, - FDB6E62D23061FBA00DCABD27B1D5B15 /* UIImage+MemoryCacheCost.h */, - 0142661D045EFEAA83071647BA90BD75 /* UIImage+MemoryCacheCost.m */, - 6276C0A0747FF876AF52FB5668271F6B /* UIImage+Metadata.h */, - 154802637ED07B4D34C7D94CFC2840DA /* UIImage+Metadata.m */, - 78CEFCD1D75E9D5360ABCA0EA84F53CA /* UIImage+MultiFormat.h */, - 47154973B97954FDEDAAC73D461160BF /* UIImage+MultiFormat.m */, - 70CFCAA40E14656BAC4CB9F59BFDF182 /* UIImage+Transform.h */, - 768B894CAB8D4B31F6DBAC9B896D67CD /* UIImage+Transform.m */, - 20DDA280318BD7E3EB5E119228ADE316 /* UIImageView+HighlightedWebCache.h */, - 7F1DAA8C77FB801F6E366680259F631D /* UIImageView+HighlightedWebCache.m */, - 0D5B790EFC0D13BF710B60DB8A58AECD /* UIImageView+WebCache.h */, - 6DD02E7C0F3C03DF447427664406DA0C /* UIImageView+WebCache.m */, - 6FBE7C66C89D11FCCCC1A648445FAC5E /* UIView+WebCache.h */, - ECB7FAC03B6C5001D5FAFD76D6E65E08 /* UIView+WebCache.m */, - 727095846CDD66F2B960882C410BB306 /* UIView+WebCacheOperation.h */, - 70E7F380AF40E1369DEF28BFDBFC2117 /* UIView+WebCacheOperation.m */, - 2BD4E458FA167CE1CD640C890C476992 /* UIView+WebCacheState.h */, - 165ECC3BE077E7BADCB3CE19F7DB25A4 /* UIView+WebCacheState.m */, - B8F060B4EA7FE28F73AA07A5081D9EA5 /* Resources */, - ); - name = Core; + name = UMLink; + path = UMLink; sourceTree = ""; }; CA172BDAD3F19BABFA5B218FB5183C18 /* Targets Support Files */ = { @@ -2585,351 +2732,285 @@ name = "Targets Support Files"; sourceTree = ""; }; - CF1408CF629C7361332E53B88F7BD30C = { + CB70F46950802A6C7E649D4766B4E3A5 /* iOS */ = { isa = PBXGroup; children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 2FE445AD883B9ABD3E0241A05A5B79FD /* Frameworks */, - 7E969650952957FAC730F2DB3EFAB233 /* Pods */, - 5C19755C30654F41E798E98D31F772F3 /* Products */, - CA172BDAD3F19BABFA5B218FB5183C18 /* Targets Support Files */, - ); - sourceTree = ""; - }; - D352545CFB2094ED4DE76418495426C4 /* Support Files */ = { - isa = PBXGroup; - children = ( - F0C24B6A7CF4CE7CD176058DD9F270E2 /* IQKeyboardManager.modulemap */, - 9772FF91199204C0FEA2B45FA89E80B7 /* IQKeyboardManager-dummy.m */, - 0A8DF2A425C5CFCAC50B6958B9CAB696 /* IQKeyboardManager-Info.plist */, - E4E9796DE0A2A71309C033C6CECF1063 /* IQKeyboardManager-prefix.pch */, - D161833FB3A5B2736FE91E45CE843052 /* IQKeyboardManager-umbrella.h */, - 507E0CF5E53DD46246C7217F0A7D98D9 /* IQKeyboardManager.debug.xcconfig */, - 44484DB9E9AF6A54EB6ABBBB099E8FCE /* IQKeyboardManager.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardManager"; - sourceTree = ""; - }; - D3C3B8BA802015DACA57C9D00E16B544 /* Support Files */ = { - isa = PBXGroup; - children = ( - 446CA8A7E0F2619FBF842400004CF21C /* YiVideoEditor.modulemap */, - 1FD6BAFEB3F6BB11132BD4019D45FD4E /* YiVideoEditor-dummy.m */, - 08CA16C7FD555ECCA24417309F92B1B6 /* YiVideoEditor-Info.plist */, - 00A6185AACDE561ADA3D872B1CDBEBE7 /* YiVideoEditor-prefix.pch */, - EED011DE37C7C8EA95A21DADEA4E7A51 /* YiVideoEditor-umbrella.h */, - 69EED97159D48383D1EB4A3BAD6D095F /* YiVideoEditor.debug.xcconfig */, - 22C3CB4A1A4C2FE93E72AFBF1B88CFB2 /* YiVideoEditor.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/YiVideoEditor"; - sourceTree = ""; - }; - DC03A89B5D3AA35E7034899DCF0753CD /* Support Files */ = { - isa = PBXGroup; - children = ( - 36ADDEE797D34BDBA6B7FA0665CADB12 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */, - A0AC822091179F4C428D1020B0CFA721 /* SDWebImage.modulemap */, - 98DF64D0C64FC920939992D9C043D84B /* SDWebImage-dummy.m */, - D375255AF31BE6FCF7B515ADC580F203 /* SDWebImage-Info.plist */, - 8EA6B77F9850EDB3166D4BB7D38DA87D /* SDWebImage-prefix.pch */, - DC0E55EF8B81BE2F29A5A23FE275EBEE /* SDWebImage-umbrella.h */, - 5F8F89B3AE06A41C5DB04DCB7D662600 /* SDWebImage.debug.xcconfig */, - E5EEC8E2C1CCB7642FE3E4D941814DB5 /* SDWebImage.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; - sourceTree = ""; - }; - DD0E0E87BDD37018727A26D8AA803FA6 /* iOS */ = { - isa = PBXGroup; - children = ( - 709E4C247106E2C45E6521071BBFCA45 /* Accelerate.framework */, - 34082ACFEA6AFB33C97026011EC93E82 /* CoreFoundation.framework */, - 96EF9410A7BE7FC5E8D300DE49C2AF0E /* CoreGraphics.framework */, - 2CE484AACBBD6A1F6137C42072ACB5EB /* CoreText.framework */, - 59BBCE279FB5D7A4EDB5A431902B4D99 /* Foundation.framework */, - 3805F4DC1DD5B5A2E62A742729EE3681 /* ImageIO.framework */, - 6D0265D2EA6C939DA70BA6F45B209D99 /* MobileCoreServices.framework */, - 07FC8E5665DCC3610F086069BF209E81 /* QuartzCore.framework */, - 3A94DD1AC01C0AAF0E7A466E6317486E /* SystemConfiguration.framework */, - D609303EC1F81AE49B6A08D2BCE868EF /* UIKit.framework */, + 14A3F93BDDE1D9E8F72197A5EB7455AE /* Accelerate.framework */, + 52A9BE1FE9134F386ACEC635F2F57EB2 /* AVFoundation.framework */, + 72A2810CD348B93D48F29E1B35725BAA /* CoreFoundation.framework */, + 8A0DB3E1E4164683534D06EDB759D4F8 /* CoreGraphics.framework */, + 0550F284426490C5CA4D6CFFFC4F740D /* CoreText.framework */, + 9757F69985EED7CE23D0BA49D6E3D9F9 /* Foundation.framework */, + C6B67DBDC24D22CE4D21DAA090D60B3E /* ImageIO.framework */, + BFB11A79E5EC962BAA8A356BA9820C34 /* MobileCoreServices.framework */, + 41133FF91EC51776CED0A5768283854C /* QuartzCore.framework */, + 37ED08BA8A0E0E67C4657FE564C43347 /* SystemConfiguration.framework */, + 665E7A75C3285ED10D3D733662F28137 /* UIKit.framework */, ); name = iOS; sourceTree = ""; }; - E04F73D6C854DEDF96813F120D646C2A /* Support Files */ = { + CB99BB7EF1265CA2981153BCEC33D103 /* Support Files */ = { isa = PBXGroup; children = ( - FC1D7F1458020926354233AE1CB2B67E /* GYSDK.debug.xcconfig */, - C5761F0E44C682AB429CC1C157D5080E /* GYSDK.release.xcconfig */, + CFA1E873E8D7B654E85F0B547C14B071 /* YYText.modulemap */, + 52745364771C7AF1DAC546FA4B86B771 /* YYText-dummy.m */, + 5EE598A5733FF0604D4AA777EFBDD925 /* YYText-Info.plist */, + 257B5AB8C1D55E4ABE346FA5D3C38DCE /* YYText-prefix.pch */, + EEA0D8C416EEEB54E36B6DF3E449EE9A /* YYText-umbrella.h */, + 0F90C22C7888254997CAA8E9F57761FB /* YYText.debug.xcconfig */, + F42A7E624A23ED91D3CB4A55059DC212 /* YYText.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/GYSDK"; + path = "../Target Support Files/YYText"; sourceTree = ""; }; - E0EB726179563A57307623079DF0B8C2 /* Frameworks */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 5AD235D6B27CDAFF65919C8D7A4212E8 /* UMCommonLog.framework */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 48A7B7CE1BC11DFAA128559A9ADA8564 /* Frameworks */, + 092E28141240A543BC0351A56937E242 /* Pods */, + D28B2C573C9222784E1A2B243EDD3924 /* Products */, + CA172BDAD3F19BABFA5B218FB5183C18 /* Targets Support Files */, ); - name = Frameworks; sourceTree = ""; }; - E4F35F15B385E9ECD89ACB617E34BC97 /* UITableView+FDTemplateLayoutCell */ = { + D10F6969311655E962782C4F7AFDD7B4 /* Support Files */ = { isa = PBXGroup; children = ( - 00ADAB97733B424F1D8D30E7B3DEF098 /* UITableView+FDIndexPathHeightCache.h */, - 8C5D2BFC2A2D16CCFC0AB4E707104878 /* UITableView+FDIndexPathHeightCache.m */, - 8425FF930640C44581FE5CA9237BB3E7 /* UITableView+FDKeyedHeightCache.h */, - 05EEC9FE4C9808DB94E2BF6C4345DF39 /* UITableView+FDKeyedHeightCache.m */, - 86E188BA9096AF840D6BF8A37AE8BBF3 /* UITableView+FDTemplateLayoutCell.h */, - 3F6F1BD56D5D3986B759D95935C434CF /* UITableView+FDTemplateLayoutCell.m */, - 39F475664C2D8DF7A973F841E093D508 /* UITableView+FDTemplateLayoutCellDebug.h */, - 21FD913D82DBB3417437907DFBD0C873 /* UITableView+FDTemplateLayoutCellDebug.m */, - 7011ACC982E679A2704688AB99F720A5 /* Support Files */, - ); - name = "UITableView+FDTemplateLayoutCell"; - path = "UITableView+FDTemplateLayoutCell"; - sourceTree = ""; - }; - E8BDADC2D4DBA7A6C41B83965BF37F14 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3DB01839B6D1011F43646E6BE1224EE1 /* AFNetworking.modulemap */, - 3C0A76129D9EFE8473A26B684D79781E /* AFNetworking-dummy.m */, - 285CF90395815B4AA44B867BB6EA7F03 /* AFNetworking-Info.plist */, - 66826B9A4CAB6689FA9771E1F464560B /* AFNetworking-prefix.pch */, - F623C907D115FCE20BFF603D777FA485 /* AFNetworking-umbrella.h */, - 2021DF5A736ED39B90A465783FF18A01 /* AFNetworking.debug.xcconfig */, - 2685CD8BEE8E3DDEAEC38927953994E9 /* AFNetworking.release.xcconfig */, + ADD5A05A95521970C98492365F1D2C24 /* LSTTimer.modulemap */, + FA463CF871350EB3D7E488DABD7F1AB3 /* LSTTimer-dummy.m */, + 38AF9DDB4B5C34218EC5EB27474CDA0E /* LSTTimer-Info.plist */, + 03CF4BDD83539B1609A86271139D3C9A /* LSTTimer-prefix.pch */, + CD7BE1D8FD009B74017A844DF0B0A03B /* LSTTimer-umbrella.h */, + DB2DD4DA53CD6D912C3BE056E50C2913 /* LSTTimer.debug.xcconfig */, + 3E8FA154E8D8ABAD641ECCF654D6D539 /* LSTTimer.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/AFNetworking"; + path = "../Target Support Files/LSTTimer"; sourceTree = ""; }; - EB5A252632FD1458FE80961FBF53666F /* Security */ = { + D28B2C573C9222784E1A2B243EDD3924 /* Products */ = { isa = PBXGroup; children = ( - 87D83352465CFA4634B566F74570178A /* AFSecurityPolicy.h */, - F3929B4E8F6D259E981B1AE447FB54E4 /* AFSecurityPolicy.m */, + A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking */, + 5DA4577FE3BC4A03751108FFED07B385 /* DZNEmptyDataSet */, + 8E0D0E0D2CAD7CA5DC7B904B07F9DB1B /* ICGVideoTrimmer */, + 98527D7196957AAB07B79E2E2AFDE23E /* IQKeyboardManager */, + DE19C7D984CBC535E4768F5543458A1E /* LSTTimer */, + 1FFED36A657123030ABB700256D73F15 /* Masonry */, + 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */, + E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */, + 45DD93B925BF1302816704523D37C4AD /* MOFSPickerManager */, + B077D8F39FBB054A51A693844573D637 /* Pods-ProductApp */, + 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability */, + 2D24B4853EF5CE5AD7D4FA5E183BD6E2 /* SDAutoLayout */, + 8B6CF5C20C32EE9F7F0862FF892524DE /* SDCycleScrollView */, + B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */, + CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */, + F68B286B9FE321CE3672C683727DBD9B /* UITableView+FDTemplateLayoutCell */, + 93D46F61EF804CF20D63942F6E89932C /* YiVideoEditor */, + E460D5B0416D36F66EE8EC89E5D2FA0A /* YYModel */, + 71762A728913EB440C97D3616D291AF3 /* YYText */, ); - name = Security; + name = Products; sourceTree = ""; }; - EBDBB58D8F017ECA2D248BD8266048C1 /* Support Files */ = { + D2C2687DF1017D9AF762928C6240DD59 /* Support Files */ = { isa = PBXGroup; children = ( - A9FEA46A69C7C9301A58D9989649EDFD /* UMCommon-xcframeworks.sh */, - D5456708F74936160F024FFD0D2BD43A /* UMCommon.debug.xcconfig */, - DEF5C0083921C14A075EEE7C5CADD822 /* UMCommon.release.xcconfig */, + D23B7C7B144D3F46819AF01BB51CA29F /* SDCycleScrollView.modulemap */, + DEE9CEEA9DD8CF98B8E1DB5F77AF151C /* SDCycleScrollView-dummy.m */, + ED2831ED8802A5C1696D3CCA10D5E205 /* SDCycleScrollView-Info.plist */, + DFA2C9F57BF7DB855318A1DFC9A01110 /* SDCycleScrollView-prefix.pch */, + 0C180F8714EE3A8B88362B6BC5A09F45 /* SDCycleScrollView-umbrella.h */, + 74CD1A7382923F7136CEC31588FED175 /* SDCycleScrollView.debug.xcconfig */, + 1E1DE4C265ED0EF043970D46B17EA08A /* SDCycleScrollView.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/UMCommon"; + path = "../Target Support Files/SDCycleScrollView"; sourceTree = ""; }; - EFF5192999859B0F3D3765E9E469C9CD /* Support Files */ = { + D3B1BE9384B4E054057D14BA77883789 /* ZXSDK */ = { isa = PBXGroup; children = ( - BA8938140E5D9DCD1EFB4753E61C0871 /* MOFSPickerManager.modulemap */, - DC605C2DF13595A1F3F747CE26196672 /* MOFSPickerManager-dummy.m */, - 69DDCF657FC9F9DA5C942B69232A0509 /* MOFSPickerManager-Info.plist */, - 19E344923AEF6C895D3DEB92C68EB1C8 /* MOFSPickerManager-prefix.pch */, - 0F73819EC4FAC51B30994A539ABE8C80 /* MOFSPickerManager-umbrella.h */, - 90662D8CB92DBC9142C7693005699397 /* MOFSPickerManager.debug.xcconfig */, - 4C9686DEE0F9B9E0DEC5AC3CA2EA423C /* MOFSPickerManager.release.xcconfig */, + 431FF89AEC8CF1BF5D3E0E0406ED174D /* Frameworks */, + 411F2167F8140F78B0A831A530E8713F /* Support Files */, + ); + name = ZXSDK; + path = ZXSDK; + sourceTree = ""; + }; + D4206065230300F11238E49728FCB9CB /* Support Files */ = { + isa = PBXGroup; + children = ( + FF6CD488D16745766C1EB2E4138BAF11 /* UMAPM.debug.xcconfig */, + 55DCF72FCF30945B0A275F27F093E6A9 /* UMAPM.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/MOFSPickerManager"; + path = "../Target Support Files/UMAPM"; sourceTree = ""; }; - F79BEFCD66EDF9B7A7684F7A21A268FE /* Support Files */ = { + D62BD8E8C2AD2A61B316240B9FA094C7 /* Support Files */ = { isa = PBXGroup; children = ( - 930F75E0E0E8E12B12FF1CD2EE85C1C1 /* MJRefresh.modulemap */, - 86421C2D3E8237F83D3354A30856E469 /* MJRefresh-dummy.m */, - EE3C4A500B6459C9B7693BAF5C1D2AF6 /* MJRefresh-Info.plist */, - 30F76024265A3CBD540AF46FA2246A4D /* MJRefresh-prefix.pch */, - A0872B9E10DAB58E7D7E5C13A81BE501 /* MJRefresh-umbrella.h */, - 28F030132704E73387F29D4F4572BEE2 /* MJRefresh.debug.xcconfig */, - 09A5010946DA2AA0405508157F406840 /* MJRefresh.release.xcconfig */, + 4FAD96DDBCFD78F0EEDF09AD9BEF543B /* UMDevice-xcframeworks.sh */, + 20E1340109B762806570874CDB0CA350 /* UMDevice.debug.xcconfig */, + 95845B00BCBC68F52E2C46C95BF95986 /* UMDevice.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/MJRefresh"; + path = "../Target Support Files/UMDevice"; sourceTree = ""; }; - F7B3D3441AAC012AA9FE3A5C9B38A7B4 /* GTSDK */ = { + DB5E32AA0BEA7845E7D6147BCEFE7E22 /* Support Files */ = { isa = PBXGroup; children = ( - 918EF7E2CBB74272DE94A6CF5036742E /* Frameworks */, - 35C70063997C3A7082FF660180EAB1D1 /* Support Files */, - ); - name = GTSDK; - path = GTSDK; - sourceTree = ""; - }; - F8F56BE27ECB6FE20B31C42EB1F1C2A5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5D8145037658A18DBF6EBB918B1AF19B /* Reachability.modulemap */, - 874DD30EC8DCE2AC0180B667CBB068DC /* Reachability-dummy.m */, - DAC22FE1821699FFB470F0CF5A0DA1E0 /* Reachability-Info.plist */, - 4A5924B9EA507347F616ADF89D43DA0D /* Reachability-prefix.pch */, - 4A8C22E5DC55D0A958862D4847C7EA1F /* Reachability-umbrella.h */, - 7EB16FB3DDA35DC3C2D9B8CBEADC7C9A /* Reachability.debug.xcconfig */, - 8BC2C058D32F9C9B240CF2D43FB350B7 /* Reachability.release.xcconfig */, + EF2144958539C14B7C09935A914773BD /* UMLink.debug.xcconfig */, + 856B99F2518FE5183C3D38D090723E4E /* UMLink.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Reachability"; + path = "../Target Support Files/UMLink"; sourceTree = ""; }; - F959F3B487456B97292356A17E141070 /* IQKeyboardManager */ = { + DFCC43D9076DC5E98B7058B56BFDF830 /* LSTTimer */ = { isa = PBXGroup; children = ( - FBE1E4495C85DC43B5C13790D986888E /* IQBarButtonItem.h */, - C41E6D3FB19303D9A6E59B0DE0761243 /* IQBarButtonItem.m */, - 912AA022D8648D53E361AAEA4C250255 /* IQKeyboardManager.h */, - A229B3ADB04F0219E62833AD93052B4B /* IQKeyboardManager.m */, - 204A7B66AE0DE56BBB97FFDDF00459D6 /* IQKeyboardManagerConstants.h */, - B66C2C25371E3306F3802D418D4090F0 /* IQKeyboardManagerConstantsInternal.h */, - 6A8815CAC6C67A3A27A1B634B5F1A303 /* IQKeyboardReturnKeyHandler.h */, - DD15A22280654D117E60CF35073C54F8 /* IQKeyboardReturnKeyHandler.m */, - 3B3BB45620E0C86DC3B49D03A88E7120 /* IQNSArray+Sort.h */, - 00384309B6428572FFC305A1497236D5 /* IQNSArray+Sort.m */, - 34909DA50AFA3BEF42DF94F6FC6C49DF /* IQPreviousNextView.h */, - 840A480875E7020E2416BE7C711D5A47 /* IQPreviousNextView.m */, - D25C876CF5D2CA46BB53B849ECAF2D57 /* IQTextView.h */, - 4EDE325504D2488D1B27A19487F6C496 /* IQTextView.m */, - E4B0412293DE3F2A43973D0AB98E9361 /* IQTitleBarButtonItem.h */, - EB560AAAF701CB2D1AE8FA89F60595D5 /* IQTitleBarButtonItem.m */, - 0F6E21D88ED3A3CBECE5ABA2F68E03D4 /* IQToolbar.h */, - 2A3401684AC380E99BE5759BED067225 /* IQToolbar.m */, - 37DFE230E1B02B2FDB0FEA5639A0DB3E /* IQUIScrollView+Additions.h */, - 9FCAE0657BF511DDC774993DC5B918D4 /* IQUIScrollView+Additions.m */, - 8C1083A8BBEDA68392AB91D1FBC78ECE /* IQUITextFieldView+Additions.h */, - B6179FC3028A0A364BB211F989D94596 /* IQUITextFieldView+Additions.m */, - 5A04A71A551C04465B701ED06D38054D /* IQUIView+Hierarchy.h */, - EF95CF7539BC0FD079A28810832B56B7 /* IQUIView+Hierarchy.m */, - 46A44E70BF3736A8024A3DEDB0AA31B1 /* IQUIView+IQKeyboardToolbar.h */, - D52A1D951C9910BCCBE81EE9610F4C68 /* IQUIView+IQKeyboardToolbar.m */, - 1F337AD7F607DB00A4AAA4D9A4343116 /* IQUIViewController+Additions.h */, - 30F982DE9CAF2C94D3CDB3FAB6614004 /* IQUIViewController+Additions.m */, - D352545CFB2094ED4DE76418495426C4 /* Support Files */, + 275FD4D932B0D174BC326EC8F04D49AE /* LSTTimer.h */, + C886C9A42F1A0FD9B7CC17405D9C859F /* LSTTimer.m */, + D10F6969311655E962782C4F7AFDD7B4 /* Support Files */, + ); + name = LSTTimer; + path = LSTTimer; + sourceTree = ""; + }; + E36AFF72285F002F9AB38E7E72D6FD9C /* Support Files */ = { + isa = PBXGroup; + children = ( + 41830EFFC31AFB112E758E78F1033FCE /* DZNEmptyDataSet.modulemap */, + C67A2E2CBCCA13C75634F787F834A996 /* DZNEmptyDataSet-dummy.m */, + 6E0F2504662F9074A52480341E8F6431 /* DZNEmptyDataSet-Info.plist */, + 96B6DCFDE5D67E29D33E412E1380061B /* DZNEmptyDataSet-prefix.pch */, + 0726DBE329C3B7DCA5FA4134DBBEB81E /* DZNEmptyDataSet-umbrella.h */, + 7472A2E586EEB8344B9EA60311151BBC /* DZNEmptyDataSet.debug.xcconfig */, + 4294A4D570B196F99EBDBCB43C7EF6AC /* DZNEmptyDataSet.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DZNEmptyDataSet"; + sourceTree = ""; + }; + E9D4D206E0A7F91505E89F323168E9B3 /* IQKeyboardManager */ = { + isa = PBXGroup; + children = ( + 6011E294D1A9A03606B8C8D4D75D3322 /* IQBarButtonItem.h */, + A137D9380E8C61043559C17463D7BFB4 /* IQBarButtonItem.m */, + 8F9FC04DDFF4EB7AC124E602F82A3033 /* IQKeyboardManager.h */, + B881E4B2FE28E8D898CECC2B7B7C210B /* IQKeyboardManager.m */, + 8C00B152DF0BE81767AD37CDEEC959CE /* IQKeyboardManagerConstants.h */, + 0B6DF3CF3A894BF8B9B329C471B856FE /* IQKeyboardManagerConstantsInternal.h */, + 4616BA50DD7BCB05C91BDF2061A8B89A /* IQKeyboardReturnKeyHandler.h */, + C2366C911A8D6382DF05252FC316E194 /* IQKeyboardReturnKeyHandler.m */, + 916653D03D8394888BCBB296F641379A /* IQNSArray+Sort.h */, + AD20F04558A8559817E0BFC9BFC8AF59 /* IQNSArray+Sort.m */, + 7C6A34C190DFFC5DBF4DB4E078D71830 /* IQPreviousNextView.h */, + 748E583E5228970675E36CECA3D3BEF1 /* IQPreviousNextView.m */, + 0DECBCE71E4A69CE3CAFB0CF25088154 /* IQTextView.h */, + 5B07D8E253678DA2C44E2D4262BE8513 /* IQTextView.m */, + 0861C4ADB2B0191CFA2406BA63B1C335 /* IQTitleBarButtonItem.h */, + FA70B5A3FE8B353058E0DB8D623C67A9 /* IQTitleBarButtonItem.m */, + 2D8ABD8FA57D7D8E7327B7E20ADC8804 /* IQToolbar.h */, + DC20B0314201BFA447D36AA41B5E04B3 /* IQToolbar.m */, + E9BA8A20F1E615A5D35566E4F80F90FD /* IQUIScrollView+Additions.h */, + 1062009E449B02CE7C8DE69E95203E46 /* IQUIScrollView+Additions.m */, + 45A514A17A1663BA69D2B01F170D5C1A /* IQUITextFieldView+Additions.h */, + C075A8875780D99212A73D1DFBE346E2 /* IQUITextFieldView+Additions.m */, + 5BD3B6DC7ECE9CF869BE48EF061D886D /* IQUIView+Hierarchy.h */, + A575E788100137A5E9AA9A51AE2A7BB0 /* IQUIView+Hierarchy.m */, + 17E617EF673DFCD102384AB531C527C6 /* IQUIView+IQKeyboardToolbar.h */, + 982B4BF322763E63263187FE1E8EEE6B /* IQUIView+IQKeyboardToolbar.m */, + 769A58D4BF2E825BF8A4F7891E212D2E /* IQUIViewController+Additions.h */, + 790FE4F63C2E6B4978D123C4AF6D3EE0 /* IQUIViewController+Additions.m */, + 740641DE7F41A73452D13F79BB044A0B /* Support Files */, ); name = IQKeyboardManager; path = IQKeyboardManager; sourceTree = ""; }; - F97B660A132A5BFEDCBFD34E277238F0 /* Frameworks */ = { + EF921F5427ECFE44817FB7496AD99B50 /* Support Files */ = { isa = PBXGroup; children = ( - 58ABBAAEA8AC2156258047E4BAADC59F /* libWechatOpenSDK.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - FA54C3FCDBC2E5DAAA296C89FBE7E742 /* MJRefresh */ = { - isa = PBXGroup; - children = ( - 7E2AD251AE3F0B955E5551FFFE31A6BF /* MJRefresh.h */, - 5AA99F83DF029B2CAFC30E8938EFFBF2 /* MJRefreshAutoFooter.h */, - E370B691075FEF83F8AD379156EE465F /* MJRefreshAutoFooter.m */, - 81245C97D197E301EF2ABB439993C859 /* MJRefreshAutoGifFooter.h */, - CF3FC2FD00D85543F0C4C98BF8B8DE25 /* MJRefreshAutoGifFooter.m */, - 9C5F7C0EABC15B3D2BA4DFBAB5177CB6 /* MJRefreshAutoNormalFooter.h */, - F3E306518FD3AA5A5D024420C9239642 /* MJRefreshAutoNormalFooter.m */, - 2C1F30ECA90B4EA7C5C7A0798E998C42 /* MJRefreshAutoStateFooter.h */, - 9A6A314CF3FB5BE2369F6CAC347D1FB3 /* MJRefreshAutoStateFooter.m */, - 0627AA125BF8D5CA5DE40D6D0364E45B /* MJRefreshBackFooter.h */, - F53EB8CE1990442FB21B7CDE2A60584F /* MJRefreshBackFooter.m */, - 87BB7B0B06A12BEE1690DCE439CBAC50 /* MJRefreshBackGifFooter.h */, - 72E59BE9F6004F19A4727735B2832B17 /* MJRefreshBackGifFooter.m */, - 23BD18F68E8D5D7CFBBF18FE46CFE2CB /* MJRefreshBackNormalFooter.h */, - 0D5C73C176A4BD5C1EC48E81FE9E117D /* MJRefreshBackNormalFooter.m */, - 936BBC3B098D592F1E7368951E86A575 /* MJRefreshBackStateFooter.h */, - 3C687B308259249AAF2BFD0A904C391E /* MJRefreshBackStateFooter.m */, - EC6BC40E520A9AE9B9BE4E60B778937C /* MJRefreshComponent.h */, - D11FC370E70D161D8EB580E9797697B2 /* MJRefreshComponent.m */, - DA10190239C9A495A5D7CD72BB9C7C26 /* MJRefreshConfig.h */, - 02604504312ECAEFE167EE3C824B2ABB /* MJRefreshConfig.m */, - 12BE1B13A86C3CEA08A3F2096180B1E0 /* MJRefreshConst.h */, - DD4A5089179F9700982755A1149C1515 /* MJRefreshConst.m */, - 72B242E095F69762AA171307AF8FEA62 /* MJRefreshFooter.h */, - 8AB1950D9438CDB5ED0CAAC58A99A675 /* MJRefreshFooter.m */, - DD807692AE94CD2C6F2A394818667C2B /* MJRefreshGifHeader.h */, - 1E9987CEAF3D17B8C216B7C258DD327D /* MJRefreshGifHeader.m */, - 831C1189B3BA4D3A338BEFEC85FBF369 /* MJRefreshHeader.h */, - 5CC8A7544DE100A2E092591CB52D4A2B /* MJRefreshHeader.m */, - E021676FD55E52DCFCE3000B5821B83D /* MJRefreshNormalHeader.h */, - CEDA81FE327E97934330F2E1EA93DA08 /* MJRefreshNormalHeader.m */, - D9AFA1ED748F14C4FC0ED4EB400E3313 /* MJRefreshNormalTrailer.h */, - 11E8E11B987059660FE85769F199ADAD /* MJRefreshNormalTrailer.m */, - FB95978C403F4AAA9B8CE8B8F3E8C8A6 /* MJRefreshStateHeader.h */, - 7E88F04BE3A7D12AF986093B04AE34F1 /* MJRefreshStateHeader.m */, - 36A933693E6064ED9DFEE7221D5B5081 /* MJRefreshStateTrailer.h */, - 6D1F0F6DC576EE860ACD8FF088619B33 /* MJRefreshStateTrailer.m */, - 3B206C2307957CA8E895D128DFFAE036 /* MJRefreshTrailer.h */, - 0D2C50919626640A23D4287D866779AD /* MJRefreshTrailer.m */, - FC3F08EE453D131D5F9B0722ABC2F6F2 /* NSBundle+MJRefresh.h */, - 50261E565423B88ABC8A5E41F04307CD /* NSBundle+MJRefresh.m */, - 566B078866F877FB08538C415FC8FA5A /* UICollectionViewLayout+MJRefresh.h */, - BD78C3F0119A13A48A38BA089C6F4CA0 /* UICollectionViewLayout+MJRefresh.m */, - 99E064D5D78256BB1E90669B962BE93D /* UIScrollView+MJExtension.h */, - CD952A8810CC29891A82532ED0D5B4F4 /* UIScrollView+MJExtension.m */, - B167827E80BE0D3754265C2D55FEE740 /* UIScrollView+MJRefresh.h */, - 8B0B0FDC9681C02CC9775A6C23FD4321 /* UIScrollView+MJRefresh.m */, - 3505017488362A836D55F08A14D09ED2 /* UIView+MJExtension.h */, - EB4A03D0725D83586E0C059F6F544964 /* UIView+MJExtension.m */, - 76AA803A8A59F27B4E792EE1670AB4EE /* Resources */, - F79BEFCD66EDF9B7A7684F7A21A268FE /* Support Files */, - ); - name = MJRefresh; - path = MJRefresh; - sourceTree = ""; - }; - FC178C67890859B7670D9F1F41876013 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8A8465C95461BB254E157D4A885A4064 /* ZXSDK.debug.xcconfig */, - 3C322A3D5841367045F57DEDB1E05ED4 /* ZXSDK.release.xcconfig */, + 20750FEABF8D29583CB7BC19E70C31F0 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */, + 5AEA470C842CCE04ACF6458355418DE1 /* SDWebImage.modulemap */, + 2580D14708505967E699206A7A2DC58B /* SDWebImage-dummy.m */, + 4D68FE3C16A5196B9F9B711636E0621B /* SDWebImage-Info.plist */, + 03634733D07D164B8746D39D35157727 /* SDWebImage-prefix.pch */, + 1441434CE8FBCCDE130BB30031AF67BD /* SDWebImage-umbrella.h */, + 9F3D106C330D13742903B968189538CF /* SDWebImage.debug.xcconfig */, + 8E240E9E07932D8BDE59FA80EE6348B8 /* SDWebImage.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/ZXSDK"; + path = "../Target Support Files/SDWebImage"; sourceTree = ""; }; - FDF998A8D37BBBB9D43ECDE2DCF8B045 /* UMLink */ = { + F75B67EAA2E9EC2DF216EAB83BAA9CDF /* WechatOpenSDK */ = { isa = PBXGroup; children = ( - 2267FAE34B07734ED426D6263BFCACDE /* Frameworks */, - AFC4843F6E325A24D41195D0C23181CC /* Support Files */, + 281576808EAD39567F4921E03A139E97 /* WechatAuthSDK.h */, + 3678F3868C3E56DB49E987BB5784473B /* WXApi.h */, + 870A28A02D5CF1F5C96DD31E5CEABC15 /* WXApiObject.h */, + 788EDEFB5E21496647D9650462A6B824 /* Frameworks */, + 8EEC67D57769C213102CFAF2FEF2097F /* Support Files */, ); - name = UMLink; - path = UMLink; + name = WechatOpenSDK; + path = WechatOpenSDK; sourceTree = ""; }; - FFD8F18929579DC0A411066D803C0ED9 /* MOFSPickerManager */ = { + F9ECEEC26026C8977210DCC376C63146 /* YYModel */ = { isa = PBXGroup; children = ( - 3945295DFD6530C819C00F7118AF4256 /* LQYPickerView.h */, - 5A7BE23B3E7CA30D2A12DEB2BFC0F371 /* LQYPickerView.m */, - E786E7788904BAF21C8D9B92B6447D55 /* MOFSAddressModel.h */, - 2E2506B8AEED6914BB9CDFEA0E64FA2C /* MOFSAddressModel.m */, - 43637B83E8E0178EB73A104154801B9B /* MOFSAddressPickerView.h */, - C50FFCA964BCF52DFEAABA4E9C5A8C59 /* MOFSAddressPickerView.m */, - 2EF6F537873E2022576CCF33AF57BD5E /* MOFSDatePicker.h */, - 34EEDB93C7D129A0AA0D272196CD11FF /* MOFSDatePicker.m */, - 47AC6E745099B069A72A3B8AB9497091 /* MOFSPickerManager.h */, - 30B1B51DA82EBD8547E1169E03C4035B /* MOFSPickerManager.m */, - 9BC4FB728B2CB625FFA275533747A33F /* MOFSPickerView.h */, - 30E7ECBF9728F15AA9FD7818FCEC57F1 /* MOFSPickerView.m */, - CC7E179FB7B85B0A0B794CC584A00194 /* MOFSToolView.h */, - 41C89A450423B7B4591AC52EF26D6103 /* MOFSToolView.m */, - 5AA46EFB06B3E87AD69310E6E3FDE359 /* Resources */, - EFF5192999859B0F3D3765E9E469C9CD /* Support Files */, + 5007FAA70AD023A9558E478530BC1BAC /* NSObject+YYModel.h */, + 7456A909E2BC79898BE47010E477310F /* NSObject+YYModel.m */, + E916585AD62BB10E4D07A3963D9E9CF7 /* YYClassInfo.h */, + 7FE2BFE7617A63957C5CA0196683F983 /* YYClassInfo.m */, + 4305788FC6D7765BF9ED2BBBCE3F8BD5 /* YYModel.h */, + 251AECDA9337695EC9897FD55DED047E /* Support Files */, ); - name = MOFSPickerManager; - path = MOFSPickerManager; + name = YYModel; + path = YYModel; + sourceTree = ""; + }; + FABD29A8C1B00D05C0ED13B94F6A958D /* Support Files */ = { + isa = PBXGroup; + children = ( + 6D346A941E6C8E071C23F67A22CE80CA /* UITableView+FDTemplateLayoutCell.modulemap */, + D0E11C7FC37E05B766303560A3FC9084 /* UITableView+FDTemplateLayoutCell-dummy.m */, + B0E1FA6D7C318570C662E161AD9C1C35 /* UITableView+FDTemplateLayoutCell-Info.plist */, + F4B8AC7AAED1289B73A282817E110FBA /* UITableView+FDTemplateLayoutCell-prefix.pch */, + F6BB5FD637AC90BEBF582B6ACE3EC22F /* UITableView+FDTemplateLayoutCell-umbrella.h */, + 3FBF2C3B5348F590C43D0ACB62AAF4D3 /* UITableView+FDTemplateLayoutCell.debug.xcconfig */, + 2E3C5DB42A38AD219584112362E6D7E0 /* UITableView+FDTemplateLayoutCell.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/UITableView+FDTemplateLayoutCell"; + sourceTree = ""; + }; + FEC92C13327C7E1EEF823C45E97D22EE /* Support Files */ = { + isa = PBXGroup; + children = ( + FA692ED79916BEE6AE334720D95021BC /* GTExtensionSDK-xcframeworks.sh */, + 025FCB2FEDED125F9835E6BDBD65FEC5 /* GTExtensionSDK.debug.xcconfig */, + E10CCE3572E4A423D554D628C880B39C /* GTExtensionSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GTExtensionSDK"; + sourceTree = ""; + }; + FFF2EEC6298F625E6AAA09F73C3658C0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 52E5C3A70024A1D58069A1271722080F /* GTExtensionSDK.xcframework */, + ); + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ @@ -3087,6 +3168,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 77CF41D8FE4AA2B97B13024EF9073D9E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B0AD9FBF5D671706D08A4DD608194DDE /* Pods-ProductApp-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8209AAC7D71D1564175C0E1D6A3018F7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3102,11 +3191,99 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AC4090EBFF3859CFD52182C1A3DBC575 /* Headers */ = { + 838AF68D91C45C4F01928AC3F5AC01D5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B76BF5A80074DD657D14C80BCCA33097 /* Pods-ProductApp-umbrella.h in Headers */, + 340DE77F780E8614E3382DD5D5AB7D53 /* NSBezierPath+SDRoundedCorners.h in Headers */, + 32959C2B89C6B9ED05024DC9FDA439C7 /* NSButton+WebCache.h in Headers */, + C5F1842EA7C9EAE7D65159DAE4E62952 /* NSData+ImageContentType.h in Headers */, + B527A522F8A62FB2225132273F930841 /* NSImage+Compatibility.h in Headers */, + 8AFCF1D8E8579E695D7231EA86C90B20 /* SDAnimatedImage.h in Headers */, + 767544C01CEF65F82304F1423FEF8837 /* SDAnimatedImagePlayer.h in Headers */, + 64F5F97304328C75783340ABB840897E /* SDAnimatedImageRep.h in Headers */, + 58923BEFF0939334BF46DD7ECBAADEAD /* SDAnimatedImageView.h in Headers */, + DD1241270BD54C4043445492D1B33C76 /* SDAnimatedImageView+WebCache.h in Headers */, + 3615E8650E49E5824E721ACC401B6F18 /* SDAssociatedObject.h in Headers */, + 9BC0E271DF02AE7C257F1056EF02D907 /* SDAsyncBlockOperation.h in Headers */, + 6330A63A3C7689C10331C756319F8BED /* SDCallbackQueue.h in Headers */, + 44BEF00F8178F0C31DF36F9C9BF3970B /* SDDeviceHelper.h in Headers */, + E0F40891D8EA9610E0D00372B2929B17 /* SDDiskCache.h in Headers */, + ED4DC4FF0C5FD6BD69E7A7C9BCEBB86D /* SDDisplayLink.h in Headers */, + 558987BEBD4793B7BF6688D7CB8EB890 /* SDFileAttributeHelper.h in Headers */, + BC4180C4A29371E4E782DAE840C08DF7 /* SDGraphicsImageRenderer.h in Headers */, + 4DEC45A5B22291266617BCA5A8E5F419 /* SDImageAPNGCoder.h in Headers */, + D3838A17AF5ABAF32F8CBC48474114DB /* SDImageAssetManager.h in Headers */, + 1E550C1B9A75A61FFF059BD8A830C795 /* SDImageAWebPCoder.h in Headers */, + 591295BB6E25C54C5520C78C0AE2B16C /* SDImageCache.h in Headers */, + 8ACB3B37AA22AF6110B0E9F96D8E172F /* SDImageCacheConfig.h in Headers */, + 2F36318461B7C0CF5EA7DB5B60273A62 /* SDImageCacheDefine.h in Headers */, + CCBFD1E676C050F61FBF0F160669EE79 /* SDImageCachesManager.h in Headers */, + 6926F2EC3E56B5565B5523E9D475D4C5 /* SDImageCachesManagerOperation.h in Headers */, + FA6051AEEB5F2CEE8D68C9A62C10E0F0 /* SDImageCoder.h in Headers */, + FD05CD7EE5C8FE37794FB19840468914 /* SDImageCoderHelper.h in Headers */, + 3091EEA614EB4DAAC4E4F4A93157620F /* SDImageCodersManager.h in Headers */, + FFAC2DA0985E4528C70AA2D797683D8B /* SDImageFrame.h in Headers */, + 9282195493A6B19016DA06B2F12CF4EC /* SDImageFramePool.h in Headers */, + F83E388E531814F325B0918F6406D9F1 /* SDImageGIFCoder.h in Headers */, + 1D738B2B34DC764579A577CA2A169E31 /* SDImageGraphics.h in Headers */, + 8D85FB7A579528E8720291C65DCAFE3D /* SDImageHEICCoder.h in Headers */, + 3E3540BC2BE5503E57F774BFC5846570 /* SDImageIOAnimatedCoder.h in Headers */, + B475A9F42A562675552252E541A42DDA /* SDImageIOAnimatedCoderInternal.h in Headers */, + 6B8948C3B818B7B05CDD81737C99D8F7 /* SDImageIOCoder.h in Headers */, + 5DE47EE78F7C27A8C3683D547930236A /* SDImageLoader.h in Headers */, + EAD139AEC871FE99944729F52F9DAFB6 /* SDImageLoadersManager.h in Headers */, + D79B7CC7AD445479C3DA89F36CAC5DBC /* SDImageTransformer.h in Headers */, + E07B09C54296F44AB0AF53F83E9FA08D /* SDInternalMacros.h in Headers */, + C0AE70E44EC7906EA1757B37DDCDC83B /* SDMemoryCache.h in Headers */, + AC6F17A5D68569CDFA02874D40B7B89B /* SDmetamacros.h in Headers */, + 84188C08D76309B6985864F167CD9320 /* SDWeakProxy.h in Headers */, + 64B50007544D24FDC15AC0F8E63F390B /* SDWebImage.h in Headers */, + 35B38D3C71EE31D542C524FDB0E33853 /* SDWebImage-umbrella.h in Headers */, + BC4EA680CBFDDD970B53E8DDEBFE41D9 /* SDWebImageCacheKeyFilter.h in Headers */, + 4DCC7234C90D7AE375EC9D02B301356B /* SDWebImageCacheSerializer.h in Headers */, + 75AF9DFE17CC32012FA470811F27FAB4 /* SDWebImageCompat.h in Headers */, + DD4FE06EEF26FADFA69572EFA3E6CE40 /* SDWebImageDefine.h in Headers */, + 504224E358C45B54824C0406138589E8 /* SDWebImageDownloader.h in Headers */, + 095740810260A83844970C89773B5E1D /* SDWebImageDownloaderConfig.h in Headers */, + 17FA107CF51339C50B933834D15CB15E /* SDWebImageDownloaderDecryptor.h in Headers */, + 8EDF0FC4A106B3A16AF05D2485744E88 /* SDWebImageDownloaderOperation.h in Headers */, + 4370DEA6D72620F14444B1D6719F9601 /* SDWebImageDownloaderRequestModifier.h in Headers */, + 6652DC77F5E6CDABB9227F7ACB46EF9D /* SDWebImageDownloaderResponseModifier.h in Headers */, + 15BEBC6EF7C29F87FBB92BD0A2F43967 /* SDWebImageError.h in Headers */, + 09B5FD0A6BDDCDA83EAC84CFCFA03553 /* SDWebImageIndicator.h in Headers */, + 6C0D0AD4DA340EE68AEC452CC83246C3 /* SDWebImageManager.h in Headers */, + 3E00792392402137895884DEB2F25362 /* SDWebImageOperation.h in Headers */, + 99F52C958CE5217DD64B6CF90818C760 /* SDWebImageOptionsProcessor.h in Headers */, + 3A6427EAFDD46CAB7CBA9A909EA925F5 /* SDWebImagePrefetcher.h in Headers */, + F37E021613568F88244F0C3C5D9EBF3D /* SDWebImageTransition.h in Headers */, + 6DB36C44112DD849834DEC081B98C7F3 /* SDWebImageTransitionInternal.h in Headers */, + DC818B7ECD9CC422B09CADEFF6889E1E /* UIButton+WebCache.h in Headers */, + F047D23195A178DBD22A8BF1A36135A9 /* UIColor+SDHexString.h in Headers */, + 93E078D6110612E38FEE50B42EE095AE /* UIImage+ExtendedCacheData.h in Headers */, + 289C538F34E8B0DCEFA5B15876C168D5 /* UIImage+ForceDecode.h in Headers */, + 2D194C962A2F5D5323157E22CF0AB2F5 /* UIImage+GIF.h in Headers */, + C8D73F5CD1F32FDECB54677726B4632B /* UIImage+MemoryCacheCost.h in Headers */, + 4786BEE6ABD0C00C217623634D7702E3 /* UIImage+Metadata.h in Headers */, + 07F6D39821C8DEC03EAD9D48E352ED0B /* UIImage+MultiFormat.h in Headers */, + 1EE1A01D0AFC6FD227669D3B43AADE81 /* UIImage+Transform.h in Headers */, + BC29D050A85A1F10CE0BACDAA4586A74 /* UIImageView+HighlightedWebCache.h in Headers */, + A6A7FDA33119DFCA190644F817B45821 /* UIImageView+WebCache.h in Headers */, + 7958342567C94D7B9E8961B8D1AB73D9 /* UIView+WebCache.h in Headers */, + 3C2DCFC9EB7787935F17A74357A0DE7C /* UIView+WebCacheOperation.h in Headers */, + BBAD5F0E27E2E5641BF4FE21A61674AA /* UIView+WebCacheState.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 983DE940037F7FE30B7F4117CD670FDC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 96260572AC5B8BD35FFFC7B49C381BD9 /* ICGRulerView.h in Headers */, + C4E47C337C6A8D6C001E7DE04189ACF5 /* ICGThumbView.h in Headers */, + 3AF42E0E403252A615C6B737BB6C2463 /* ICGVideoTrimmer.h in Headers */, + B89A5F3B200C5E438EAA16AAE21B1FCB /* ICGVideoTrimmer-umbrella.h in Headers */, + C01920EB277691626735E69CDB52F448 /* ICGVideoTrimmerView.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3154,90 +3331,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EDCF476A5E67258CD33AAB7A0DF3C7A0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C21458165C9FA0B416AD3940C98F134D /* NSBezierPath+SDRoundedCorners.h in Headers */, - AAF3C4CD681941BFD70F1C4450DF0BE1 /* NSButton+WebCache.h in Headers */, - 2E05255FFF2E8B11C6667EC8CC656657 /* NSData+ImageContentType.h in Headers */, - 48A274D019F3ABB8446495B503024F2E /* NSImage+Compatibility.h in Headers */, - C428AAEC42B527EAC85228FE4D1B6BDF /* SDAnimatedImage.h in Headers */, - CF8938328F1A281B869DB9AA1B117379 /* SDAnimatedImagePlayer.h in Headers */, - AB0AE89AED6DC1C092ECBF93694812F9 /* SDAnimatedImageRep.h in Headers */, - 54EFE0235C3B3B5E8EFDFCE703733619 /* SDAnimatedImageView.h in Headers */, - E6F7BF08B31BE380BC25BE1B8225F07A /* SDAnimatedImageView+WebCache.h in Headers */, - FEED54CEB84623664F53C45BFED0F3C9 /* SDAssociatedObject.h in Headers */, - 9FF69B14D07B5E49387E27147C3D03A1 /* SDAsyncBlockOperation.h in Headers */, - D518FAC3FBB573757EF229D0A589D083 /* SDCallbackQueue.h in Headers */, - 6A17E34DFCDEC7F4F773128AD0AFD88A /* SDDeviceHelper.h in Headers */, - 23AFB0CF61507BF3B25180D65AF01913 /* SDDiskCache.h in Headers */, - 32C0F0FC02D492ACE6F40A362B54DF37 /* SDDisplayLink.h in Headers */, - F22D05B32A85FCB01946B655627D0306 /* SDFileAttributeHelper.h in Headers */, - D9F1D270E228BC98BE683AF3F5886299 /* SDGraphicsImageRenderer.h in Headers */, - 8F8CD527D5E00CFFF4EDA9CB861432C9 /* SDImageAPNGCoder.h in Headers */, - CF49F9E31A47349ABA50114076A346B3 /* SDImageAssetManager.h in Headers */, - 62FB569CE2B630C9F4E90700AD91DF56 /* SDImageAWebPCoder.h in Headers */, - D57B6AA85D9DB44CCC2217D18163FFD2 /* SDImageCache.h in Headers */, - DA538766626C2C3EF88030A4A631AF0E /* SDImageCacheConfig.h in Headers */, - 7C729EA59AD2EB2B501BEE9B87B756C3 /* SDImageCacheDefine.h in Headers */, - 741F19A13520FAC5133A849B95250B59 /* SDImageCachesManager.h in Headers */, - 78B130FBE3747E9C3F66CF09BD83886F /* SDImageCachesManagerOperation.h in Headers */, - B6D08A1DD34DB8AF30070A53AC559F58 /* SDImageCoder.h in Headers */, - B748170603255847ECD356980148D4D8 /* SDImageCoderHelper.h in Headers */, - A2F93BD2D98A8EF2CD01544E73B648F5 /* SDImageCodersManager.h in Headers */, - 93AB27AECD8F6ADD1C93737BF9D245EF /* SDImageFrame.h in Headers */, - AE5FA170CE26965EE0D69B71AA20FE95 /* SDImageFramePool.h in Headers */, - 18BB9E99CDE7A2BE9328476861F883AA /* SDImageGIFCoder.h in Headers */, - 9ABD4F6186A2300D4FADE14C738913A8 /* SDImageGraphics.h in Headers */, - F5BBF2CEBB93DD90668238017714D61C /* SDImageHEICCoder.h in Headers */, - B5654A8E6DB2DE6C59FEAAF402DDE792 /* SDImageIOAnimatedCoder.h in Headers */, - 5CD24192D67146CA3F8CA4823C4DE748 /* SDImageIOAnimatedCoderInternal.h in Headers */, - A0332A11725DD0F2AF29FF3B8009E006 /* SDImageIOCoder.h in Headers */, - 5C3FCC67760874E23F5D940747516587 /* SDImageLoader.h in Headers */, - C10FBA8E9DF6160B676C22A801606D67 /* SDImageLoadersManager.h in Headers */, - 9E9A3CAFA236BEEB4FCA2F3E10A1FD9D /* SDImageTransformer.h in Headers */, - 6F65729EB6CE532F708F29D1C1F70F44 /* SDInternalMacros.h in Headers */, - 30259835AB4CBB46237BCCABFE77044F /* SDMemoryCache.h in Headers */, - DE8F2DE8CD341F34159825C11721BF0A /* SDmetamacros.h in Headers */, - 10D6E7C31A33611C23A9F52B8D2F8EDC /* SDWeakProxy.h in Headers */, - 658FD82BFF651F81988C3EEF57698240 /* SDWebImage.h in Headers */, - C5A3916D2358B6077279F0935E6F4BA5 /* SDWebImage-umbrella.h in Headers */, - 23769D6CF2F41ABB445CACDFA26B4365 /* SDWebImageCacheKeyFilter.h in Headers */, - C87B766CD5C0599250FB10BD428E8204 /* SDWebImageCacheSerializer.h in Headers */, - 610B5162310DB23159098238E36AC231 /* SDWebImageCompat.h in Headers */, - 3C7483CE1B7A528FEA76E2B67FB9283C /* SDWebImageDefine.h in Headers */, - 3F851FFF9AA43C353C6CE1A0D8BD5030 /* SDWebImageDownloader.h in Headers */, - EB26E9E0D58C46832ADB00404D93C275 /* SDWebImageDownloaderConfig.h in Headers */, - CACAD9731D0358920F2A258EA513B0BD /* SDWebImageDownloaderDecryptor.h in Headers */, - D871A7A980BC1000E4ADAEA66D8AB6D3 /* SDWebImageDownloaderOperation.h in Headers */, - 8A8D8A3605D14B37D4DCF198A24DD876 /* SDWebImageDownloaderRequestModifier.h in Headers */, - F0C59B6F51114BA0263B11F5E303F3CF /* SDWebImageDownloaderResponseModifier.h in Headers */, - F7BF304891F604FF2A0B48F9DC44BC2F /* SDWebImageError.h in Headers */, - AE0265F9CE1BE9CF0B1CDF7E2F678243 /* SDWebImageIndicator.h in Headers */, - 197D19E91DC702F83945AC6BC4E5659D /* SDWebImageManager.h in Headers */, - 48201EE92FEB1F3D3A05A6E44FFBD573 /* SDWebImageOperation.h in Headers */, - E0964CF2DADBBD6F2574C9E89EAD6F30 /* SDWebImageOptionsProcessor.h in Headers */, - B562AD59FB2136A6071FBCB081C2FB3B /* SDWebImagePrefetcher.h in Headers */, - D4F86CFEF0BE54F830406C056DB4E8B6 /* SDWebImageTransition.h in Headers */, - 5755B67361E5913A73C0E52E117D153F /* SDWebImageTransitionInternal.h in Headers */, - 5106B7D3A1B8CBEED0A348F8A6253508 /* UIButton+WebCache.h in Headers */, - 7F929D0ED3B6C9634B195E539DEB7971 /* UIColor+SDHexString.h in Headers */, - B6DF2F08CBF893CA711F2C5614118DF7 /* UIImage+ExtendedCacheData.h in Headers */, - E39CE7FEC0396A163A91ED88EE710C6E /* UIImage+ForceDecode.h in Headers */, - 0DD76C0E3C4257ABF0CCD14A937A64A1 /* UIImage+GIF.h in Headers */, - D480755258846F324CB49F08D598FB35 /* UIImage+MemoryCacheCost.h in Headers */, - 022889FE0880FBA3A2EB7E6F7D0ED258 /* UIImage+Metadata.h in Headers */, - C54A4B943FDA565C26DE1250C08B8EA4 /* UIImage+MultiFormat.h in Headers */, - E6C15DFEDF667464568401BEAA610164 /* UIImage+Transform.h in Headers */, - 2AB4B9288110145AF0EFA64C56F2B00D /* UIImageView+HighlightedWebCache.h in Headers */, - A5552884748F2A026EE8A54563282694 /* UIImageView+WebCache.h in Headers */, - A226121627DE1D73998742188E1457CA /* UIView+WebCache.h in Headers */, - 5FD36282FD4F8B58F64B755BAC722550 /* UIView+WebCacheOperation.h in Headers */, - DEBD2E39DEB0C669243402643CEAB110 /* UIView+WebCacheState.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; F84654830B24D5DF037D2A89E969E302 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3332,17 +3425,17 @@ }; 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 7818DDD306E22D5DE9290DF147F245D5 /* Build configuration list for PBXNativeTarget "SDWebImage" */; + buildConfigurationList = B5CF99DF8857AC577CF3075B15568C3C /* Build configuration list for PBXNativeTarget "SDWebImage" */; buildPhases = ( - EDCF476A5E67258CD33AAB7A0DF3C7A0 /* Headers */, - 724F8D6A4267C3E2DB5E6DE95B3D6B28 /* Sources */, - 95A11719CBB4C8F0AAC3C84B1F9BE105 /* Frameworks */, - 2ABB8C0BB66B25A3DEE44236236127B4 /* Resources */, + 838AF68D91C45C4F01928AC3F5AC01D5 /* Headers */, + 29E47DE8A8612DE1A5B650640729A781 /* Sources */, + E488A92600141E3C76E4C202E29D93B5 /* Frameworks */, + E71E1172D24AB2D73C1894AD29AB2353 /* Resources */, ); buildRules = ( ); dependencies = ( - 8315004524D5EBF2D6136364392B9A19 /* PBXTargetDependency */, + F6541F989489653A162A6555688FC578 /* PBXTargetDependency */, ); name = SDWebImage; productName = SDWebImage; @@ -3459,11 +3552,11 @@ }; 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = BE4257E75371E7286F6B9D5A49673B80 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */; + buildConfigurationList = BAFD08DE27E9EA73035B63FFF3098BC6 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */; buildPhases = ( - E422DE6C907CE0E9F89C74C92664FDE3 /* Sources */, - 140D6046BE137851042674D7BF3B8257 /* Frameworks */, - 87D329334B354695F0CF949B212B542F /* Resources */, + 0754314C830CA8AD85AFD4D88E7FF41C /* Sources */, + E95A2648936904E1CD2BDE6F60FE258B /* Frameworks */, + EE12698C7105A4C262311CCC2F9389FE /* Resources */, ); buildRules = ( ); @@ -3512,44 +3605,45 @@ }; C350D0AF2821ACA667D8ABD5B11F720F /* Pods-ProductApp */ = { isa = PBXNativeTarget; - buildConfigurationList = 35AC0BCD07A85C5C900D92EB8CA64F0A /* Build configuration list for PBXNativeTarget "Pods-ProductApp" */; + buildConfigurationList = BDFF7E8C472E605474F0A09BEB2E5596 /* Build configuration list for PBXNativeTarget "Pods-ProductApp" */; buildPhases = ( - AC4090EBFF3859CFD52182C1A3DBC575 /* Headers */, - EC3CBF5788225EA107D3E47E277B8FD6 /* Sources */, - D95706656AF340E98E4A62211F2EDE18 /* Frameworks */, - F0A4C193737FA8FADAFAF5019DFBE8A2 /* Resources */, + 77CF41D8FE4AA2B97B13024EF9073D9E /* Headers */, + BB7250BB8DD4FF7997103DCAF7685C98 /* Sources */, + 9915EBB962E3EDDA67A4498FBA5ADD37 /* Frameworks */, + D5E85889430380DB247FBD4DDFC53179 /* Resources */, ); buildRules = ( ); dependencies = ( - A8323A63D6D987151B2C4C003F0B4080 /* PBXTargetDependency */, - 9F8A9D96AD530F0B7E92F258B9184620 /* PBXTargetDependency */, - D670ED14FA0A45476F3B036EC77D8C58 /* PBXTargetDependency */, - 94151ACC25B112643CE37D54406D55C5 /* PBXTargetDependency */, - 3A88402BCBA76EC36746D0C370A8AB90 /* PBXTargetDependency */, - 2320AB3045CCDD44A6ACD04895B3FDCF /* PBXTargetDependency */, - 30703C649E4D294C57CCBD60A736AAE2 /* PBXTargetDependency */, - 9485D2F0F8725C5B4EB9F962DFF332F5 /* PBXTargetDependency */, - FCB29677F5B6D139028D4FAF388CDEF2 /* PBXTargetDependency */, - 9B270D9118ACE9DEC0F2C0257CF0B0C7 /* PBXTargetDependency */, - C48030BEB35F86C79F256EAF6F652FDE /* PBXTargetDependency */, - 34C7EB26EDDCACB5FA64CE1B9ED68362 /* PBXTargetDependency */, - 41DD679EE2B1CF4DDF426AC764A096D0 /* PBXTargetDependency */, - 35AB2049CA196E2F3BAEE074790F7460 /* PBXTargetDependency */, - BBE1C7EDF785EF84854AB65F6D4A23FA /* PBXTargetDependency */, - 1414D472A47B0B2C641BB5E487B3C1B2 /* PBXTargetDependency */, - B0412A74D2711C117A71D90762C9666B /* PBXTargetDependency */, - 698C5375AB0014F55D9354274634C5C5 /* PBXTargetDependency */, - 7985005B5D1F276446B6F0964DE3370B /* PBXTargetDependency */, - 80FDA413255183D9FDB7E87E428BA376 /* PBXTargetDependency */, - 124958C505AF13EBD2E37B2151254102 /* PBXTargetDependency */, - 9C0524B9D6C0B29BA9407AE6F88CF35C /* PBXTargetDependency */, - CD0F29858EB17EED4EB7F4253EAE523F /* PBXTargetDependency */, - 6C408E09A34702FB8BD0A7AA5E9BB292 /* PBXTargetDependency */, - 54A34D59F872FCFDE932323BE57E08EF /* PBXTargetDependency */, - 20598D5C5D4D964D1B91C6AF09AE8142 /* PBXTargetDependency */, - 32D2655DBBB9C607B7DEDC6B47D8D544 /* PBXTargetDependency */, - 9110B58FDCA2FD0595A2161A02EE4A4B /* PBXTargetDependency */, + C428881DC7D1D769D610F24EC47282AD /* PBXTargetDependency */, + 8188A9849085B0940D8E7CE581120014 /* PBXTargetDependency */, + 2FE29CCD59B4BE6B47964B2AE5AD058C /* PBXTargetDependency */, + CF50AD00E5CF135DCF17EEFD537D047C /* PBXTargetDependency */, + 4C2498A724F633230939F9A429884C5F /* PBXTargetDependency */, + 778795E875F9AFE4DA158BD57FCD2A11 /* PBXTargetDependency */, + AFCF16C41B91FA15EFE8A98122E83130 /* PBXTargetDependency */, + 5C13B7C2BAB2A217A494B1D8A4A19336 /* PBXTargetDependency */, + C7273EC17ED3A459CDEA0BA0CA714A74 /* PBXTargetDependency */, + 51C19594697041B93352D4DACCE2CCD7 /* PBXTargetDependency */, + BC6188714491650B562E0ADA72BAF7BB /* PBXTargetDependency */, + D4FACA17F55E222294C99A959C410666 /* PBXTargetDependency */, + D87D25CD71F4E9BA0174A0C6BAA5760E /* PBXTargetDependency */, + C98343861E96BB6C42E23551DAAE0A04 /* PBXTargetDependency */, + 7264F1D0F813732C8BFB6AB7092F1CA3 /* PBXTargetDependency */, + E06806C59FD584549708E99ED97791B1 /* PBXTargetDependency */, + 66BB682CECF29F66E385A9E73643D896 /* PBXTargetDependency */, + 6B43ACED664779125D21136DF53A8DCE /* PBXTargetDependency */, + 7AAB2D4FC476FC7B62AC5067D6CE0545 /* PBXTargetDependency */, + 07AA4C26C6583E561CF0D905179CA4D6 /* PBXTargetDependency */, + B12507A3FE4A04ADB928CC29BB77A46C /* PBXTargetDependency */, + 862D250261C51B0F6D5FF0F445725A2C /* PBXTargetDependency */, + 30B5F631C2B675893660BA4E1FA5A4C9 /* PBXTargetDependency */, + A11BF49C41E26908C5C3ABA158DB0AAA /* PBXTargetDependency */, + 0F1007312A6361DB1E40151EF04608B8 /* PBXTargetDependency */, + E6651AFCAD7CD518A797E4EA23677183 /* PBXTargetDependency */, + DD3729EBEFCA1F5D1A51646A4C16B17B /* PBXTargetDependency */, + 2222327DA3177B07F7FCBA58AD13C34E /* PBXTargetDependency */, + 22ABFF3920FF4F146AE8CC355956F9D3 /* PBXTargetDependency */, ); name = "Pods-ProductApp"; productName = Pods_ProductApp; @@ -3586,13 +3680,31 @@ buildRules = ( ); dependencies = ( - 2BAB421BE2458E6AAD56CC6CEDD1B7C5 /* PBXTargetDependency */, + 9BBDC55E271366AA22AF9BEA5CF6196F /* PBXTargetDependency */, ); name = SDCycleScrollView; productName = SDCycleScrollView; productReference = 8B6CF5C20C32EE9F7F0862FF892524DE /* SDCycleScrollView */; productType = "com.apple.product-type.framework"; }; + ED35DBC4444F7F4FCFEA05DA40769B50 /* ICGVideoTrimmer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 580A05D313266058F543B8325A83A801 /* Build configuration list for PBXNativeTarget "ICGVideoTrimmer" */; + buildPhases = ( + 983DE940037F7FE30B7F4117CD670FDC /* Headers */, + 4A62C55AB6BD150F96071E624508689C /* Sources */, + C6030D903CDAA8B95396AF5C94766C5B /* Frameworks */, + FCB4901A18DA41957F329F4AEC05B00A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ICGVideoTrimmer; + productName = ICGVideoTrimmer; + productReference = 8E0D0E0D2CAD7CA5DC7B904B07F9DB1B /* ICGVideoTrimmer */; + productType = "com.apple.product-type.framework"; + }; F1BCD9702276377FB5B3BDB6EAF709D7 /* DZNEmptyDataSet */ = { isa = PBXNativeTarget; buildConfigurationList = 1CF7CA11A791652D6975B2EDE2FC6719 /* Build configuration list for PBXNativeTarget "DZNEmptyDataSet" */; @@ -3649,7 +3761,7 @@ mainGroup = CF1408CF629C7361332E53B88F7BD30C; minimizedProjectReferenceProxies = 0; preferredProjectObjectVersion = 77; - productRefGroup = 5C19755C30654F41E798E98D31F772F3 /* Products */; + productRefGroup = D28B2C573C9222784E1A2B243EDD3924 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -3659,6 +3771,7 @@ 0135C158D4AF8569954142D6748FC786 /* GTExtensionSDK */, A0DC60C966312FA79A138A075D99BB51 /* GTSDK */, 17D542296AD0C26B1C5815268E5C6BF6 /* GYSDK */, + ED35DBC4444F7F4FCFEA05DA40769B50 /* ICGVideoTrimmer */, FBA456CB50E371584C11231929A0971E /* IQKeyboardManager */, 13F3E350F1D4CFC7B2B39D8AD5332419 /* libpag */, 5A2609DB0612F95A3450D2E02CA850A0 /* LSTTimer */, @@ -3695,14 +3808,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2ABB8C0BB66B25A3DEE44236236127B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DAAB40E4C0F8247A453B506E10AA829C /* SDWebImage-SDWebImage in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2C97F13F522E5AA2B63F91166F372004 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3741,14 +3846,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 87D329334B354695F0CF949B212B542F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EF7D40878022ADF25E4AB1985535AD04 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 907BFFF7CC9F2CD2BA53644263EFC083 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3791,6 +3888,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D5E85889430380DB247FBD4DDFC53179 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; E664BDFE0B44D742638A43686ACB3008 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3798,6 +3902,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E71E1172D24AB2D73C1894AD29AB2353 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 90D779190DE14FD3173254F977EEB4F2 /* SDWebImage-SDWebImage in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; ECD6B9A8E754DF142B323DF2D7E0D112 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3805,7 +3917,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F0A4C193737FA8FADAFAF5019DFBE8A2 /* Resources */ = { + EE12698C7105A4C262311CCC2F9389FE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B8B8AF197789AA3AF571001FEDF47DC0 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FCB4901A18DA41957F329F4AEC05B00A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -3839,23 +3959,6 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/UMCommon/UMCommon-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9442841E8115F6E978793D7CA774102B /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 9A45ACE7883F8CF5E79EB4F4C8D0EF7D /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -3890,6 +3993,23 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/GTExtensionSDK/GTExtensionSDK-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; + C4912C4425503FFFA84824AB2CD8471C /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; D984A768DD4A1ECAD484A89C6159909E /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -3936,6 +4056,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 0754314C830CA8AD85AFD4D88E7FF41C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1EB24C56DF081E547E866210A8330467 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3945,6 +4072,86 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 29E47DE8A8612DE1A5B650640729A781 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 638D645DD8E7D6597E991186EA6F072B /* NSBezierPath+SDRoundedCorners.m in Sources */, + 115D16A7D8A3550586A123D098513CA6 /* NSButton+WebCache.m in Sources */, + 1D6AE45357492AC471943EC6DE7AD9CE /* NSData+ImageContentType.m in Sources */, + B192AF3D2975C3213FFCED86F574DCDA /* NSImage+Compatibility.m in Sources */, + CD4E1A622A3039CE95361D4F3669759E /* SDAnimatedImage.m in Sources */, + 58516D8E01D609AB9E41FA2EA1FC5BB6 /* SDAnimatedImagePlayer.m in Sources */, + 1FC3034437B4FAD77A3E1A3A58AC500D /* SDAnimatedImageRep.m in Sources */, + 075EBB2A98F14211A9AE6785570218A0 /* SDAnimatedImageView.m in Sources */, + FBC6AC0B0CB13B24454555BA4AF4356D /* SDAnimatedImageView+WebCache.m in Sources */, + E739E4CFD0E14C73C9A4EF04867FDA16 /* SDAssociatedObject.m in Sources */, + FE3519F8CB1A3D14F60153A33118383D /* SDAsyncBlockOperation.m in Sources */, + DF5130834E402403D002EC7B84324832 /* SDCallbackQueue.m in Sources */, + D0E2FC346C769959CD99BC32CEE070AE /* SDDeviceHelper.m in Sources */, + D752F244E48F61779FD7A01F650830A3 /* SDDiskCache.m in Sources */, + DD82DA08840943A10DDBF877D4B5D73E /* SDDisplayLink.m in Sources */, + CA8ED3C33F144FC0850BC48A7F6407CF /* SDFileAttributeHelper.m in Sources */, + C7D57D1F887ADCFCE4F618EBBE2A9C01 /* SDGraphicsImageRenderer.m in Sources */, + FF5F5CEAA952D8B6C76D2AFE6013950A /* SDImageAPNGCoder.m in Sources */, + 94CB138B2934F24669A4AABE98254D3A /* SDImageAssetManager.m in Sources */, + 98E7FCCBA1DCD4CB52B925993BE740C0 /* SDImageAWebPCoder.m in Sources */, + B9C92C03E94F6F9419436F45CFBE4FB5 /* SDImageCache.m in Sources */, + 14AE47B1201EAFD3CD99C05BE2E4AADB /* SDImageCacheConfig.m in Sources */, + D2BEADED380355EF2446424293B258E8 /* SDImageCacheDefine.m in Sources */, + 0452F7FDA9A9AF5522E4A07D61EBCFA2 /* SDImageCachesManager.m in Sources */, + A0041D0C38C29D20D127C80B06E0096E /* SDImageCachesManagerOperation.m in Sources */, + EBDE75499166B5CF9C7562DF8D58A015 /* SDImageCoder.m in Sources */, + 9033BBC13969E0502A2258476249E5A1 /* SDImageCoderHelper.m in Sources */, + B42DDBE1D11C6F0328F041ED5436DEB0 /* SDImageCodersManager.m in Sources */, + 2AE3CDE5960755F2BB923441B5BCF640 /* SDImageFrame.m in Sources */, + B6B128D58473831D2116D2939AC7DE01 /* SDImageFramePool.m in Sources */, + 53F6CF0811EA49942DD254CEB6A1F782 /* SDImageGIFCoder.m in Sources */, + E99458C6C505C60D6C5986B8A2314CC2 /* SDImageGraphics.m in Sources */, + 0F741228452F61816A0E384418E05CCA /* SDImageHEICCoder.m in Sources */, + 15353CD4B2BD7E561EDCB089AF5EBB16 /* SDImageIOAnimatedCoder.m in Sources */, + 2DBEC0A3978594C66918E02087856598 /* SDImageIOCoder.m in Sources */, + CCA6079E90BF4BAFDF23C12A6151EE54 /* SDImageLoader.m in Sources */, + 6AF87840716FA00010F631C5901ECC16 /* SDImageLoadersManager.m in Sources */, + 44755067DD0C617D96B841288F33C56B /* SDImageTransformer.m in Sources */, + 56C0C9DB6A116C5E0422369BD2EF01F6 /* SDInternalMacros.m in Sources */, + 436332F32B31B8DE847B9CCDBB189396 /* SDMemoryCache.m in Sources */, + 6929C3A547E8286DF4FBD584D456B248 /* SDWeakProxy.m in Sources */, + 0573E411AFF59D296B1B4D32C3274015 /* SDWebImage-dummy.m in Sources */, + 8E3AD6DF6AD71D3C4020BABD27EBF494 /* SDWebImageCacheKeyFilter.m in Sources */, + 453BAEE4E98B16D142D12CEE730DDB6A /* SDWebImageCacheSerializer.m in Sources */, + B69470BD200B4177B47F342B2576D879 /* SDWebImageCompat.m in Sources */, + 659414639F3E1E477D17A4EBB6BC240F /* SDWebImageDefine.m in Sources */, + 2EBBDCC39E6503F1FAAF61BC1963F177 /* SDWebImageDownloader.m in Sources */, + 26460EA56FB0F84547F5E4EAB1A06430 /* SDWebImageDownloaderConfig.m in Sources */, + 55ED34CAB51A4D8BB2847BF92137A135 /* SDWebImageDownloaderDecryptor.m in Sources */, + 44CC65E15CA2F88A9F69A9E9148DE95E /* SDWebImageDownloaderOperation.m in Sources */, + BC23BA72FCD11139B6D91DDA08544674 /* SDWebImageDownloaderRequestModifier.m in Sources */, + 471C86C183D17343CCDD2462150DE7D7 /* SDWebImageDownloaderResponseModifier.m in Sources */, + 844D835A41F8EA250129DEAAFA78DB18 /* SDWebImageError.m in Sources */, + 2FBCEFB16DBD6C84EB5AD3B2184DA8A9 /* SDWebImageIndicator.m in Sources */, + BFDAFB18D51A77AE8A1F5C10D9C04A02 /* SDWebImageManager.m in Sources */, + 4BEFE85286ED72D6C5E858A170067869 /* SDWebImageOperation.m in Sources */, + B3EC096399F0BF6BD48F74484174A8C7 /* SDWebImageOptionsProcessor.m in Sources */, + EEFA1DFBCE466DF378D0620ED816DC18 /* SDWebImagePrefetcher.m in Sources */, + BFFE0B84385D42EF875AF2236FA78813 /* SDWebImageTransition.m in Sources */, + 3B069375ECFC1908C64E0D2B1160A3A9 /* UIButton+WebCache.m in Sources */, + 31FDE8DE2E18B5EF9D5717A32ED68D11 /* UIColor+SDHexString.m in Sources */, + 51402180465A20E9554412CFDA06F181 /* UIImage+ExtendedCacheData.m in Sources */, + 0BF9A6255A61573722C064223D27598A /* UIImage+ForceDecode.m in Sources */, + 7FA1A5FC48D989126B72D5450E3236EA /* UIImage+GIF.m in Sources */, + 461AF7674E4ECD6179255A7298B31641 /* UIImage+MemoryCacheCost.m in Sources */, + 79081B2A6DE61B8BC607A9F578BE82A7 /* UIImage+Metadata.m in Sources */, + F985E10AB553847E33ECE83DEFC54843 /* UIImage+MultiFormat.m in Sources */, + 9780BE7AC27F4450361484CF25989FC8 /* UIImage+Transform.m in Sources */, + 05F41344CF59F57F00D3BEB557AD86F3 /* UIImageView+HighlightedWebCache.m in Sources */, + F3044612E3EAC388B55A3E15BF05C29B /* UIImageView+WebCache.m in Sources */, + 8FCA666EFAD045E90290EC4453500350 /* UIView+WebCache.m in Sources */, + B530063898F7E66F620D530E9EAD7A25 /* UIView+WebCacheOperation.m in Sources */, + C763A7D4640817749EB884E5C90D8675 /* UIView+WebCacheState.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 2E5CFFD9F91B72421A01C0D67BC1212B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3959,6 +4166,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4A62C55AB6BD150F96071E624508689C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DC98BABC4F055330E7648F14BEC6AAD0 /* ICGRulerView.m in Sources */, + 2C49EF9CF5B74E8FE6A8C68ED621DF5F /* ICGThumbView.m in Sources */, + B3F222E72F308A2C2E07CB42C7D45381 /* ICGVideoTrimmer-dummy.m in Sources */, + 818DF6046FAFC0794727F13380F2FE2F /* ICGVideoTrimmerView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 58DDDF246CE81A513A93B0A5955C735E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3991,86 +4209,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 724F8D6A4267C3E2DB5E6DE95B3D6B28 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 28950C8E82C1B0E7499DC21C0D6E07BC /* NSBezierPath+SDRoundedCorners.m in Sources */, - A22FDA0CF300229C0482E96554BD56E8 /* NSButton+WebCache.m in Sources */, - E2C2392CD99E85C80073DF5537AE3957 /* NSData+ImageContentType.m in Sources */, - E6585BB28071C885128C81AF3B98AEE7 /* NSImage+Compatibility.m in Sources */, - D4FD8D89AD7C63BB77A62B2CA70C19FA /* SDAnimatedImage.m in Sources */, - 9083F953095AE9D5E60CD8003F6830AE /* SDAnimatedImagePlayer.m in Sources */, - F4A55551513E349AD53F9FAAD1F85E5B /* SDAnimatedImageRep.m in Sources */, - 688F3B80D604199B02AB393925F31F0F /* SDAnimatedImageView.m in Sources */, - 6728E930411858644E8FC5FF0C0BC1B5 /* SDAnimatedImageView+WebCache.m in Sources */, - 887D47287B902AF18C3ABED8FF487761 /* SDAssociatedObject.m in Sources */, - E2F2216FB9B1F154CCDE7AF105E8A36B /* SDAsyncBlockOperation.m in Sources */, - 567DB069D7386E3FC5FCA7E818E4F3C4 /* SDCallbackQueue.m in Sources */, - CB0084718ADFBF40148438065E050E17 /* SDDeviceHelper.m in Sources */, - 9A610DDB462307C29D72642F8083E6BD /* SDDiskCache.m in Sources */, - 5DD8951B5246C7B77536C18DFBD395ED /* SDDisplayLink.m in Sources */, - 5387B41D7E61EDCA0C84D4121412BE98 /* SDFileAttributeHelper.m in Sources */, - 19446570405A58FF0C21C5A2BF86CA7E /* SDGraphicsImageRenderer.m in Sources */, - D0745DA7CB007FA08D84E0002781819A /* SDImageAPNGCoder.m in Sources */, - EE3AAD486FF8219B5B8D1F8641E407DE /* SDImageAssetManager.m in Sources */, - 82E1B81D4C718DB1A6B4DA0E623D7502 /* SDImageAWebPCoder.m in Sources */, - 68C147A3F9871A95E5014E70E8FAA477 /* SDImageCache.m in Sources */, - 1B22CDAB57F949D9D5A8877E9C8DF60B /* SDImageCacheConfig.m in Sources */, - 1B976739347B7BE0971718CF9D2BF979 /* SDImageCacheDefine.m in Sources */, - 3433F9CA8A3024FC043728EF325A2113 /* SDImageCachesManager.m in Sources */, - 5D0ECB5851A642359165FCADE02CA55E /* SDImageCachesManagerOperation.m in Sources */, - EC841837A98C4A7C8B61C72604F20821 /* SDImageCoder.m in Sources */, - 972D8DFD38E18EA515936EE6F3993FC7 /* SDImageCoderHelper.m in Sources */, - E2836FD331524F10B42158EB0D6D0AAE /* SDImageCodersManager.m in Sources */, - 9FEC33C1D5469CB710D7F9EBEFE917B9 /* SDImageFrame.m in Sources */, - 3D5FD8AD62E4839646CAC26FD62BA725 /* SDImageFramePool.m in Sources */, - 20A746A0BDA1BA642CA9C202EE29230E /* SDImageGIFCoder.m in Sources */, - 4927C4A1B3DEA564C0FA9FCD10EC97B8 /* SDImageGraphics.m in Sources */, - 2F0DB23EF8AFBBD6C158EC738321EB2E /* SDImageHEICCoder.m in Sources */, - 6F8AA2B460668790FADD56E569146599 /* SDImageIOAnimatedCoder.m in Sources */, - CCD0640AA2D594B6A126CD76C19DC08B /* SDImageIOCoder.m in Sources */, - 8B206AC84E5EFB7350A9E97376518C75 /* SDImageLoader.m in Sources */, - 3B035CF5F02D073FB7DF990704C5D8C8 /* SDImageLoadersManager.m in Sources */, - 9E9D79A2AEB9294A7977E8603373750A /* SDImageTransformer.m in Sources */, - 437FA13735B7B03193A4588B0FE154AA /* SDInternalMacros.m in Sources */, - 11A4047F2AB2A41AF2E1209D0FEAB542 /* SDMemoryCache.m in Sources */, - E20F16D5F532E4389F4C746DFDE25D3A /* SDWeakProxy.m in Sources */, - E99114B1C99893922D8A79CAD90C45DE /* SDWebImage-dummy.m in Sources */, - 1AAA36EC66AE60DC372F8CC06D7CD2EA /* SDWebImageCacheKeyFilter.m in Sources */, - B4800FACF30A8ED1FD3EE4C74969F571 /* SDWebImageCacheSerializer.m in Sources */, - B30A03C49D740887399906DBA796D119 /* SDWebImageCompat.m in Sources */, - 53A4729787AB746CE7A34BFEDE697D5D /* SDWebImageDefine.m in Sources */, - 790C26F75A3B5392BAAAF5B0078E434D /* SDWebImageDownloader.m in Sources */, - E1794717021EE48FC14953E22A23A9F7 /* SDWebImageDownloaderConfig.m in Sources */, - 122AE2C3558FA1C6D90F31E612D22A32 /* SDWebImageDownloaderDecryptor.m in Sources */, - EA892C6C759F8B6D82B4565708601811 /* SDWebImageDownloaderOperation.m in Sources */, - BB0A63020E1383A4B5D00D0F42656F36 /* SDWebImageDownloaderRequestModifier.m in Sources */, - C5FA4A21B7AB4819531DF9BEB29C7E4B /* SDWebImageDownloaderResponseModifier.m in Sources */, - D4230BB4BC716D3434FDF55F7E937C41 /* SDWebImageError.m in Sources */, - 7514CF2F4518564061CDFB8CE3132A7F /* SDWebImageIndicator.m in Sources */, - 8AD25C85EACC1EA0852247E12CFE922E /* SDWebImageManager.m in Sources */, - CE448606B0C68F36EF27C79882B08972 /* SDWebImageOperation.m in Sources */, - 038D3FD9D50CA1AF4AF221AA7E78BC30 /* SDWebImageOptionsProcessor.m in Sources */, - 86D32A63398BA7C02E8258E424196648 /* SDWebImagePrefetcher.m in Sources */, - F10E8AF322D240E86C4F2E8621AB7FB5 /* SDWebImageTransition.m in Sources */, - 2FB972097C23612B407F59FC3CADA531 /* UIButton+WebCache.m in Sources */, - DB92304D5DA1951C4DC32963A59A43B8 /* UIColor+SDHexString.m in Sources */, - 806EDCCCB24FAA3CD8D787D9B4143912 /* UIImage+ExtendedCacheData.m in Sources */, - E5D085558E414E4A63B28206D05126EC /* UIImage+ForceDecode.m in Sources */, - 2328065B214A31D215773195835E723F /* UIImage+GIF.m in Sources */, - EE5E57E70B8831D8B83B825CCDEDEBCF /* UIImage+MemoryCacheCost.m in Sources */, - 6E469DAE16B78FF2502925BCD56AA01C /* UIImage+Metadata.m in Sources */, - 77F3D0487443F7C9191E570085CCB262 /* UIImage+MultiFormat.m in Sources */, - 33F9C316420A7EFFB7F1BE9D595613B0 /* UIImage+Transform.m in Sources */, - D4BFC31B1FE304B181442CF1DEC7E3A7 /* UIImageView+HighlightedWebCache.m in Sources */, - 3B7C487587393F7A02893D40B7A249E7 /* UIImageView+WebCache.m in Sources */, - 617E2749F9207FE1569DC6D24BDB1B6C /* UIView+WebCache.m in Sources */, - E33E74060BD04732B596C4B00F9F5F8B /* UIView+WebCacheOperation.m in Sources */, - 435EDB4BC2DBBECEC07B8F80720FF1B4 /* UIView+WebCacheState.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7F092DFC50297A6CF47989308359F401 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4137,6 +4275,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BB7250BB8DD4FF7997103DCAF7685C98 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C50B281F616D76028CBDC0D43803F776 /* Pods-ProductApp-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C017AC38326DC75D512D5482815850F5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4213,13 +4359,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E422DE6C907CE0E9F89C74C92664FDE3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; E79DCB6C4418DDCD358032DAE520F2F5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4252,233 +4391,231 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EC3CBF5788225EA107D3E47E277B8FD6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E369FCFF848DBCCBEA6D9C6938683291 /* Pods-ProductApp-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 124958C505AF13EBD2E37B2151254102 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMDevice; - target = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */; - targetProxy = DD3B5F347D17362666C210392C6181A0 /* PBXContainerItemProxy */; - }; - 1414D472A47B0B2C641BB5E487B3C1B2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = E4CA958ECC0E4815A18970043B642796 /* PBXContainerItemProxy */; - }; - 15065A35EA78A46456D17326C21F0F95 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMDevice; - target = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */; - targetProxy = 71EDBCAF85377FCD4F6276844F729194 /* PBXContainerItemProxy */; - }; - 20598D5C5D4D964D1B91C6AF09AE8142 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YiVideoEditor; - target = B98AFDEC9E89AC8BB0BFC190A13B7E9F /* YiVideoEditor */; - targetProxy = 54A0A175D89691775545E543A29384EC /* PBXContainerItemProxy */; - }; - 2320AB3045CCDD44A6ACD04895B3FDCF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GYSDK; - target = 17D542296AD0C26B1C5815268E5C6BF6 /* GYSDK */; - targetProxy = 6DDB615D0D0F54C701C508F371376138 /* PBXContainerItemProxy */; - }; - 2BAB421BE2458E6AAD56CC6CEDD1B7C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = 95925E6435948EE156E09650DA4C3DB8 /* PBXContainerItemProxy */; - }; - 30703C649E4D294C57CCBD60A736AAE2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardManager; - target = FBA456CB50E371584C11231929A0971E /* IQKeyboardManager */; - targetProxy = 0184A45B7F51A36C364A8BB2BAB6069A /* PBXContainerItemProxy */; - }; - 32D2655DBBB9C607B7DEDC6B47D8D544 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZXSDK; - target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; - targetProxy = AFA762735F350AB37350565E1007EBB5 /* PBXContainerItemProxy */; - }; - 34C7EB26EDDCACB5FA64CE1B9ED68362 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Masonry; - target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; - targetProxy = BF6174B3E83F48FB05574F8AE1ED0FE6 /* PBXContainerItemProxy */; - }; - 35AB2049CA196E2F3BAEE074790F7460 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDAutoLayout; - target = 03932C47FBFD347205B2F367F78E9B63 /* SDAutoLayout */; - targetProxy = E50B96DA7A0357A4FA1E9D0D0260605C /* PBXContainerItemProxy */; - }; - 3A88402BCBA76EC36746D0C370A8AB90 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GTSDK; - target = A0DC60C966312FA79A138A075D99BB51 /* GTSDK */; - targetProxy = 56CF98A74E08B0E5FDFB22B303B52B76 /* PBXContainerItemProxy */; - }; - 41DD679EE2B1CF4DDF426AC764A096D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = 6EE279C27ABD184DC43F4BAD69EF4905 /* PBXContainerItemProxy */; - }; - 531D6F7969D75D49536A4166585740D8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCommon; - target = 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */; - targetProxy = 16086CF768EF5AA772E5D4195178DA5F /* PBXContainerItemProxy */; - }; - 54A34D59F872FCFDE932323BE57E08EF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YYText; - target = 6F5C17E80BD1B7F60A33F79692330A57 /* YYText */; - targetProxy = 342AED7BFE4D4829BAC65DB50C520139 /* PBXContainerItemProxy */; - }; - 698C5375AB0014F55D9354274634C5C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMAPM; - target = F1E09035B7675D89EC69B16728E2833E /* UMAPM */; - targetProxy = 37330BA57C6FA7982DD47173FC2D4C6F /* PBXContainerItemProxy */; - }; - 6C408E09A34702FB8BD0A7AA5E9BB292 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YYModel; - target = 84B44807A12996D487A4A591A481D6A0 /* YYModel */; - targetProxy = DC71557EAAB7DA8896978D78EFB97562 /* PBXContainerItemProxy */; - }; - 7985005B5D1F276446B6F0964DE3370B /* PBXTargetDependency */ = { + 07AA4C26C6583E561CF0D905179CA4D6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCCommonLog; target = 6075E73CE9761233A64B697DA4780D60 /* UMCCommonLog */; - targetProxy = 5FE0D007949D770C953488262481430A /* PBXContainerItemProxy */; + targetProxy = 60D49EB7D7C403CC67521C6351825290 /* PBXContainerItemProxy */; }; - 79A66F40DC2EFD5C822F221090BE917E /* PBXTargetDependency */ = { + 0F1007312A6361DB1E40151EF04608B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GTCommonSDK; - target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; - targetProxy = 1B55870CB4666AF86AD99402C6320DE2 /* PBXContainerItemProxy */; + name = YYModel; + target = 84B44807A12996D487A4A591A481D6A0 /* YYModel */; + targetProxy = A3F7BAA6BC33DCA9809E85FD82E3071C /* PBXContainerItemProxy */; }; - 80FDA413255183D9FDB7E87E428BA376 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCommon; - target = 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */; - targetProxy = 3B92B52C701048942FBE8768F7111A0D /* PBXContainerItemProxy */; - }; - 8315004524D5EBF2D6136364392B9A19 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "SDWebImage-SDWebImage"; - target = 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */; - targetProxy = AAF28E97A3CBBE44CD280C17E1DA1336 /* PBXContainerItemProxy */; - }; - 9110B58FDCA2FD0595A2161A02EE4A4B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libpag; - target = 13F3E350F1D4CFC7B2B39D8AD5332419 /* libpag */; - targetProxy = 533F1D8E4A8D6B3705A96EE052F25A53 /* PBXContainerItemProxy */; - }; - 94151ACC25B112643CE37D54406D55C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GTExtensionSDK; - target = 0135C158D4AF8569954142D6748FC786 /* GTExtensionSDK */; - targetProxy = F1608841A0EBCB01850A908E8DD436CC /* PBXContainerItemProxy */; - }; - 9485D2F0F8725C5B4EB9F962DFF332F5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LSTTimer; - target = 5A2609DB0612F95A3450D2E02CA850A0 /* LSTTimer */; - targetProxy = 79437106080EFAB04D44F2D362505703 /* PBXContainerItemProxy */; - }; - 9B270D9118ACE9DEC0F2C0257CF0B0C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MJRefresh; - target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; - targetProxy = D6DE6621537CE69915662EDCBD5DB037 /* PBXContainerItemProxy */; - }; - 9C0524B9D6C0B29BA9407AE6F88CF35C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMLink; - target = 406ABB04FCACE2F2B2AD5F7F4868AE29 /* UMLink */; - targetProxy = E62BC4BE802BB8396BFB3E95BC15F5AB /* PBXContainerItemProxy */; - }; - 9F8A9D96AD530F0B7E92F258B9184620 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DZNEmptyDataSet; - target = F1BCD9702276377FB5B3BDB6EAF709D7 /* DZNEmptyDataSet */; - targetProxy = F445BDE5B17CF8B2E335D942B37EA5B5 /* PBXContainerItemProxy */; - }; - A8323A63D6D987151B2C4C003F0B4080 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AFNetworking; - target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; - targetProxy = 7EF4D3F92E46B97AA1FF8BA541E6E216 /* PBXContainerItemProxy */; - }; - B0412A74D2711C117A71D90762C9666B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "UITableView+FDTemplateLayoutCell"; - target = 2006263064A94C0063192AE0D2C3F409 /* UITableView+FDTemplateLayoutCell */; - targetProxy = 22B897E48D943B6AAE5C5E642E072C40 /* PBXContainerItemProxy */; - }; - BA995361EDF7D5B310E0CD64EF6D7730 /* PBXTargetDependency */ = { + 2222327DA3177B07F7FCBA58AD13C34E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ZXSDK; target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; - targetProxy = 1A4E46CF63CBCBC43460B035EC1FA9A2 /* PBXContainerItemProxy */; + targetProxy = 4244EF1FA680AF122554A270DB6D7FA2 /* PBXContainerItemProxy */; }; - BBE1C7EDF785EF84854AB65F6D4A23FA /* PBXTargetDependency */ = { + 22ABFF3920FF4F146AE8CC355956F9D3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDCycleScrollView; - target = CBED833AAD6266F3AEFE9BE31C68E094 /* SDCycleScrollView */; - targetProxy = A6A224B80C8F5C89697A2E9F619E1DA0 /* PBXContainerItemProxy */; + name = libpag; + target = 13F3E350F1D4CFC7B2B39D8AD5332419 /* libpag */; + targetProxy = 62F74C98D84BF1A7721878853F94CAA0 /* PBXContainerItemProxy */; }; - C48030BEB35F86C79F256EAF6F652FDE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MOFSPickerManager; - target = 9B407B312D9EAE176A2DDE572135AC35 /* MOFSPickerManager */; - targetProxy = 02ABAF5F771804387C71BB719F239057 /* PBXContainerItemProxy */; - }; - CD0F29858EB17EED4EB7F4253EAE523F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = WechatOpenSDK; - target = 8554F6236D2AA202CF58503D2DF29730 /* WechatOpenSDK */; - targetProxy = 88C4C246B5FE8C20C4CFD0A591FDC969 /* PBXContainerItemProxy */; - }; - D670ED14FA0A45476F3B036EC77D8C58 /* PBXTargetDependency */ = { + 2FE29CCD59B4BE6B47964B2AE5AD058C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GTCommonSDK; target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; - targetProxy = ADDBA9E930767A6C7E643B951188835C /* PBXContainerItemProxy */; + targetProxy = 6C68BF1C42F36127925BAC58B4870632 /* PBXContainerItemProxy */; }; - FCB29677F5B6D139028D4FAF388CDEF2 /* PBXTargetDependency */ = { + 30B5F631C2B675893660BA4E1FA5A4C9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMLink; + target = 406ABB04FCACE2F2B2AD5F7F4868AE29 /* UMLink */; + targetProxy = F70B5F23676F6BC1D09D3C5CE9D389A5 /* PBXContainerItemProxy */; + }; + 41032EA2FA4DC91CF4F515A56BD289CA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTCommonSDK; + target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; + targetProxy = 736C9F1674DEA1F0E7B1FDA5B1328F47 /* PBXContainerItemProxy */; + }; + 4C2498A724F633230939F9A429884C5F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTSDK; + target = A0DC60C966312FA79A138A075D99BB51 /* GTSDK */; + targetProxy = 8023902C51F8F1F7DAA64516F5A6376E /* PBXContainerItemProxy */; + }; + 51C19594697041B93352D4DACCE2CCD7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MBProgressHUD; target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; - targetProxy = AF8FD31AF2EBED3943AA14DB372450F5 /* PBXContainerItemProxy */; + targetProxy = 241873477D3AE5D9AA1F14F645C7D3E0 /* PBXContainerItemProxy */; }; - FFA26ABB703E81E404957C35DD140C42 /* PBXTargetDependency */ = { + 5C13B7C2BAB2A217A494B1D8A4A19336 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardManager; + target = FBA456CB50E371584C11231929A0971E /* IQKeyboardManager */; + targetProxy = 88273A8EFBA5C400D5C32013B500C7E8 /* PBXContainerItemProxy */; + }; + 66BB682CECF29F66E385A9E73643D896 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = FA699C81CEAF4B971BE9816580DE857F /* PBXContainerItemProxy */; + }; + 6B43ACED664779125D21136DF53A8DCE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "UITableView+FDTemplateLayoutCell"; + target = 2006263064A94C0063192AE0D2C3F409 /* UITableView+FDTemplateLayoutCell */; + targetProxy = 0F8901F86D7D9414F83FE33CA0EDB742 /* PBXContainerItemProxy */; + }; + 7264F1D0F813732C8BFB6AB7092F1CA3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDAutoLayout; + target = 03932C47FBFD347205B2F367F78E9B63 /* SDAutoLayout */; + targetProxy = 2602ECDF4A5DBE216DB7BE0E33FAA9C5 /* PBXContainerItemProxy */; + }; + 778795E875F9AFE4DA158BD57FCD2A11 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GYSDK; + target = 17D542296AD0C26B1C5815268E5C6BF6 /* GYSDK */; + targetProxy = C595631B447D3CD20E89FAE0E53328ED /* PBXContainerItemProxy */; + }; + 7AAB2D4FC476FC7B62AC5067D6CE0545 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMAPM; + target = F1E09035B7675D89EC69B16728E2833E /* UMAPM */; + targetProxy = 2E04F464A9257F128F9D2F16A6D2872A /* PBXContainerItemProxy */; + }; + 8188A9849085B0940D8E7CE581120014 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DZNEmptyDataSet; + target = F1BCD9702276377FB5B3BDB6EAF709D7 /* DZNEmptyDataSet */; + targetProxy = 2C4290F77EE033E823ADD1F9BCD3A8AC /* PBXContainerItemProxy */; + }; + 83AB6713684A18A2E0FE52A72B809013 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMDevice; + target = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */; + targetProxy = 6CFEE21ABB73E66DE659EF0D32E6723B /* PBXContainerItemProxy */; + }; + 862D250261C51B0F6D5FF0F445725A2C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMDevice; + target = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */; + targetProxy = 7DFD915D6D63869702C63FA570601074 /* PBXContainerItemProxy */; + }; + 9808F670CD853D9F8F484BB41B5A5F4A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GTCommonSDK; target = 997E783A70C18DC9BA830488608C03AA /* GTCommonSDK */; - targetProxy = F7A65CB825156CEA3866393DDB990DC7 /* PBXContainerItemProxy */; + targetProxy = 496BD3742729E09719E1508ECC55D625 /* PBXContainerItemProxy */; + }; + 9BBDC55E271366AA22AF9BEA5CF6196F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = 890666ECED04AB70D20EBA6DE8ADE7A3 /* PBXContainerItemProxy */; + }; + A11BF49C41E26908C5C3ABA158DB0AAA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = WechatOpenSDK; + target = 8554F6236D2AA202CF58503D2DF29730 /* WechatOpenSDK */; + targetProxy = 5B59648E58D6CE8510E518E05A40D69F /* PBXContainerItemProxy */; + }; + ABF3E62073E94255AAEAC4A5D59B4A84 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZXSDK; + target = 8194323886ECAF7E912EFDAFC84017AA /* ZXSDK */; + targetProxy = 553B64F8438304B8985157AC6266C7AF /* PBXContainerItemProxy */; + }; + AFCF16C41B91FA15EFE8A98122E83130 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ICGVideoTrimmer; + target = ED35DBC4444F7F4FCFEA05DA40769B50 /* ICGVideoTrimmer */; + targetProxy = 81D2927099705B7C5685D138385F3E13 /* PBXContainerItemProxy */; + }; + B12507A3FE4A04ADB928CC29BB77A46C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCommon; + target = 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */; + targetProxy = A94E7D6060F01AEE079B827CBBCE94BD /* PBXContainerItemProxy */; + }; + BC6188714491650B562E0ADA72BAF7BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJRefresh; + target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; + targetProxy = 90CF459604EF7BE3D0BC23759A7B19A6 /* PBXContainerItemProxy */; + }; + C428881DC7D1D769D610F24EC47282AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFNetworking; + target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; + targetProxy = 9CD06029FD41C1829C937DD8FF49F5D7 /* PBXContainerItemProxy */; + }; + C7273EC17ED3A459CDEA0BA0CA714A74 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LSTTimer; + target = 5A2609DB0612F95A3450D2E02CA850A0 /* LSTTimer */; + targetProxy = CE7E8CE5937A8951DF869C1A35A95CB4 /* PBXContainerItemProxy */; + }; + C98343861E96BB6C42E23551DAAE0A04 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = C3D429EDFEB619406850FE03D080DE60 /* PBXContainerItemProxy */; + }; + CF50AD00E5CF135DCF17EEFD537D047C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTExtensionSDK; + target = 0135C158D4AF8569954142D6748FC786 /* GTExtensionSDK */; + targetProxy = A20AE468E8ADEA20F78474BD07A4A541 /* PBXContainerItemProxy */; + }; + D4FACA17F55E222294C99A959C410666 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MOFSPickerManager; + target = 9B407B312D9EAE176A2DDE572135AC35 /* MOFSPickerManager */; + targetProxy = 312BE55606A7FE9E56D786CD1BC00CC2 /* PBXContainerItemProxy */; + }; + D87D25CD71F4E9BA0174A0C6BAA5760E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Masonry; + target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; + targetProxy = 69C0153EFC86760ACCAB196F7439366E /* PBXContainerItemProxy */; + }; + DD3729EBEFCA1F5D1A51646A4C16B17B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YiVideoEditor; + target = B98AFDEC9E89AC8BB0BFC190A13B7E9F /* YiVideoEditor */; + targetProxy = F6D1C75578AF761806120DFA57B4317A /* PBXContainerItemProxy */; + }; + E06806C59FD584549708E99ED97791B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDCycleScrollView; + target = CBED833AAD6266F3AEFE9BE31C68E094 /* SDCycleScrollView */; + targetProxy = 83981297B482C2638A4D67684B48BD0E /* PBXContainerItemProxy */; + }; + E6651AFCAD7CD518A797E4EA23677183 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YYText; + target = 6F5C17E80BD1B7F60A33F79692330A57 /* YYText */; + targetProxy = 2CBA8F85838775787814B1EA67C46D4C /* PBXContainerItemProxy */; + }; + F6541F989489653A162A6555688FC578 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "SDWebImage-SDWebImage"; + target = 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */; + targetProxy = EF6D77B1058EE63612AEE1CE2D7D1A29 /* PBXContainerItemProxy */; + }; + F8C345812B71912642760109623B731C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCommon; + target = 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */; + targetProxy = 6A8FA8A16EEC3EA0A1337819B4D46459 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 005699EF00B52895CA32C2E9347A7FD5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 49ECA97204629E934F13304A023EDC03 /* UMCCommonLog.debug.xcconfig */; + baseConfigurationReference = DBA207E6D7030449050522F67C48C25D /* UMCCommonLog.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4495,7 +4632,7 @@ }; 034BECCF62DB5ADAB1A3BFCA3009B2C8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2DB85165345B0A0838DD6C7584AE3AF0 /* WechatOpenSDK.debug.xcconfig */; + baseConfigurationReference = 4663C7749C3D367A092DADD90894EB72 /* WechatOpenSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4512,7 +4649,7 @@ }; 081567CE9CD56A99A66C0B763397A722 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 31613C5B4FE8C0D824B2BF7A9ACFAC41 /* GTCommonSDK.release.xcconfig */; + baseConfigurationReference = D9381427E6FA71048DBCC9DC4A8DDFFB /* GTCommonSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4530,7 +4667,7 @@ }; 0A81D96DE5015759843049F69312B7B5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2F856A97CE9381CAC021AD8B3EC347A4 /* YYText.release.xcconfig */; + baseConfigurationReference = F42A7E624A23ED91D3CB4A55059DC212 /* YYText.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4567,27 +4704,26 @@ }; name = Release; }; - 19D03B912A0219FB6E8C9AB33432A772 /* Release */ = { + 15D6B604F5A0D46906AB4323070406EF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3C322A3D5841367045F57DEDB1E05ED4 /* ZXSDK.release.xcconfig */; + baseConfigurationReference = 8E240E9E07932D8BDE59FA80EE6348B8 /* SDWebImage.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; + IBSC_MODULE = SDWebImage; + INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + PRODUCT_NAME = SDWebImage; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; }; name = Release; }; 1D468000FB63B323BE02836990068238 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A7AAD37E0E68B424A2704D3A0D7BB6A7 /* Masonry.debug.xcconfig */; + baseConfigurationReference = F426135AED96F8C9BCCCC9A9CB406638 /* Masonry.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4625,7 +4761,7 @@ }; 249D2A587956EF185A912A009394534B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FAD198BCFC132497270D22693736BB7 /* LSTTimer.release.xcconfig */; + baseConfigurationReference = 3E8FA154E8D8ABAD641ECCF654D6D539 /* LSTTimer.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4662,9 +4798,27 @@ }; name = Release; }; + 3026EF339644C68A645DD55C58EAD0DA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7CDA870F2DF4FEC96D06BB6315F1D857 /* ZXSDK.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 3042B1A7A336D32C4A9BF10F70666F68 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A36876D5BEB29EEC381C3656F1A332F1 /* YYModel.release.xcconfig */; + baseConfigurationReference = 7116C6C9557571D95EE1DD5FD06997B6 /* YYModel.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4701,26 +4855,9 @@ }; name = Release; }; - 31A92221F99FCED50C622FF3A5815B27 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5F8F89B3AE06A41C5DB04DCB7D662600 /* SDWebImage.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; - IBSC_MODULE = SDWebImage; - INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 35319E8FE294B8F8DE3FA3803C868CC4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 22C3CB4A1A4C2FE93E72AFBF1B88CFB2 /* YiVideoEditor.release.xcconfig */; + baseConfigurationReference = 9B0341478B08185275482AE2773BAAAD /* YiVideoEditor.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4757,12 +4894,10 @@ }; name = Release; }; - 392ACBC36B6464F03163592647040F9D /* Debug */ = { + 37AEE89E229B67F4A489F55C19E2D6BF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F83B3401E99A50C83FC210C9749D399D /* Pods-ProductApp.debug.xcconfig */; + baseConfigurationReference = 199B7577A8CE71549DCDB81CFE2CE691 /* ICGVideoTrimmer.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -4773,7 +4908,9 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = "Target Support Files/Pods-ProductApp/Pods-ProductApp-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -4781,15 +4918,14 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-ProductApp/Pods-ProductApp.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.modulemap"; + PRODUCT_MODULE_NAME = ICGVideoTrimmer; + PRODUCT_NAME = ICGVideoTrimmer; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -4798,7 +4934,7 @@ }; 3E6A8432EEEF570E0D814B636E5CF04D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D2241590E72F19BA9CB59FA949B561EE /* GTExtensionSDK.release.xcconfig */; + baseConfigurationReference = E10CCE3572E4A423D554D628C880B39C /* GTExtensionSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4815,26 +4951,9 @@ }; name = Release; }; - 42DA078D65F725CA8DBE2312295252CB /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E5EEC8E2C1CCB7642FE3E4D941814DB5 /* SDWebImage.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; - IBSC_MODULE = SDWebImage; - INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 49A042A75B1AE746A5994C5AE8470B5D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CCB3B04A33759556019C9C11FE3848FC /* SDAutoLayout.release.xcconfig */; + baseConfigurationReference = 3727A7D22E06550DA98428F6D893A78A /* SDAutoLayout.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4873,7 +4992,7 @@ }; 4A22BCF69B28496DCBE2EF7B42573370 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C5094AC82FDA3473F280DEE41D2D7320 /* GTSDK.debug.xcconfig */; + baseConfigurationReference = 18992B246048B387456D16DBE492C2A2 /* GTSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4890,7 +5009,7 @@ }; 4AC0E8BE3D6408B29833B3953B3626CB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 44484DB9E9AF6A54EB6ABBBB099E8FCE /* IQKeyboardManager.release.xcconfig */; + baseConfigurationReference = 1CF7A342F2852300590997550E9C5ABD /* IQKeyboardManager.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4929,7 +5048,7 @@ }; 55A1DC836E6EFE2D6DB621F0781972EE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2021DF5A736ED39B90A465783FF18A01 /* AFNetworking.debug.xcconfig */; + baseConfigurationReference = 07A17914194D89B61D1A87A49D96574C /* AFNetworking.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4967,7 +5086,7 @@ }; 57239CEEF78682C91389B4F82AC87912 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 19F967301523BA594A9204350648AA39 /* UMLink.debug.xcconfig */; + baseConfigurationReference = EF2144958539C14B7C09935A914773BD /* UMLink.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4982,9 +5101,47 @@ }; name = Debug; }; + 575EBDF8C2299BB175DE7BCD9A3B08F3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9F3D106C330D13742903B968189538CF /* SDWebImage.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 5A5CCF8709ECEA557BBDE62E907143CD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 73E4D37B000606078AED1B3044BD6086 /* UMAPM.debug.xcconfig */; + baseConfigurationReference = FF6CD488D16745766C1EB2E4138BAF11 /* UMAPM.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5001,7 +5158,7 @@ }; 5AED2DC876B82D7D282EFAA19D563003 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4C9686DEE0F9B9E0DEC5AC3CA2EA423C /* MOFSPickerManager.release.xcconfig */; + baseConfigurationReference = 41823C47E72841809786276C30AAB9A5 /* MOFSPickerManager.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5040,7 +5197,24 @@ }; 68F5B3954D22C3AE996F089D0ACE587F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 55D34B06EC8D6F4D5A95D35F9B7A6A30 /* GTCommonSDK.debug.xcconfig */; + baseConfigurationReference = A28ACFCEEA02C91AB69129472E0B7BCE /* GTCommonSDK.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 6D627139E856F1C912352B4AF78D078C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 20E1340109B762806570874CDB0CA350 /* UMDevice.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5057,7 +5231,7 @@ }; 6F00EAFF57B316871ECB93BD75912D0F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D5456708F74936160F024FFD0D2BD43A /* UMCommon.debug.xcconfig */; + baseConfigurationReference = 978AA0DC42B2E780E866CA916AD71500 /* UMCommon.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5074,7 +5248,7 @@ }; 6FA063640D2EB107770982231FEB6191 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 09A5010946DA2AA0405508157F406840 /* MJRefresh.release.xcconfig */; + baseConfigurationReference = 642080791543F92156EF491D003530AE /* MJRefresh.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5113,7 +5287,7 @@ }; 703297978010028B7919A15692FC9FAA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8BC2C058D32F9C9B240CF2D43FB350B7 /* Reachability.release.xcconfig */; + baseConfigurationReference = FAF0F151D1806607A949A57749FB9F20 /* Reachability.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5150,6 +5324,46 @@ }; name = Release; }; + 775897522073E5372E635E3EB826CB27 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CEBFEF8E3FFAC9353BCD89D691342DC3 /* Pods-ProductApp.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-ProductApp/Pods-ProductApp-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ProductApp/Pods-ProductApp.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 7EE7A78859F657F6BEFC651185B43192 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -5214,7 +5428,7 @@ }; 8132F4596778D6D7F2FC0053BBA0486B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 950DF7B5DEA96100CC921B5DCDEF11B5 /* SDCycleScrollView.release.xcconfig */; + baseConfigurationReference = 1E1DE4C265ED0EF043970D46B17EA08A /* SDCycleScrollView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5253,7 +5467,7 @@ }; 81343A44163F4C127988EBAB75121219 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 28F030132704E73387F29D4F4572BEE2 /* MJRefresh.debug.xcconfig */; + baseConfigurationReference = 7C10D8AA14E197F28B3F6CA66B8324B0 /* MJRefresh.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5291,7 +5505,7 @@ }; 84CA6D42BE41EB8F598872B3E268BEB7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FC1D7F1458020926354233AE1CB2B67E /* GYSDK.debug.xcconfig */; + baseConfigurationReference = FAE75F33FF3418A751E62CFDC63B9D99 /* GYSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5308,7 +5522,7 @@ }; 8556CA9C46AA5D6B7B269F0C90F37276 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D8CC970F75AA6908B7CAF2B5A6C16084 /* LSTTimer.debug.xcconfig */; + baseConfigurationReference = DB2DD4DA53CD6D912C3BE056E50C2913 /* LSTTimer.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5344,9 +5558,66 @@ }; name = Debug; }; + 878CFC1E0C9A2468E61E0C66BB02F38A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 95845B00BCBC68F52E2C46C95BF95986 /* UMDevice.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 8B3A03ADCDA25AFA499011501502F68B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F83B3401E99A50C83FC210C9749D399D /* Pods-ProductApp.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-ProductApp/Pods-ProductApp-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ProductApp/Pods-ProductApp.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 948F00CDED0475BE17AFE054A206AF2A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10093AC8BC9996926DAD08DFC345460C /* WechatOpenSDK.release.xcconfig */; + baseConfigurationReference = F32EDCF5308FC4E2DE020E51D2DB4A2F /* WechatOpenSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5364,7 +5635,7 @@ }; 94EA61888C7F525B31F35F6A6A9F95EA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C5761F0E44C682AB429CC1C157D5080E /* GYSDK.release.xcconfig */; + baseConfigurationReference = E4FC1664B1E99E6D91435A05CE916139 /* GYSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5380,9 +5651,48 @@ }; name = Release; }; + 960E17B991703C135AC9D87D4BBCFA02 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 44FF8DF86593451AF2CCE01F39E07442 /* ICGVideoTrimmer.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREFIX_HEADER = "Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.modulemap"; + PRODUCT_MODULE_NAME = ICGVideoTrimmer; + PRODUCT_NAME = ICGVideoTrimmer; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 97945EBD076730EDCFA3279B9D40532F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 024269E8D9A8B0DC1FFA3E1A65DE54E7 /* libpag.debug.xcconfig */; + baseConfigurationReference = E33D801882C72588107F1EC4B7ED0C33 /* libpag.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5399,7 +5709,7 @@ }; 9908BBE66AA43F6394A59E1C486B6E82 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C464607B1AE14C0E36BA4DE6BEA7A562 /* MBProgressHUD.debug.xcconfig */; + baseConfigurationReference = DD97624A3DC6119D78922D317A9BCACD /* MBProgressHUD.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5435,66 +5745,9 @@ }; name = Debug; }; - 9CD7704824FF36982B34C70EF64568EF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CEBFEF8E3FFAC9353BCD89D691342DC3 /* Pods-ProductApp.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = "Target Support Files/Pods-ProductApp/Pods-ProductApp-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-ProductApp/Pods-ProductApp.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - A0C6C5EF5E398E969E336B974AC92626 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C5CAECECBFCD54EB773955D4BA6F2934 /* UMDevice.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; AA08962B2B90B0076434CA0AACF73E8B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7EB16FB3DDA35DC3C2D9B8CBEADC7C9A /* Reachability.debug.xcconfig */; + baseConfigurationReference = C9E4451B2EE1D53B65B23EC51ABB575E /* Reachability.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5532,7 +5785,7 @@ }; AD237EB589230EC8F1E1211A1926BD9B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 69EED97159D48383D1EB4A3BAD6D095F /* YiVideoEditor.debug.xcconfig */; + baseConfigurationReference = 609BEEE43D78047E746F21F41C4281B2 /* YiVideoEditor.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5570,7 +5823,7 @@ }; AF22D7A6D2D81FB6794291CC8075A6F9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 90662D8CB92DBC9142C7693005699397 /* MOFSPickerManager.debug.xcconfig */; + baseConfigurationReference = BEB955BAB657214B1B15889283B81460 /* MOFSPickerManager.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5608,7 +5861,7 @@ }; B6D539AC1C190BD7188A9DE3489E881C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F7DE900062BD7429FE01EEE48D97832 /* UMAPM.release.xcconfig */; + baseConfigurationReference = 55DCF72FCF30945B0A275F27F093E6A9 /* UMAPM.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5626,7 +5879,7 @@ }; B8F9F13478AC44A5B45CBBD4FBA8DCA1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AE0567887B988A1E81B0972A32325484 /* UITableView+FDTemplateLayoutCell.debug.xcconfig */; + baseConfigurationReference = 3FBF2C3B5348F590C43D0ACB62AAF4D3 /* UITableView+FDTemplateLayoutCell.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5664,7 +5917,7 @@ }; B9FB06901FD9CE49A9512A268310517F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 78CA4DE1AFB4E3F2250D737875CBA6A7 /* DZNEmptyDataSet.debug.xcconfig */; + baseConfigurationReference = 7472A2E586EEB8344B9EA60311151BBC /* DZNEmptyDataSet.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5702,7 +5955,7 @@ }; BA922906E64131AB76C4712AF94EF8CB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 771B6863D21BA306E9E8B78213B75EED /* SDCycleScrollView.debug.xcconfig */; + baseConfigurationReference = 74CD1A7382923F7136CEC31588FED175 /* SDCycleScrollView.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5738,47 +5991,9 @@ }; name = Debug; }; - BB87597EFCC96B519E51D60B02F19EF9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5F8F89B3AE06A41C5DB04DCB7D662600 /* SDWebImage.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/SDWebImage/SDWebImage-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; BF57B17A35EAEC316B185D34991394E8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 22619C70D610D9FBDECF5DF13E8DDA61 /* GTSDK.release.xcconfig */; + baseConfigurationReference = A02B13A97E0D21470E365B62D9167B22 /* GTSDK.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5796,7 +6011,7 @@ }; C47C389E2E1C269F8026D77952B72298 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 617C6309812B2DAF77D35B725A4A6DB6 /* SDAutoLayout.debug.xcconfig */; + baseConfigurationReference = BFC22B96CC2ECE9A1B4EAF27F859E5E1 /* SDAutoLayout.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5834,7 +6049,7 @@ }; C4AF3D1D335EED1C9DDEB74036973208 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 951C2276A922175710B0A820CFD17716 /* UMLink.release.xcconfig */; + baseConfigurationReference = 856B99F2518FE5183C3D38D090723E4E /* UMLink.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -5852,7 +6067,7 @@ }; C57902FF115BC8AD3D5777C286BE59DA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA51BDF74A5CEDBB13642CA1BC813415 /* YYText.debug.xcconfig */; + baseConfigurationReference = 0F90C22C7888254997CAA8E9F57761FB /* YYText.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5890,7 +6105,7 @@ }; CCB3637945D15ED78A5C30B0AE1E4663 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DB54413BCE9A3D2EA49509FAC31B97CB /* DZNEmptyDataSet.release.xcconfig */; + baseConfigurationReference = 4294A4D570B196F99EBDBCB43C7EF6AC /* DZNEmptyDataSet.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5929,7 +6144,7 @@ }; CECC5694E635C8311E213453B80E51AF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3379DA2005CFB1CF2D0C3AFF85280AC /* Masonry.release.xcconfig */; + baseConfigurationReference = 5040ABA0C964C4B9A3C309547003C18F /* Masonry.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -5966,23 +6181,6 @@ }; name = Release; }; - CF5F9E98DD3203AE2493F825F556276A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8A8465C95461BB254E157D4A885A4064 /* ZXSDK.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; D299434AB35E7FD6F7921C8EF24742FF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -6051,7 +6249,7 @@ }; D48FA4D76575DDF223B9B5D7EE4C4E15 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C768779C6363541BCE3337813D50CCF5 /* libpag.release.xcconfig */; + baseConfigurationReference = C1C2DED02D4D57E9016F63F97371D6AF /* libpag.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -6069,7 +6267,7 @@ }; D6984C3070022F05DD0B9959FCDB643E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8BF78B02F4446545735B224D1696DBCC /* UITableView+FDTemplateLayoutCell.release.xcconfig */; + baseConfigurationReference = 2E3C5DB42A38AD219584112362E6D7E0 /* UITableView+FDTemplateLayoutCell.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -6108,7 +6306,7 @@ }; D87499A43AC009B7CAB95DD04EC4CFF1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 507E0CF5E53DD46246C7217F0A7D98D9 /* IQKeyboardManager.debug.xcconfig */; + baseConfigurationReference = 15C0454C04FD7AAFEF0B9D7915BFE15E /* IQKeyboardManager.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -6146,7 +6344,7 @@ }; D8DC2810671C454CF546F938D1886204 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC79D43B3C7F732A12794B41AEAB915D /* MBProgressHUD.release.xcconfig */; + baseConfigurationReference = 545AA9B08E4A8F3A2DE88E6A70879AC9 /* MBProgressHUD.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -6185,7 +6383,7 @@ }; E010AC4AD5D017CFCC1785A16DED277D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C966C9CC1E3B2184257E4E5F26793058 /* GTExtensionSDK.debug.xcconfig */; + baseConfigurationReference = 025FCB2FEDED125F9835E6BDBD65FEC5 /* GTExtensionSDK.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -6201,27 +6399,9 @@ }; name = Debug; }; - E0ADED6850326E8D0EA2AE28AA032FBB /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E1D45390F243B199B69697F96EBF8848 /* UMDevice.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; E0B1D04766E3489D167686FFB6C494E1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7BA26859DE118A1C73B818959E9DF7B4 /* UMCCommonLog.release.xcconfig */; + baseConfigurationReference = 76592182BFEC52E41ABAA39C8369A2C4 /* UMCCommonLog.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -6237,9 +6417,44 @@ }; name = Release; }; - E53E8C5CF3E658AA1B51EC48F35F4565 /* Release */ = { + E77A861C0DE4A9F1F6D5423CD56254FD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E5EEC8E2C1CCB7642FE3E4D941814DB5 /* SDWebImage.release.xcconfig */; + baseConfigurationReference = 7EDD4DD037CE6A384E008030555DA2F3 /* UMCommon.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + EC780D2E22B176A4C51DC95E4A0A798E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F18B6BC06C943A5E68A165C253A5A114 /* ZXSDK.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + EE309C99E9765745CA261576AD4ED3BD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8E240E9E07932D8BDE59FA80EE6348B8 /* SDWebImage.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -6276,27 +6491,9 @@ }; name = Release; }; - E77A861C0DE4A9F1F6D5423CD56254FD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DEF5C0083921C14A075EEE7C5CADD822 /* UMCommon.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; F3E6395595503E061313A78D56A3E90E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2685CD8BEE8E3DDEAEC38927953994E9 /* AFNetworking.release.xcconfig */; + baseConfigurationReference = 15D28BF581DE95A4FAA9546F1B9E1BB3 /* AFNetworking.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -6333,9 +6530,26 @@ }; name = Release; }; + F9C9A511B7711D8F9F913E7976C7BBDB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9F3D106C330D13742903B968189538CF /* SDWebImage.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage"; + IBSC_MODULE = SDWebImage; + INFOPLIST_FILE = "Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; FF6F049D060AA4D39A6C6993D1249DE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08A578D42529C59548B9FFCD0F3C541B /* YYModel.debug.xcconfig */; + baseConfigurationReference = C8BC512CF5A5F9BCF913A9E88B50C179 /* YYModel.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -6428,15 +6642,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 35AC0BCD07A85C5C900D92EB8CA64F0A /* Build configuration list for PBXNativeTarget "Pods-ProductApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 392ACBC36B6464F03163592647040F9D /* Debug */, - 9CD7704824FF36982B34C70EF64568EF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 35F578C15A7207B829452A13078C0F9C /* Build configuration list for PBXNativeTarget "Reachability" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6482,11 +6687,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 538A597A6CA6794132FE5517FC587E88 /* Build configuration list for PBXAggregateTarget "ZXSDK" */ = { + 580A05D313266058F543B8325A83A801 /* Build configuration list for PBXNativeTarget "ICGVideoTrimmer" */ = { isa = XCConfigurationList; buildConfigurations = ( - CF5F9E98DD3203AE2493F825F556276A /* Debug */, - 19D03B912A0219FB6E8C9AB33432A772 /* Release */, + 37AEE89E229B67F4A489F55C19E2D6BF /* Debug */, + 960E17B991703C135AC9D87D4BBCFA02 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -6518,15 +6723,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 65574701E94D6EB17B116F0C650E3362 /* Build configuration list for PBXAggregateTarget "UMDevice" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A0C6C5EF5E398E969E336B974AC92626 /* Debug */, - E0ADED6850326E8D0EA2AE28AA032FBB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 693497A9DB68B58D1178C3BCDCECDC73 /* Build configuration list for PBXNativeTarget "YiVideoEditor" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6545,15 +6741,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7818DDD306E22D5DE9290DF147F245D5 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BB87597EFCC96B519E51D60B02F19EF9 /* Debug */, - E53E8C5CF3E658AA1B51EC48F35F4565 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 7CEB2E47380AD51987AA02ECD4DFBCD9 /* Build configuration list for PBXNativeTarget "AFNetworking" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6608,6 +6795,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + AEA0AB4EF0CC627B8CA86EC80FFCEF80 /* Build configuration list for PBXAggregateTarget "UMDevice" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6D627139E856F1C912352B4AF78D078C /* Debug */, + 878CFC1E0C9A2468E61E0C66BB02F38A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B5CF99DF8857AC577CF3075B15568C3C /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 575EBDF8C2299BB175DE7BCD9A3B08F3 /* Debug */, + EE309C99E9765745CA261576AD4ED3BD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B66294237CA7E48FFA158FBF7CE7F765 /* Build configuration list for PBXAggregateTarget "ZXSDK" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EC780D2E22B176A4C51DC95E4A0A798E /* Debug */, + 3026EF339644C68A645DD55C58EAD0DA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; B9DFAF360CCFE1B494B3ACC8FCE13909 /* Build configuration list for PBXAggregateTarget "UMCommon" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6617,11 +6831,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BE4257E75371E7286F6B9D5A49673B80 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */ = { + BAFD08DE27E9EA73035B63FFF3098BC6 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 31A92221F99FCED50C622FF3A5815B27 /* Debug */, - 42DA078D65F725CA8DBE2312295252CB /* Release */, + F9C9A511B7711D8F9F913E7976C7BBDB /* Debug */, + 15D6B604F5A0D46906AB4323070406EF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + BDFF7E8C472E605474F0A09BEB2E5596 /* Build configuration list for PBXNativeTarget "Pods-ProductApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8B3A03ADCDA25AFA499011501502F68B /* Debug */, + 775897522073E5372E635E3EB826CB27 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ProductApp/Pods/Pods.xcodeproj/xcuserdata/gongzuo.xcuserdatad/xcschemes/ICGVideoTrimmer.xcscheme b/ProductApp/Pods/Pods.xcodeproj/xcuserdata/gongzuo.xcuserdatad/xcschemes/ICGVideoTrimmer.xcscheme new file mode 100644 index 0000000..16bf593 --- /dev/null +++ b/ProductApp/Pods/Pods.xcodeproj/xcuserdata/gongzuo.xcuserdatad/xcschemes/ICGVideoTrimmer.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ProductApp/Pods/Pods.xcodeproj/xcuserdata/gongzuo.xcuserdatad/xcschemes/xcschememanagement.plist b/ProductApp/Pods/Pods.xcodeproj/xcuserdata/gongzuo.xcuserdatad/xcschemes/xcschememanagement.plist index 090962a..2a2d1ca 100644 --- a/ProductApp/Pods/Pods.xcodeproj/xcuserdata/gongzuo.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/ProductApp/Pods/Pods.xcodeproj/xcuserdata/gongzuo.xcuserdatad/xcschemes/xcschememanagement.plist @@ -34,6 +34,11 @@ isShown + ICGVideoTrimmer.xcscheme + + isShown + + IQKeyboardManager.xcscheme isShown diff --git a/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-Info.plist b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-Info.plist new file mode 100644 index 0000000..dc59427 --- /dev/null +++ b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-dummy.m b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-dummy.m new file mode 100644 index 0000000..f4d25ec --- /dev/null +++ b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_ICGVideoTrimmer : NSObject +@end +@implementation PodsDummy_ICGVideoTrimmer +@end diff --git a/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-prefix.pch b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-umbrella.h b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-umbrella.h new file mode 100644 index 0000000..b0fdc5c --- /dev/null +++ b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer-umbrella.h @@ -0,0 +1,20 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "ICGRulerView.h" +#import "ICGThumbView.h" +#import "ICGVideoTrimmer.h" +#import "ICGVideoTrimmerView.h" + +FOUNDATION_EXPORT double ICGVideoTrimmerVersionNumber; +FOUNDATION_EXPORT const unsigned char ICGVideoTrimmerVersionString[]; + diff --git a/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.debug.xcconfig b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.debug.xcconfig new file mode 100644 index 0000000..2896fa1 --- /dev/null +++ b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ICGVideoTrimmer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "MobileCoreServices" -framework "UIKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ICGVideoTrimmer +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.modulemap b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.modulemap new file mode 100644 index 0000000..9680395 --- /dev/null +++ b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.modulemap @@ -0,0 +1,6 @@ +framework module ICGVideoTrimmer { + umbrella header "ICGVideoTrimmer-umbrella.h" + + export * + module * { export * } +} diff --git a/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.release.xcconfig b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.release.xcconfig new file mode 100644 index 0000000..2896fa1 --- /dev/null +++ b/ProductApp/Pods/Target Support Files/ICGVideoTrimmer/ICGVideoTrimmer.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ICGVideoTrimmer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "MobileCoreServices" -framework "UIKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ICGVideoTrimmer +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-acknowledgements.markdown b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-acknowledgements.markdown index 9cd54a5..5f88b8a 100644 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-acknowledgements.markdown +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-acknowledgements.markdown @@ -458,6 +458,30 @@ Public License instead of this License. +## ICGVideoTrimmer + +The MIT License (MIT) + +Copyright (c) 2014 itsmeichigo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + ## IQKeyboardManager MIT License diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-acknowledgements.plist b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-acknowledgements.plist index 6a546b3..414a6e5 100644 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-acknowledgements.plist +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-acknowledgements.plist @@ -505,6 +505,36 @@ Public License instead of this License. Type PSGroupSpecifier + + FooterText + The MIT License (MIT) + +Copyright (c) 2014 itsmeichigo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + License + MIT + Title + ICGVideoTrimmer + Type + PSGroupSpecifier + FooterText MIT License diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Debug-input-files.xcfilelist b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Debug-input-files.xcfilelist index d1d0234..bf2ec90 100644 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Debug-input-files.xcfilelist +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Debug-input-files.xcfilelist @@ -1,6 +1,7 @@ ${PODS_ROOT}/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks.sh ${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework ${BUILT_PRODUCTS_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework +${BUILT_PRODUCTS_DIR}/ICGVideoTrimmer/ICGVideoTrimmer.framework ${BUILT_PRODUCTS_DIR}/IQKeyboardManager/IQKeyboardManager.framework ${BUILT_PRODUCTS_DIR}/LSTTimer/LSTTimer.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Debug-output-files.xcfilelist b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Debug-output-files.xcfilelist index 6ddc03e..809a352 100644 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Debug-output-files.xcfilelist +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Debug-output-files.xcfilelist @@ -1,5 +1,6 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AFNetworking.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DZNEmptyDataSet.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ICGVideoTrimmer.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IQKeyboardManager.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LSTTimer.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Release-input-files.xcfilelist b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Release-input-files.xcfilelist index d1d0234..bf2ec90 100644 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Release-input-files.xcfilelist +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Release-input-files.xcfilelist @@ -1,6 +1,7 @@ ${PODS_ROOT}/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks.sh ${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework ${BUILT_PRODUCTS_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework +${BUILT_PRODUCTS_DIR}/ICGVideoTrimmer/ICGVideoTrimmer.framework ${BUILT_PRODUCTS_DIR}/IQKeyboardManager/IQKeyboardManager.framework ${BUILT_PRODUCTS_DIR}/LSTTimer/LSTTimer.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Release-output-files.xcfilelist b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Release-output-files.xcfilelist index 6ddc03e..809a352 100644 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Release-output-files.xcfilelist +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks-Release-output-files.xcfilelist @@ -1,5 +1,6 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AFNetworking.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DZNEmptyDataSet.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ICGVideoTrimmer.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IQKeyboardManager.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LSTTimer.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks.sh b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks.sh index 151f07b..5684cbb 100755 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks.sh +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp-frameworks.sh @@ -178,6 +178,7 @@ code_sign_if_enabled() { if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework" install_framework "${BUILT_PRODUCTS_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework" + install_framework "${BUILT_PRODUCTS_DIR}/ICGVideoTrimmer/ICGVideoTrimmer.framework" install_framework "${BUILT_PRODUCTS_DIR}/IQKeyboardManager/IQKeyboardManager.framework" install_framework "${BUILT_PRODUCTS_DIR}/LSTTimer/LSTTimer.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" @@ -197,6 +198,7 @@ fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework" install_framework "${BUILT_PRODUCTS_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework" + install_framework "${BUILT_PRODUCTS_DIR}/ICGVideoTrimmer/ICGVideoTrimmer.framework" install_framework "${BUILT_PRODUCTS_DIR}/IQKeyboardManager/IQKeyboardManager.framework" install_framework "${BUILT_PRODUCTS_DIR}/LSTTimer/LSTTimer.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp.debug.xcconfig b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp.debug.xcconfig index 0baae6f..d8e9fea 100644 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp.debug.xcconfig +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp.debug.xcconfig @@ -1,13 +1,13 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell" "${PODS_CONFIGURATION_BUILD_DIR}/YYModel" "${PODS_CONFIGURATION_BUILD_DIR}/YYText" "${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor" "${PODS_ROOT}/GTCommonSDK" "${PODS_ROOT}/GTExtensionSDK" "${PODS_ROOT}/GTSDK" "${PODS_ROOT}/GYSDK" "${PODS_ROOT}/UMAPM/UMAPM_1.9.1" "${PODS_ROOT}/UMCCommonLog/UMCommonLog" "${PODS_ROOT}/UMCommon/UMCommon_7.4.7" "${PODS_ROOT}/UMDevice/UMDevice_3.4.0" "${PODS_ROOT}/UMLink" "${PODS_ROOT}/ZXSDK" "${PODS_ROOT}/libpag/framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTCommonSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTExtensionSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/libpag" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/ICGVideoTrimmer" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell" "${PODS_CONFIGURATION_BUILD_DIR}/YYModel" "${PODS_CONFIGURATION_BUILD_DIR}/YYText" "${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor" "${PODS_ROOT}/GTCommonSDK" "${PODS_ROOT}/GTExtensionSDK" "${PODS_ROOT}/GTSDK" "${PODS_ROOT}/GYSDK" "${PODS_ROOT}/UMAPM/UMAPM_1.9.1" "${PODS_ROOT}/UMCCommonLog/UMCommonLog" "${PODS_ROOT}/UMCommon/UMCommon_7.4.7" "${PODS_ROOT}/UMDevice/UMDevice_3.4.0" "${PODS_ROOT}/UMLink" "${PODS_ROOT}/ZXSDK" "${PODS_ROOT}/libpag/framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTCommonSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTExtensionSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/libpag" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer/LSTTimer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager/MOFSPickerManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout/SDAutoLayout.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell/UITableView_FDTemplateLayoutCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YYModel/YYModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YYText/YYText.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor/YiVideoEditor.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/WechatOpenSDK" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ICGVideoTrimmer/ICGVideoTrimmer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer/LSTTimer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager/MOFSPickerManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout/SDAutoLayout.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell/UITableView_FDTemplateLayoutCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YYModel/YYModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YYText/YYText.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor/YiVideoEditor.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/WechatOpenSDK" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/WechatOpenSDK/OpenSDK2.0.4" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"WechatOpenSDK" -l"c++" -l"resolv" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "AFNetworking" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreText" -framework "DZNEmptyDataSet" -framework "Foundation" -framework "GTCommonSDK" -framework "GTExtensionSDK" -framework "GTSDK" -framework "GeYanSdk" -framework "IQKeyboardManager" -framework "ImageIO" -framework "LSTTimer" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MOFSPickerManager" -framework "Masonry" -framework "MobileCoreServices" -framework "QuartzCore" -framework "Reachability" -framework "SDAutoLayout" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "UITableView_FDTemplateLayoutCell" -framework "UMAPM" -framework "UMCommon" -framework "UMCommonLog" -framework "UMDevice" -framework "UMLink" -framework "VideoToolbox" -framework "WebKit" -framework "YYModel" -framework "YYText" -framework "YiVideoEditor" -framework "ZXSDK" -framework "libpag" -weak_framework "AppTrackingTransparency" -weak_framework "Network" -weak_framework "UserNotifications" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "-F${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTExtensionSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMAPM" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCCommonLog" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCommon" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMDevice" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMLink" "-F${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/YYModel" "-F${PODS_CONFIGURATION_BUILD_DIR}/YYText" "-F${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libpag" +OTHER_LDFLAGS = $(inherited) -ObjC -l"WechatOpenSDK" -l"c++" -l"resolv" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "AFNetworking" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreText" -framework "DZNEmptyDataSet" -framework "Foundation" -framework "GTCommonSDK" -framework "GTExtensionSDK" -framework "GTSDK" -framework "GeYanSdk" -framework "ICGVideoTrimmer" -framework "IQKeyboardManager" -framework "ImageIO" -framework "LSTTimer" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MOFSPickerManager" -framework "Masonry" -framework "MobileCoreServices" -framework "QuartzCore" -framework "Reachability" -framework "SDAutoLayout" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "UITableView_FDTemplateLayoutCell" -framework "UMAPM" -framework "UMCommon" -framework "UMCommonLog" -framework "UMDevice" -framework "UMLink" -framework "VideoToolbox" -framework "WebKit" -framework "YYModel" -framework "YYText" -framework "YiVideoEditor" -framework "ZXSDK" -framework "libpag" -weak_framework "AppTrackingTransparency" -weak_framework "Network" -weak_framework "UserNotifications" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "-F${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTExtensionSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/ICGVideoTrimmer" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMAPM" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCCommonLog" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCommon" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMDevice" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMLink" "-F${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/YYModel" "-F${PODS_CONFIGURATION_BUILD_DIR}/YYText" "-F${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libpag" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp.release.xcconfig b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp.release.xcconfig index 0baae6f..d8e9fea 100644 --- a/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp.release.xcconfig +++ b/ProductApp/Pods/Target Support Files/Pods-ProductApp/Pods-ProductApp.release.xcconfig @@ -1,13 +1,13 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell" "${PODS_CONFIGURATION_BUILD_DIR}/YYModel" "${PODS_CONFIGURATION_BUILD_DIR}/YYText" "${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor" "${PODS_ROOT}/GTCommonSDK" "${PODS_ROOT}/GTExtensionSDK" "${PODS_ROOT}/GTSDK" "${PODS_ROOT}/GYSDK" "${PODS_ROOT}/UMAPM/UMAPM_1.9.1" "${PODS_ROOT}/UMCCommonLog/UMCommonLog" "${PODS_ROOT}/UMCommon/UMCommon_7.4.7" "${PODS_ROOT}/UMDevice/UMDevice_3.4.0" "${PODS_ROOT}/UMLink" "${PODS_ROOT}/ZXSDK" "${PODS_ROOT}/libpag/framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTCommonSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTExtensionSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/libpag" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/ICGVideoTrimmer" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell" "${PODS_CONFIGURATION_BUILD_DIR}/YYModel" "${PODS_CONFIGURATION_BUILD_DIR}/YYText" "${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor" "${PODS_ROOT}/GTCommonSDK" "${PODS_ROOT}/GTExtensionSDK" "${PODS_ROOT}/GTSDK" "${PODS_ROOT}/GYSDK" "${PODS_ROOT}/UMAPM/UMAPM_1.9.1" "${PODS_ROOT}/UMCCommonLog/UMCommonLog" "${PODS_ROOT}/UMCommon/UMCommon_7.4.7" "${PODS_ROOT}/UMDevice/UMDevice_3.4.0" "${PODS_ROOT}/UMLink" "${PODS_ROOT}/ZXSDK" "${PODS_ROOT}/libpag/framework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTCommonSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTExtensionSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GTSDK" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/libpag" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer/LSTTimer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager/MOFSPickerManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout/SDAutoLayout.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell/UITableView_FDTemplateLayoutCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YYModel/YYModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YYText/YYText.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor/YiVideoEditor.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/WechatOpenSDK" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ICGVideoTrimmer/ICGVideoTrimmer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer/LSTTimer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager/MOFSPickerManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout/SDAutoLayout.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView/SDCycleScrollView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell/UITableView_FDTemplateLayoutCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YYModel/YYModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YYText/YYText.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor/YiVideoEditor.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/WechatOpenSDK" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/WechatOpenSDK/OpenSDK2.0.4" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"WechatOpenSDK" -l"c++" -l"resolv" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "AFNetworking" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreText" -framework "DZNEmptyDataSet" -framework "Foundation" -framework "GTCommonSDK" -framework "GTExtensionSDK" -framework "GTSDK" -framework "GeYanSdk" -framework "IQKeyboardManager" -framework "ImageIO" -framework "LSTTimer" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MOFSPickerManager" -framework "Masonry" -framework "MobileCoreServices" -framework "QuartzCore" -framework "Reachability" -framework "SDAutoLayout" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "UITableView_FDTemplateLayoutCell" -framework "UMAPM" -framework "UMCommon" -framework "UMCommonLog" -framework "UMDevice" -framework "UMLink" -framework "VideoToolbox" -framework "WebKit" -framework "YYModel" -framework "YYText" -framework "YiVideoEditor" -framework "ZXSDK" -framework "libpag" -weak_framework "AppTrackingTransparency" -weak_framework "Network" -weak_framework "UserNotifications" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "-F${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTExtensionSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMAPM" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCCommonLog" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCommon" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMDevice" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMLink" "-F${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/YYModel" "-F${PODS_CONFIGURATION_BUILD_DIR}/YYText" "-F${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libpag" +OTHER_LDFLAGS = $(inherited) -ObjC -l"WechatOpenSDK" -l"c++" -l"resolv" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "AFNetworking" -framework "AVFoundation" -framework "Accelerate" -framework "AdSupport" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreText" -framework "DZNEmptyDataSet" -framework "Foundation" -framework "GTCommonSDK" -framework "GTExtensionSDK" -framework "GTSDK" -framework "GeYanSdk" -framework "ICGVideoTrimmer" -framework "IQKeyboardManager" -framework "ImageIO" -framework "LSTTimer" -framework "MBProgressHUD" -framework "MJRefresh" -framework "MOFSPickerManager" -framework "Masonry" -framework "MobileCoreServices" -framework "QuartzCore" -framework "Reachability" -framework "SDAutoLayout" -framework "SDCycleScrollView" -framework "SDWebImage" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "UITableView_FDTemplateLayoutCell" -framework "UMAPM" -framework "UMCommon" -framework "UMCommonLog" -framework "UMDevice" -framework "UMLink" -framework "VideoToolbox" -framework "WebKit" -framework "YYModel" -framework "YYText" -framework "YiVideoEditor" -framework "ZXSDK" -framework "libpag" -weak_framework "AppTrackingTransparency" -weak_framework "Network" -weak_framework "UserNotifications" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "-F${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTCommonSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTExtensionSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GTSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/GYSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/ICGVideoTrimmer" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/MOFSPickerManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDAutoLayout" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/UITableView+FDTemplateLayoutCell" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMAPM" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCCommonLog" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCommon" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMDevice" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMLink" "-F${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/YYModel" "-F${PODS_CONFIGURATION_BUILD_DIR}/YYText" "-F${PODS_CONFIGURATION_BUILD_DIR}/YiVideoEditor" "-F${PODS_CONFIGURATION_BUILD_DIR}/ZXSDK" "-F${PODS_CONFIGURATION_BUILD_DIR}/libpag" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProductApp/ProductApp.xcodeproj/project.pbxproj b/ProductApp/ProductApp.xcodeproj/project.pbxproj index 3aaf012..0954a77 100644 --- a/ProductApp/ProductApp.xcodeproj/project.pbxproj +++ b/ProductApp/ProductApp.xcodeproj/project.pbxproj @@ -101,6 +101,13 @@ CA4401892DA3C4BD00DFD65C /* HuiYuanZXGoodsView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA4401882DA3C4BD00DFD65C /* HuiYuanZXGoodsView.m */; }; CA44018C2DA3C4C900DFD65C /* HuiYuanZXGoodsCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CA44018B2DA3C4C900DFD65C /* HuiYuanZXGoodsCollectionViewCell.m */; }; CA44018E2DA3C76E00DFD65C /* D-DIN-PRO-700-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = CA44018D2DA3C76E00DFD65C /* D-DIN-PRO-700-Bold.otf */; }; + CA87E1A22DA621C100005681 /* ShiPingEditJGViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA87E1A12DA621C100005681 /* ShiPingEditJGViewController.m */; }; + CA87E1A62DA621F800005681 /* ShiPingEditJGView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA87E1A52DA621F800005681 /* ShiPingEditJGView.m */; }; + CA87E1AA2DA6421C00005681 /* ShiPingEditShuiYinView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA87E1A92DA6421C00005681 /* ShiPingEditShuiYinView.m */; }; + CA87E1AE2DA66AF900005681 /* load_start.pag in Resources */ = {isa = PBXBuildFile; fileRef = CA87E1AD2DA66AF900005681 /* load_start.pag */; }; + CA87E1AF2DA66AF900005681 /* download_progress.pag in Resources */ = {isa = PBXBuildFile; fileRef = CA87E1AB2DA66AF900005681 /* download_progress.pag */; }; + CA87E1B02DA66AF900005681 /* download_success.pag in Resources */ = {isa = PBXBuildFile; fileRef = CA87E1AC2DA66AF900005681 /* download_success.pag */; }; + CA87E1B42DA6754200005681 /* ShiPingEditShiChangView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA87E1B32DA6754200005681 /* ShiPingEditShiChangView.m */; }; CA9934F52D9CE0D100E3F6CB /* ShouYeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA9934F42D9CE0D100E3F6CB /* ShouYeViewController.m */; }; CA9934F82D9CE0DA00E3F6CB /* JiLuViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA9934F72D9CE0DA00E3F6CB /* JiLuViewController.m */; }; CA9934FB2D9CE0E100E3F6CB /* WoDeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CA9934FA2D9CE0E100E3F6CB /* WoDeViewController.m */; }; @@ -515,6 +522,17 @@ CA44018A2DA3C4C900DFD65C /* HuiYuanZXGoodsCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HuiYuanZXGoodsCollectionViewCell.h; sourceTree = ""; }; CA44018B2DA3C4C900DFD65C /* HuiYuanZXGoodsCollectionViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HuiYuanZXGoodsCollectionViewCell.m; sourceTree = ""; }; CA44018D2DA3C76E00DFD65C /* D-DIN-PRO-700-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "D-DIN-PRO-700-Bold.otf"; sourceTree = ""; }; + CA87E1A02DA621C100005681 /* ShiPingEditJGViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShiPingEditJGViewController.h; sourceTree = ""; }; + CA87E1A12DA621C100005681 /* ShiPingEditJGViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShiPingEditJGViewController.m; sourceTree = ""; }; + CA87E1A42DA621F800005681 /* ShiPingEditJGView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShiPingEditJGView.h; sourceTree = ""; }; + CA87E1A52DA621F800005681 /* ShiPingEditJGView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShiPingEditJGView.m; sourceTree = ""; }; + CA87E1A82DA6421C00005681 /* ShiPingEditShuiYinView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShiPingEditShuiYinView.h; sourceTree = ""; }; + CA87E1A92DA6421C00005681 /* ShiPingEditShuiYinView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShiPingEditShuiYinView.m; sourceTree = ""; }; + CA87E1AB2DA66AF900005681 /* download_progress.pag */ = {isa = PBXFileReference; lastKnownFileType = file; path = download_progress.pag; sourceTree = ""; }; + CA87E1AC2DA66AF900005681 /* download_success.pag */ = {isa = PBXFileReference; lastKnownFileType = file; path = download_success.pag; sourceTree = ""; }; + CA87E1AD2DA66AF900005681 /* load_start.pag */ = {isa = PBXFileReference; lastKnownFileType = file; path = load_start.pag; sourceTree = ""; }; + CA87E1B22DA6754200005681 /* ShiPingEditShiChangView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShiPingEditShiChangView.h; sourceTree = ""; }; + CA87E1B32DA6754200005681 /* ShiPingEditShiChangView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShiPingEditShiChangView.m; sourceTree = ""; }; CA9934F32D9CE0D100E3F6CB /* ShouYeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShouYeViewController.h; sourceTree = ""; }; CA9934F42D9CE0D100E3F6CB /* ShouYeViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShouYeViewController.m; sourceTree = ""; }; CA9934F62D9CE0DA00E3F6CB /* JiLuViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JiLuViewController.h; sourceTree = ""; }; @@ -1561,6 +1579,43 @@ path = cell; sourceTree = ""; }; + CA87E19F2DA6219D00005681 /* 结果页面 */ = { + isa = PBXGroup; + children = ( + CA87E1A32DA621ED00005681 /* view */, + CA87E1A02DA621C100005681 /* ShiPingEditJGViewController.h */, + CA87E1A12DA621C100005681 /* ShiPingEditJGViewController.m */, + ); + path = "结果页面"; + sourceTree = ""; + }; + CA87E1A32DA621ED00005681 /* view */ = { + isa = PBXGroup; + children = ( + CA87E1A42DA621F800005681 /* ShiPingEditJGView.h */, + CA87E1A52DA621F800005681 /* ShiPingEditJGView.m */, + ); + path = view; + sourceTree = ""; + }; + CA87E1A72DA641E100005681 /* 印记 */ = { + isa = PBXGroup; + children = ( + CA87E1A82DA6421C00005681 /* ShiPingEditShuiYinView.h */, + CA87E1A92DA6421C00005681 /* ShiPingEditShuiYinView.m */, + ); + path = "印记"; + sourceTree = ""; + }; + CA87E1B12DA6750500005681 /* 时长剪切 */ = { + isa = PBXGroup; + children = ( + CA87E1B22DA6754200005681 /* ShiPingEditShiChangView.h */, + CA87E1B32DA6754200005681 /* ShiPingEditShiChangView.m */, + ); + path = "时长剪切"; + sourceTree = ""; + }; CA9934F02D9CE0B400E3F6CB /* 首页 */ = { isa = PBXGroup; children = ( @@ -2121,6 +2176,9 @@ CAC346CE2D9E22E700E7E3D6 /* 视频处理 */ = { isa = PBXGroup; children = ( + CA87E19F2DA6219D00005681 /* 结果页面 */, + CA87E1B12DA6750500005681 /* 时长剪切 */, + CA87E1A72DA641E100005681 /* 印记 */, CAC346F22D9E2CFD00E7E3D6 /* 图像标记 */, CAC346D22D9E234100E7E3D6 /* view */, CAC346CF2D9E22FC00E7E3D6 /* ShiPingEditHomeViewController.h */, @@ -2284,6 +2342,9 @@ CA4401082DA3724C00DFD65C /* D-DIN-PRO-500-Medium.otf */, CA9935002D9CEA7200E3F6CB /* AlimamaShuHeiTi.ttf */, CA4401062DA36EDB00DFD65C /* YouSheBiaoTiHei.TTF */, + CA87E1AB2DA66AF900005681 /* download_progress.pag */, + CA87E1AC2DA66AF900005681 /* download_success.pag */, + CA87E1AD2DA66AF900005681 /* load_start.pag */, CA3CD6142D9140FB002707C1 /* PrivacyInfo.xcprivacy */, CAC346F62D9E394200E7E3D6 /* ProductApp-Bridging-Header.h */, ); @@ -3133,6 +3194,9 @@ CA3CD6012D9140D5002707C1 /* Pay_Public_SelectN@2x.png in Resources */, CA3CD6022D9140D5002707C1 /* Pay_Public_支付宝.png in Resources */, CA3CD6032D9140D5002707C1 /* Pay_Public_yhN.png in Resources */, + CA87E1AE2DA66AF900005681 /* load_start.pag in Resources */, + CA87E1AF2DA66AF900005681 /* download_progress.pag in Resources */, + CA87E1B02DA66AF900005681 /* download_success.pag in Resources */, CA3CD6042D9140D5002707C1 /* Pay_Public_yhNOT.png in Resources */, CA3CD6052D9140D5002707C1 /* Pay_Public_go@3x.png in Resources */, CA3CD6062D9140D5002707C1 /* Pay_Public_SelectNOT@2x.png in Resources */, @@ -3304,6 +3368,7 @@ CA4400FD2DA3670000DFD65C /* WoDeTableViewCell.m in Sources */, CA3CD5A92D913D27002707C1 /* UserLoginModel.m in Sources */, CA3CD5AA2D913D27002707C1 /* UserCodeModel.m in Sources */, + CA87E1A22DA621C100005681 /* ShiPingEditJGViewController.m in Sources */, CAC347042D9E5FEC00E7E3D6 /* ShiPingTiQuYinPingView.m in Sources */, CA3CD5AB2D913D27002707C1 /* UserConfigModel.m in Sources */, CA3CD5AC2D913D27002707C1 /* M3u8Model.m in Sources */, @@ -3370,6 +3435,7 @@ CB489FA32744A0BD00DA044A /* ZJContentView.m in Sources */, CAAD73A72DA4B62300927BA5 /* FenPianModel.m in Sources */, CAAD73A82DA4B62300927BA5 /* FLDownloadPGJNetworkFenPian.m in Sources */, + CA87E1B42DA6754200005681 /* ShiPingEditShiChangView.m in Sources */, CB489F6C2744A0BD00DA044A /* RadianDisView.m in Sources */, CB489DDB27449D5D00DA044A /* main.m in Sources */, CB489FB02744A0BD00DA044A /* FSActionSheet.m in Sources */, @@ -3396,6 +3462,7 @@ CAAD73582DA4B2AC00927BA5 /* ffmpeg_filter.c in Sources */, CA4401862DA3C2CA00DFD65C /* HuiYuanZXQuanYiCollectionViewCell.m in Sources */, CB489F7B2744A0BD00DA044A /* UIImageView+VideoImageView.m in Sources */, + CA87E1A62DA621F800005681 /* ShiPingEditJGView.m in Sources */, CAAD73A02DA4B61B00927BA5 /* M3u8DownLoadManager.m in Sources */, CAAD73A12DA4B61B00927BA5 /* M3u8SaveToMainger.m in Sources */, CAAD73BB2DA4D48600927BA5 /* NomoAlterView.m in Sources */, @@ -3414,6 +3481,7 @@ CA9935412D9D3E4000E3F6CB /* ShiPingTopSelectView.m in Sources */, CAAD73BE2DA4EE5E00927BA5 /* TongYiXieYiAlterView.m in Sources */, CB489F962744A0BD00DA044A /* SmsloginCodeModel.m in Sources */, + CA87E1AA2DA6421C00005681 /* ShiPingEditShuiYinView.m in Sources */, CA4401132DA37DF900DFD65C /* DuiHuanZSGZSMView.m in Sources */, CA4401172DA381E000DFD65C /* ShareAlterView.m in Sources */, CB489F712744A0BD00DA044A /* RootTabBarController.m in Sources */, @@ -3630,6 +3698,7 @@ CODE_SIGN_ENTITLEMENTS = ProductApp/ProductApp.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = B8MTNU3W9A; ENABLE_BITCODE = NO; @@ -3658,9 +3727,10 @@ ); INFOPLIST_FILE = ProductApp/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "快存视频"; - INFOPLIST_KEY_NSCameraUsageDescription = "掌上学课件学习和考试人脸识别需要使用相机"; - INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "掌上学保存培训证书需要使用相册"; - INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "保存相册"; + INFOPLIST_KEY_NSCalendarsUsageDescription = "快存视频需要使用日历功能"; + INFOPLIST_KEY_NSCameraUsageDescription = "快存视频图片处理和意见反馈需要使用相机拍摄照片"; + INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "快存视频保存图片、处理图片和意见反馈需要使用相册"; + INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "快存视频保存图片、处理图片和意见反馈需要使用相册"; INFOPLIST_KEY_NSUserTrackingUsageDescription = "快存视频用于向您推荐个性化广告"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; @@ -3700,6 +3770,7 @@ CODE_SIGN_ENTITLEMENTS = ProductApp/ProductApp.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = B8MTNU3W9A; ENABLE_BITCODE = NO; @@ -3728,9 +3799,10 @@ ); INFOPLIST_FILE = ProductApp/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = "快存视频"; - INFOPLIST_KEY_NSCameraUsageDescription = "掌上学课件学习和考试人脸识别需要使用相机"; - INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "掌上学保存培训证书需要使用相册"; - INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "保存相册"; + INFOPLIST_KEY_NSCalendarsUsageDescription = "快存视频需要使用日历功能"; + INFOPLIST_KEY_NSCameraUsageDescription = "快存视频图片处理和意见反馈需要使用相机拍摄照片"; + INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "快存视频保存图片、处理图片和意见反馈需要使用相册"; + INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "快存视频保存图片、处理图片和意见反馈需要使用相册"; INFOPLIST_KEY_NSUserTrackingUsageDescription = "快存视频用于向您推荐个性化广告"; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; diff --git a/ProductApp/ProductApp.xcworkspace/xcuserdata/gongzuo.xcuserdatad/UserInterfaceState.xcuserstate b/ProductApp/ProductApp.xcworkspace/xcuserdata/gongzuo.xcuserdatad/UserInterfaceState.xcuserstate index 989a4885babc9d9cd5e532cbaca1429d2a71e416..54be6467b31e5db5bb692edcc979de6e2c8ae522 100644 GIT binary patch literal 935324 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�b^&%Guvmp5LQz-SLyK9TSNnywr?wZclYpHJ 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

c+8U^ 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

BvAP?65#%1~3=B75F0%QZNaTRL3n9 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 c_To;P9OPyYZu$XPs76<&vKf6g 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 diff --git a/ProductApp/ProductApp.xcworkspace/xcuserdata/gongzuo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/ProductApp/ProductApp.xcworkspace/xcuserdata/gongzuo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index cdc2534..eb38f61 100644 --- a/ProductApp/ProductApp.xcworkspace/xcuserdata/gongzuo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/ProductApp/ProductApp.xcworkspace/xcuserdata/gongzuo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -3,4 +3,22 @@ uuid = "6AEAF809-1B13-42F7-A877-B42EF509916A" type = "0" version = "2.0"> + + + + + + diff --git a/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_图片.imageset/Contents.json b/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_图片.imageset/Contents.json new file mode 100644 index 0000000..7365f4a --- /dev/null +++ b/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_图片.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "组 43049@2x(1).png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "组 43049@3x(1).png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_图片.imageset/组 43049@2x(1).png b/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_图片.imageset/组 43049@2x(1).png new file mode 100644 index 0000000000000000000000000000000000000000..84d070e471a23ffcc946cd3eabca61df85a0c170 GIT binary patch literal 3393 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 literal 0 HcmV?d00001 diff --git a/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_文字.imageset/Contents.json b/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_文字.imageset/Contents.json new file mode 100644 index 0000000..d88756a --- /dev/null +++ b/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_文字.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "组 43049@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "组 43049@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_文字.imageset/组 43049@2x.png b/ProductApp/ProductApp/Assets.xcassets/首页/imageedit_文字.imageset/组 43049@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f078660237c66d119ede35d96c575ec5521f883e GIT binary patch literal 3330 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 Q)RF#!$q-(B5N7s&01c?5#{d8T literal 0 HcmV?d00001 diff --git a/ProductApp/ProductApp/Base.lproj/LaunchScreen.storyboard b/ProductApp/ProductApp/Base.lproj/LaunchScreen.storyboard index 865e932..7881207 100644 --- a/ProductApp/ProductApp/Base.lproj/LaunchScreen.storyboard +++ b/ProductApp/ProductApp/Base.lproj/LaunchScreen.storyboard @@ -1,7 +1,9 @@ - - + + + - + + @@ -11,10 +13,31 @@ - + - + + + + + + + + + + + + + + + + + diff --git a/ProductApp/ProductApp/BaseControl/WMPlayer/WMPlayer.h b/ProductApp/ProductApp/BaseControl/WMPlayer/WMPlayer.h index 3882cb4..cfb6d2f 100644 --- a/ProductApp/ProductApp/BaseControl/WMPlayer/WMPlayer.h +++ b/ProductApp/ProductApp/BaseControl/WMPlayer/WMPlayer.h @@ -157,7 +157,8 @@ typedef NS_ENUM(NSUInteger,WMControlType) { 暂停 */ - (void)pause; - +///跳转到指定时间 +- (void)seekVideoToPos:(CGFloat)pos; /** 获取正在播放的时间点 @@ -170,6 +171,9 @@ typedef NS_ENUM(NSUInteger,WMControlType) { */ - (void )resetWMPlayer; +///是否正在播放 +-(BOOL)getPlayerState; + /** 版本号 diff --git a/ProductApp/ProductApp/BaseControl/WMPlayer/WMPlayer.m b/ProductApp/ProductApp/BaseControl/WMPlayer/WMPlayer.m index 3d83518..e701b57 100644 --- a/ProductApp/ProductApp/BaseControl/WMPlayer/WMPlayer.m +++ b/ProductApp/ProductApp/BaseControl/WMPlayer/WMPlayer.m @@ -690,6 +690,8 @@ static void *PlayViewStatusObservationContext = &PlayViewStatusObservationContex } //播放 -(void)play{ + + [self.imgvCenter setHidden:YES]; [self.imgvFirst setHidden:YES]; if (self.isInitPlayer == NO) { [self creatWMPlayerAndReadyToPlay]; @@ -713,6 +715,16 @@ static void *PlayViewStatusObservationContext = &PlayViewStatusObservationContex self.playOrPauseBtn.selected = YES; [self.imgvCenter setHidden:NO]; } +- (void)seekVideoToPos:(CGFloat)pos +{ + CMTime time = CMTimeMakeWithSeconds(pos, self.player.currentTime.timescale); + [self.player seekToTime:time toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero]; +} + +-(BOOL)getPlayerState +{ + return !self.playOrPauseBtn.selected; +} -(void)setPrefersStatusBarHidden:(BOOL)prefersStatusBarHidden{ _prefersStatusBarHidden = prefersStatusBarHidden; } diff --git a/ProductApp/ProductApp/Info.plist b/ProductApp/ProductApp/Info.plist index 98122e8..be6e01a 100644 --- a/ProductApp/ProductApp/Info.plist +++ b/ProductApp/ProductApp/Info.plist @@ -15,6 +15,8 @@ + GT_MinimumOSVersion + 10 LSApplicationQueriesSchemes weixin diff --git a/ProductApp/ProductApp/ProductMain/LoadAlter/LoadAlterView.m b/ProductApp/ProductApp/ProductMain/LoadAlter/LoadAlterView.m index 604eef7..f919217 100644 --- a/ProductApp/ProductApp/ProductMain/LoadAlter/LoadAlterView.m +++ b/ProductApp/ProductApp/ProductMain/LoadAlter/LoadAlterView.m @@ -6,6 +6,7 @@ // #import "LoadAlterView.h" +#import static LoadAlterView *viewAlter; @interface LoadAlterView () @@ -13,6 +14,9 @@ static LoadAlterView *viewAlter; @property (nonatomic , strong) UIView *viewback; /// @property (nonatomic , strong) UIImageView *imgvback; +/// +@property (nonatomic , strong) PAGView *pagView; + /// @property (nonatomic , strong) UILabel *lbname; @@ -26,7 +30,14 @@ static LoadAlterView *viewAlter; @end @implementation LoadAlterView - +-(void)removePag +{ + if(self.pagView.isPlaying) + { + [self.pagView stop]; + [self.pagView freeCache]; + } +} -(id)initWithFrame:(CGRect)frame { if(self = [super initWithFrame:frame]) @@ -47,7 +58,7 @@ static LoadAlterView *viewAlter; _viewback = viewback; UIImageView *imgvback = [[UIImageView alloc] init]; - [imgvback setImage:[UIImage imageNamed:@"loading"]]; +// [imgvback setImage:[UIImage imageNamed:@"loading"]]; [viewback addSubview:imgvback]; [imgvback mas_makeConstraints:^(MASConstraintMaker *make) { make.width.height.equalTo(viewback.mas_width).multipliedBy(0.23); @@ -57,16 +68,29 @@ static LoadAlterView *viewAlter; _imgvback = imgvback; - CABasicAnimation *animation; - animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; - animation.fromValue = [NSNumber numberWithFloat:0]; - animation.toValue = [NSNumber numberWithFloat:((360*M_PI)/180)*2]; // 旋转两圈 - animation.duration = 3.0; // 旋转时间 - animation.repeatCount = HUGE_VALF; // 无限次数的重复 - // 将动画添加到图层并开始动画 - [imgvback.layer addAnimation:animation forKey:@"rotationAnimation"]; +// CABasicAnimation *animation; +// animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; +// animation.fromValue = [NSNumber numberWithFloat:0]; +// animation.toValue = [NSNumber numberWithFloat:((360*M_PI)/180)*2]; // 旋转两圈 +// animation.duration = 3.0; // 旋转时间 +// animation.repeatCount = HUGE_VALF; // 无限次数的重复 +// // 将动画添加到图层并开始动画 +// [imgvback.layer addAnimation:animation forKey:@"rotationAnimation"]; + NSString *strpath = [[NSBundle mainBundle] pathForResource:@"load_start" ofType:@"pag"]; + PAGView *pagView = [[PAGView alloc] initWithFrame:CGRectMake(0, 0, 115, 115)]; + [viewback addSubview:pagView]; + [pagView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.offset(115); + make.center.equalTo(viewback); + }]; + PAGFile* pagFile = [PAGFile Load:strpath]; + [pagView setComposition:pagFile]; + [pagView setRepeatCount:0]; + [pagView play]; + _pagView = pagView; + UILabel *lbname = [[UILabel alloc] init]; @@ -114,8 +138,8 @@ static LoadAlterView *viewAlter; { dispatch_async(dispatch_get_main_queue(), ^{ if(viewAlter){ - - [viewAlter.imgvback.layer removeAnimationForKey:@"rotationAnimation"]; + [viewAlter removePag]; +// [viewAlter.imgvback.layer removeAnimationForKey:@"rotationAnimation"]; [viewAlter removeFromSuperview]; viewAlter = nil; } @@ -130,7 +154,8 @@ static LoadAlterView *viewAlter; [viewAlter.timer invalidate]; viewAlter.timer = nil; } - [viewAlter.imgvback.layer removeAnimationForKey:@"rotationAnimation"]; + [viewAlter removePag]; +// [viewAlter.imgvback.layer removeAnimationForKey:@"rotationAnimation"]; [viewAlter removeFromSuperview]; viewAlter = nil; } @@ -144,7 +169,8 @@ static LoadAlterView *viewAlter; { if(viewAlter) { - [viewAlter.imgvback.layer removeAnimationForKey:@"rotationAnimation"]; + [viewAlter removePag]; +// [viewAlter.imgvback.layer removeAnimationForKey:@"rotationAnimation"]; [viewAlter removeFromSuperview]; viewAlter = nil; } @@ -167,7 +193,8 @@ static LoadAlterView *viewAlter; dispatch_async(dispatch_get_main_queue(), ^{ if(viewAlter){ - [viewAlter.imgvback.layer removeAnimationForKey:@"rotationAnimation"]; + [viewAlter removePag]; +// [viewAlter.imgvback.layer removeAnimationForKey:@"rotationAnimation"]; [viewAlter removeFromSuperview]; viewAlter = nil; } diff --git a/ProductApp/ProductApp/ProductMain/alters/XiaZaiAlter.m b/ProductApp/ProductApp/ProductMain/alters/XiaZaiAlter.m index 4498d18..398d982 100644 --- a/ProductApp/ProductApp/ProductMain/alters/XiaZaiAlter.m +++ b/ProductApp/ProductApp/ProductMain/alters/XiaZaiAlter.m @@ -88,7 +88,7 @@ static XiaZaiAlter *viewShow; make.centerX.equalTo(viewback); }]; - NSString *strpath = [[NSBundle mainBundle] pathForResource:@"download_progress2" ofType:@"pag"]; + NSString *strpath = [[NSBundle mainBundle] pathForResource:@"download_progress" ofType:@"pag"]; PAGView *pagView = [[PAGView alloc] initWithFrame:CGRectMake(0, 0, 136, 136)]; [imgvback addSubview:pagView]; [pagView mas_makeConstraints:^(MASConstraintMaker *make) { diff --git a/ProductApp/ProductApp/ProductMain/alters/ZhuanShiAlterView.m b/ProductApp/ProductApp/ProductMain/alters/ZhuanShiAlterView.m index e56e7b6..ac031ec 100644 --- a/ProductApp/ProductApp/ProductMain/alters/ZhuanShiAlterView.m +++ b/ProductApp/ProductApp/ProductMain/alters/ZhuanShiAlterView.m @@ -9,14 +9,27 @@ #import "ZhuanShiAlterViewTableViewCell.h" #import "AppDelegate.h" #import "UIAlertController+Blocks.h" +#import "PayManager.h" -@interface ZhuanShiAlterView () + +@interface ZhuanShiAlterView () /// @property (nonatomic , strong) UIView *viewback; /// @property (nonatomic , strong) UITableView *tableView ; /// @property (nonatomic , strong) NSMutableArray *arrdata; + +/// +@property (nonatomic , strong) PayManager *manager; +/// +@property (nonatomic , strong) OrderGoodsModelData *modelSelect; +/// +@property (nonatomic , strong) NSString *strpaytype; + +/// +@property (nonatomic , strong) NSString *source; + @end @implementation ZhuanShiAlterView @@ -48,7 +61,7 @@ }]; UIButton *btdel = [[UIButton alloc] init]; - [btdel setImage:[UIImage imageNamed:@"kt_X"] forState:UIControlStateNormal]; + [btdel setImage:[UIImage imageNamed:@"alter_X"] forState:UIControlStateNormal]; [viewback addSubview:btdel]; [btdel mas_makeConstraints:^(MASConstraintMaker *make) { make.right.equalTo(viewback).offset(-15); @@ -114,19 +127,86 @@ -(void)payAction { - [UIAlertController showActionSheetInViewController:self.viewController withTitle:@"支付方式" message:nil cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@[@"微信",@"苹果"] popoverPresentationControllerBlock:^(UIPopoverPresentationController * _Nonnull popover) { + self.source = @"material_extract_dialog"; + if([UserInfoModel shareModel].vip.intValue!=2&&[UserInfoModel shareModel].vip.intValue!=3) + { + [HXHud showMessage:@"请开通会员后再购买钻石" afterDelayType:0]; + return; + } + OrderGoodsModelData *modelSelect; + for(OrderGoodsModelData *model in self.arrdata) + { + if(model.select==YES) + { + modelSelect = model; + break; + } + } + if(modelSelect==NO) + { + [HXHud showMessage:@"请选择商品" afterDelayType:0]; + return; + } + self.modelSelect = modelSelect; + + if([UserInfoModel getSyetemPay]) + { + [UIAlertController showActionSheetInViewController:[UIApplication sharedApplication].delegate.window.rootViewController withTitle:@"支付方式" message:nil cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@[@"微信",@"苹果"] popoverPresentationControllerBlock:^(UIPopoverPresentationController * _Nonnull popover) { + + } tapBlock:^(UIAlertController * _Nonnull controller, UIAlertAction * _Nonnull action, NSInteger buttonIndex) { + if(buttonIndex==2) + { + [self gopay:@"weixin"]; + } + else if (buttonIndex==3) + { + [self gopay:@"apple"]; + } + }]; + } + else + { - } tapBlock:^(UIAlertController * _Nonnull controller, UIAlertAction * _Nonnull action, NSInteger buttonIndex) { - if(buttonIndex==2) - { - - } - else if (buttonIndex==3) - { - - } - }]; + [self gopay:@"apple"]; + } } +-(void)gopay:(NSString *)strvalue +{ + self.strpaytype = strvalue; + [LoadAlterView showView]; + NSString *strtempcence = self.source; + if([Tools isStringnil:strtempcence].length == 0) + { + strtempcence = @"center"; + } + [self.manager creatOrderGoodsid:self.modelSelect.goods_id pay_type:strvalue source:strtempcence extra:@{} applegoodsid:self.modelSelect.apple_goods_id applegoodsNumber:1 ishuifu:NO coupon:@""]; +} +#pragma mark - Apple支付 +///所有商品价格信息 +-(void)goodsPrice:(NSArray *)product +{ + +} +-(void)paySuccess +{ + NSString *strvalue = self.strpaytype; + NSString *strtempcence = self.source; + if([Tools isStringnil:strtempcence].length == 0) + { + strtempcence = @"center"; + } + + [UserInfoModel shijianShangBao:0 key:@"client.pay.success" value:[NSString stringWithFormat:@"%@:%@",strvalue,strtempcence] extra:self.modelSelect.goods_id]; +} +-(void)payCancle +{ + +} +-(void)payFaile +{ + +} + #pragma mark - UITableView -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { @@ -146,6 +226,7 @@ [cell setSelectionStyle:UITableViewCellSelectionStyleNone]; [cell setBackgroundColor:[UIColor clearColor]]; } + cell.model = self.arrdata[indexPath.section]; return cell; } @@ -171,12 +252,25 @@ } -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - + for(OrderGoodsModelData *model in self.arrdata) + { + model.select = NO; + } + OrderGoodsModelData *model = self.arrdata[indexPath.section]; + model.select = YES; + [self.tableView reloadData]; } -(void)setArrdata:(NSMutableArray *)arrdata { _arrdata = arrdata; + + if(arrdata.count>0) + { + OrderGoodsModelData *model = self.arrdata.firstObject; + model.select = YES; + } + [self.tableView reloadData]; } diff --git a/ProductApp/ProductApp/ProductMain/alters/view/ZhuanShiAlterViewTableViewCell.h b/ProductApp/ProductApp/ProductMain/alters/view/ZhuanShiAlterViewTableViewCell.h index 15d66ee..e822776 100644 --- a/ProductApp/ProductApp/ProductMain/alters/view/ZhuanShiAlterViewTableViewCell.h +++ b/ProductApp/ProductApp/ProductMain/alters/view/ZhuanShiAlterViewTableViewCell.h @@ -6,11 +6,12 @@ // #import - +#import "OrderGoodsModel.h" NS_ASSUME_NONNULL_BEGIN @interface ZhuanShiAlterViewTableViewCell : UITableViewCell - +/// +@property (nonatomic , strong) OrderGoodsModelData *model; @end NS_ASSUME_NONNULL_END diff --git a/ProductApp/ProductApp/ProductMain/alters/view/ZhuanShiAlterViewTableViewCell.m b/ProductApp/ProductApp/ProductMain/alters/view/ZhuanShiAlterViewTableViewCell.m index 46ac7e2..6a3fb3d 100644 --- a/ProductApp/ProductApp/ProductMain/alters/view/ZhuanShiAlterViewTableViewCell.m +++ b/ProductApp/ProductApp/ProductMain/alters/view/ZhuanShiAlterViewTableViewCell.m @@ -134,4 +134,39 @@ } return self; } + +-(void)setModel:(OrderGoodsModelData *)model +{ + _model = model; + [self.lbgesu setText:[NSString stringWithFormat:@"%@个",model.value]]; + self.lbgesu.attributedText = [Tools arrstring:self.lbgesu.text andstart:(int)self.lbgesu.text.length-1 andend:1 andfont:[UIFont systemFontOfSize:12] andcolor:RGBCOLOR(26, 26, 26)]; + + [self.lbjiage setText:[NSString stringWithFormat:@"¥%@",model.price]]; + self.lbjiage.attributedText = [Tools arrstring:self.lbjiage.text andstart:0 andend:1 andfont:[UIFont systemFontOfSize:13] andcolor:RGBCOLOR(255, 69, 41)]; + + [self.lbinfo setText:[NSString stringWithFormat:@"%.4lf一个钻石巨优惠",model.price.floatValue/model.value.floatValue]]; + + if([Tools isStringnil:model.tips].length>0) + { + [self.viewinfo setHidden:NO]; + } + else + { + [self.viewinfo setHidden:YES]; + } + + if(model.select) + { + [self.viewback.layer setBorderColor:RGBCOLOR(252, 79, 84).CGColor]; + [self.imgvselect setHidden:NO]; + } + else + { + [self.viewback.layer setBorderColor:RGBCOLOR(34, 34, 34).CGColor]; + [self.imgvselect setHidden:YES]; + } + +} + + @end diff --git a/ProductApp/ProductApp/ProductMain/我的/WoDeViewController.m b/ProductApp/ProductApp/ProductMain/我的/WoDeViewController.m index 33a85c6..2be5c7d 100644 --- a/ProductApp/ProductApp/ProductMain/我的/WoDeViewController.m +++ b/ProductApp/ProductApp/ProductMain/我的/WoDeViewController.m @@ -46,6 +46,7 @@ [UserInfoModel setTemp:responseObject.data.temp]; [UserInfoModel shareModel].vip = responseObject.data.vip; [UserInfoModel shareModel].balance = responseObject.data.balance; + [UserInfoModel setUserid:responseObject.data.user_id]; self.viewShow.modelDetail = responseObject.data; } }]; diff --git a/ProductApp/ProductApp/ProductMain/我的/view/WoDeView.m b/ProductApp/ProductApp/ProductMain/我的/view/WoDeView.m index 4fa3688..b99a4a9 100644 --- a/ProductApp/ProductApp/ProductMain/我的/view/WoDeView.m +++ b/ProductApp/ProductApp/ProductMain/我的/view/WoDeView.m @@ -246,13 +246,16 @@ { if([UserInfoModel pushLoinVC:self.viewController ispush:YES]==NO)return;; HuiYuanZXViewController *vc = [HuiYuanZXViewController new]; + vc.source = @"center"; [self.viewController.navigationController pushViewController:vc animated:YES]; } -(void)dengluAction { - if([UserInfoModel shareModel].temp.intValue==0)return; - LoginViewController *vc = [LoginViewController new]; - [self.viewController.navigationController pushViewController:vc animated:YES]; + if([UserInfoModel shareModel].temp.intValue==1) + { + LoginViewController *vc = [LoginViewController new]; + [self.viewController.navigationController pushViewController:vc animated:YES]; + } } #pragma mark - UITableView -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section @@ -301,6 +304,7 @@ { if([UserInfoModel pushLoinVC:self.viewController ispush:YES]==NO)return;; DuiHuanZSViewController *vc = [DuiHuanZSViewController new]; + vc.source = @"center"; [self.viewController.navigationController pushViewController:vc animated:YES]; } else if([str isEqualToString:@"分享APP"]) diff --git a/ProductApp/ProductApp/ProductMain/我的/会员中心/view/HuiYuanZXView.m b/ProductApp/ProductApp/ProductMain/我的/会员中心/view/HuiYuanZXView.m index 7fcc74c..b9e8503 100644 --- a/ProductApp/ProductApp/ProductMain/我的/会员中心/view/HuiYuanZXView.m +++ b/ProductApp/ProductApp/ProductMain/我的/会员中心/view/HuiYuanZXView.m @@ -198,10 +198,6 @@ -(void)payAction { - if([self.viewgoods getXieYi]==NO) - { - - } NSString *strc = [[UserInfoModel shareModel].config objectForKey:@"client.agreement.dialog"]; if((strc.intValue == 1 || [Tools isStringnil:strc].length==0) && [self.viewgoods getXieYi]==NO) { diff --git a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/DuiHuanZSViewController.h b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/DuiHuanZSViewController.h index 3bca730..e9a9a75 100644 --- a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/DuiHuanZSViewController.h +++ b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/DuiHuanZSViewController.h @@ -10,7 +10,8 @@ NS_ASSUME_NONNULL_BEGIN @interface DuiHuanZSViewController : BaseViewController - +/// +@property (nonatomic , strong) NSString *source; @end NS_ASSUME_NONNULL_END diff --git a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/DuiHuanZSViewController.m b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/DuiHuanZSViewController.m index 0ae9400..c57e30f 100644 --- a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/DuiHuanZSViewController.m +++ b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/DuiHuanZSViewController.m @@ -8,8 +8,12 @@ #import "DuiHuanZSViewController.h" #import "DuiHuanZSView.h" #import "DuiHuanZSGZSMView.h" +#import "PublicNetWorkManager.h" +#import "NetWorkManager.h" @interface DuiHuanZSViewController () +/// +@property (nonatomic , strong) DuiHuanZSView *viewShow; @end @@ -41,6 +45,58 @@ make.edges.equalTo(self.view); }]; [self.view sendSubviewToBack:view]; + view.source = self.source; + _viewShow = view; + + [self getdata]; + +} + +-(void)getdata +{ + ///用户信息 + [PublicNetWorkManager requestUserData:self.view Callback:^(BOOL state, UserModel *responseObject, NSString * _Nullable describle) { + if(state) + { + self.viewShow.modelUser = responseObject.data; + } + }]; + ///商品 + [LoadAlterView showView]; + [PublicNetWorkManager requestOrderGoodsData:self.view type:@"recharge" Callback:^(BOOL state, OrderGoodsModel *responseObject, NSString * _Nullable describle) { + [LoadAlterView dismis]; + if(state) + { + NSMutableArray *arrtemp = [NSMutableArray new]; + if([UserInfoModel PayWXQuanXian]==YES) + { + [arrtemp addObjectsFromArray:responseObject.data]; + } + else + { + for(OrderGoodsModelData *model in responseObject.data) + { + if([Tools isStringnil:model.apple_buy_id].length>0) + { + [arrtemp addObject:model]; + } + } + } + self.viewShow.arrGoods = arrtemp; + + } + else + { + [HXHud showMessage:responseObject.message afterDelayType:1]; + } + }]; + ///钻石信息 + [NetWorkManager requestUserMasonryData:self.view Callback:^(BOOL state, UserMasonryModel *responseObject, NSString * _Nullable describle) { + if(state) + { + self.viewShow.modelZS = responseObject.data; + } + }]; } diff --git a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/cell/DuiHuanZSLineTableViewCell.h b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/cell/DuiHuanZSLineTableViewCell.h index dc9e186..4ce9bf8 100644 --- a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/cell/DuiHuanZSLineTableViewCell.h +++ b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/cell/DuiHuanZSLineTableViewCell.h @@ -6,11 +6,12 @@ // #import - +#import "OrderGoodsModel.h" NS_ASSUME_NONNULL_BEGIN @interface DuiHuanZSLineTableViewCell : UITableViewCell - +/// +@property (nonatomic , strong) OrderGoodsModelData *model; @end NS_ASSUME_NONNULL_END diff --git a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/cell/DuiHuanZSLineTableViewCell.m b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/cell/DuiHuanZSLineTableViewCell.m index e0bf131..8a6f815 100644 --- a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/cell/DuiHuanZSLineTableViewCell.m +++ b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/cell/DuiHuanZSLineTableViewCell.m @@ -15,6 +15,8 @@ @property (nonatomic , strong) UILabel *lbjiage; /// @property (nonatomic , strong) UIView *viewinfo ; +/// +@property (nonatomic , strong) UIView *viewback; @end @implementation DuiHuanZSLineTableViewCell @@ -33,7 +35,8 @@ [viewback.layer setCornerRadius:10]; [viewback.layer setBorderWidth:1]; [viewback.layer setBorderColor:RGBCOLOR(221, 221, 221).CGColor]; - + _viewback = viewback; + UIImageView *imgvback = [[UIImageView alloc] init]; [imgvback setImage:[UIImage imageNamed:@"zs_zs"]]; [viewback addSubview:imgvback]; @@ -122,4 +125,37 @@ return self; } +-(void)setModel:(OrderGoodsModelData *)model +{ + _model = model; + [self.lbnumber setText:[NSString stringWithFormat:@"%@个",model.value]]; + self.lbnumber.attributedText = [Tools arrstring:self.lbnumber.text andstart:(int)self.lbnumber.text.length-1 andend:1 andfont:[UIFont systemFontOfSize:12] andcolor:RGBCOLOR(26, 26, 26)]; + + [self.lbjiage setText:[NSString stringWithFormat:@"¥%@",model.price]]; + self.lbjiage.attributedText = [Tools arrstring:self.lbjiage.text andstart:0 andend:1 andfont:[UIFont systemFontOfSize:13] andcolor:RGBCOLOR(255, 69, 41)]; + + [self.lbinfo setText:[NSString stringWithFormat:@"%.4lf一个钻石巨优惠",model.price.floatValue/model.value.floatValue]]; + + if([Tools isStringnil:model.tips].length>0) + { + [self.viewinfo setHidden:NO]; + } + else + { + [self.viewinfo setHidden:YES]; + } + + if(model.select) + { + [self.viewback.layer setBorderColor:RGBCOLOR(255, 140, 27).CGColor]; + [self.viewback setBackgroundColor:RGBCOLOR(255, 250, 239)]; + } + else + { + [self.viewback.layer setBorderColor:RGBCOLOR(221, 221, 221).CGColor]; + [self.viewback setBackgroundColor:[UIColor whiteColor]]; + } + +} + @end diff --git a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/view/DuiHuanZSView.h b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/view/DuiHuanZSView.h index a30ec55..8238061 100644 --- a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/view/DuiHuanZSView.h +++ b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/view/DuiHuanZSView.h @@ -6,11 +6,20 @@ // #import - +#import "UserModel.h" +#import "UserMasonryModel.h" NS_ASSUME_NONNULL_BEGIN @interface DuiHuanZSView : UIView +/// +@property (nonatomic , strong) UserModelData *modelUser; +@property (nonatomic , strong) UserMasonryModelData *modelZS; + +/// +@property (nonatomic , strong) NSArray *arrGoods; +/// +@property (nonatomic , strong) NSString *source; @end NS_ASSUME_NONNULL_END diff --git a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/view/DuiHuanZSView.m b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/view/DuiHuanZSView.m index 26f62f5..d2417bc 100644 --- a/ProductApp/ProductApp/ProductMain/我的/兑换钻石/view/DuiHuanZSView.m +++ b/ProductApp/ProductApp/ProductMain/我的/兑换钻石/view/DuiHuanZSView.m @@ -10,11 +10,24 @@ #import "DuiHuanZSLineTableViewCell.h" #import "UIAlertController+Blocks.h" -@interface DuiHuanZSView () +#import "PayManager.h" + +@interface DuiHuanZSView () /// @property (nonatomic , strong) UITableView *tableView; +/// +@property (nonatomic , strong) UIImageView *imgvHD; +@property (nonatomic , strong) UILabel *lbsy ; +/// +@property (nonatomic , strong) DuiHuanZSLineView *viewline; +@property (nonatomic , strong) DuiHuanZSLineView *viewlineDH; - +/// +@property (nonatomic , strong) PayManager *manager; +/// +@property (nonatomic , strong) OrderGoodsModelData *modelSelect; +/// +@property (nonatomic , strong) NSString *strpaytype; @end @implementation DuiHuanZSView @@ -152,6 +165,7 @@ viewline.subTitle = @"每月重置"; viewline.number = @"500"; viewline.number1 = @"0"; + _viewline = viewline; DuiHuanZSLineView *viewlineDH = [DuiHuanZSLineView new]; [viewback addSubview:viewlineDH]; @@ -163,7 +177,7 @@ viewlineDH.subTitle = @"用完即止"; viewlineDH.number = @"0"; viewlineDH.number1 = @"0"; - + _viewlineDH = viewlineDH; } -(void)drawUserView:(UIView *)view @@ -180,6 +194,7 @@ }]; [imgvHD.layer setMasksToBounds:YES]; [imgvHD.layer setCornerRadius:23]; + _imgvHD = imgvHD; UIView *viewhy = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 61, 22)]; [viewhy setBackgroundColor:[UIColor whiteColor]]; @@ -202,9 +217,21 @@ [lbhyname mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(viewhy); }]; + if([UserInfoModel shareModel].vip.intValue==2) + { + [lbhyname setText:@"普通会员"]; + } + else if([UserInfoModel shareModel].vip.intValue==3) + { + [lbhyname setText:@"终身会员"]; + } + else + { + [viewhy setHidden:YES]; + } UILabel *lbname = [[UILabel alloc] init]; - [lbname setText:@"xxx"]; + [lbname setText:[UserInfoModel shareModel].name]; [lbname setTextColor:RGBCOLOR(255, 244, 208)]; [lbname setTextAlignment:NSTextAlignmentLeft]; [lbname setFont:[UIFont systemFontOfSize:15]]; @@ -216,7 +243,7 @@ }]; UILabel *lbID = [[UILabel alloc] init]; - [lbID setText:@"ID:74945"]; + [lbID setText:[NSString stringWithFormat:@"ID:%@",[UserInfoModel shareModel].userid]]; [lbID setTextColor:RGBCOLOR(255, 244, 208)]; [lbID setTextAlignment:NSTextAlignmentLeft]; [lbID setFont:[UIFont systemFontOfSize:12]]; @@ -237,7 +264,8 @@ make.right.equalTo(view).offset(-12); make.top.offset(60); }]; - lbsy.attributedText = [Tools arrstring:lbsy.text andstart:6 andend:1 andfont:[UIFont fontWithName:@"D-DIN-PRO-Medium" size:22] andcolor:RGBCOLOR(255, 244, 208)]; + _lbsy = lbsy; + UIImageView *imgvbottom = [[UIImageView alloc] init]; [imgvbottom setImage:[UIImage imageNamed:@"zs_user_bottom"]]; @@ -252,25 +280,125 @@ [imgvbottom setClipsToBounds:YES]; } + +-(void)setModelUser:(UserModelData *)modelUser +{ + _modelUser = modelUser; + + [self.imgvHD sd_setImageWithURL:[NSURL URLWithString:modelUser.avater] placeholderImage:[UIImage imageNamed:@"zs_head"]]; + +} +-(void)setModelZS:(UserMasonryModelData *)modelZS +{ + _modelZS = modelZS; + [self.lbsy setText:[NSString stringWithFormat:@"剩余总次数 %d 次",modelZS.buy_total.intValue-modelZS.buy_used.intValue+modelZS.month_total.intValue-modelZS.month_used.intValue]]; + self.lbsy.attributedText = [Tools arrstring:self.lbsy.text andstart:6 andend:(int)self.lbsy.text.length-8 andfont:[UIFont fontWithName:@"D-DIN-PRO-Medium" size:22] andcolor:RGBCOLOR(255, 244, 208)]; + + self.viewline.number = [Tools isStringnil:modelZS.month_total]; + self.viewline.number1 = [Tools isStringnil:modelZS.month_used]; + + self.viewlineDH.number = [Tools isStringnil:modelZS.buy_total]; + self.viewlineDH.number1 = [Tools isStringnil:modelZS.buy_used]; +} +-(void)setArrGoods:(NSArray *)arrGoods +{ + _arrGoods = arrGoods; + if(arrGoods.count>0) + { + OrderGoodsModelData *model = self.arrGoods.firstObject; + model.select = YES; + } + [self.tableView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.offset(98*self.arrGoods.count); + }]; + [self.tableView reloadData]; +} + -(void)zhifuAction { - [UIAlertController showActionSheetInViewController:self.viewController withTitle:@"支付方式" message:nil cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@[@"微信",@"苹果"] popoverPresentationControllerBlock:^(UIPopoverPresentationController * _Nonnull popover) { + if([UserInfoModel shareModel].vip.intValue!=2&&[UserInfoModel shareModel].vip.intValue!=3) + { + [HXHud showMessage:@"请开通会员后再购买钻石" afterDelayType:0]; + return; + } + OrderGoodsModelData *modelSelect; + for(OrderGoodsModelData *model in self.arrGoods) + { + if(model.select==YES) + { + modelSelect = model; + break; + } + } + if(modelSelect==NO) + { + [HXHud showMessage:@"请选择商品" afterDelayType:0]; + return; + } + self.modelSelect = modelSelect; + + if([UserInfoModel getSyetemPay]) + { + [UIAlertController showActionSheetInViewController:self.viewController withTitle:@"支付方式" message:nil cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@[@"微信",@"苹果"] popoverPresentationControllerBlock:^(UIPopoverPresentationController * _Nonnull popover) { + + } tapBlock:^(UIAlertController * _Nonnull controller, UIAlertAction * _Nonnull action, NSInteger buttonIndex) { + if(buttonIndex==2) + { + [self gopay:@"weixin"]; + } + else if (buttonIndex==3) + { + [self gopay:@"apple"]; + } + }]; + } + else + { - } tapBlock:^(UIAlertController * _Nonnull controller, UIAlertAction * _Nonnull action, NSInteger buttonIndex) { - if(buttonIndex==2) - { - - } - else if (buttonIndex==3) - { - - } - }]; + [self gopay:@"apple"]; + } } +-(void)gopay:(NSString *)strvalue +{ + self.strpaytype = strvalue; + [LoadAlterView showView]; + NSString *strtempcence = self.source; + if([Tools isStringnil:strtempcence].length == 0) + { + strtempcence = @"center"; + } + [self.manager creatOrderGoodsid:self.modelSelect.goods_id pay_type:strvalue source:strtempcence extra:@{} applegoodsid:self.modelSelect.apple_goods_id applegoodsNumber:1 ishuifu:NO coupon:@""]; +} +#pragma mark - Apple支付 +///所有商品价格信息 +-(void)goodsPrice:(NSArray *)product +{ + +} +-(void)paySuccess +{ + NSString *strvalue = self.strpaytype; + NSString *strtempcence = self.source; + if([Tools isStringnil:strtempcence].length == 0) + { + strtempcence = @"center"; + } + + [UserInfoModel shijianShangBao:0 key:@"client.pay.success" value:[NSString stringWithFormat:@"%@:%@",strvalue,strtempcence] extra:self.modelSelect.goods_id]; +} +-(void)payCancle +{ + +} +-(void)payFaile +{ + +} + #pragma mark - UITableView -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { - return 10; + return self.arrGoods.count; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { @@ -286,6 +414,7 @@ [cell setSelectionStyle:UITableViewCellSelectionStyleNone]; [cell setBackgroundColor:[UIColor clearColor]]; } + cell.model = self.arrGoods[indexPath.section]; return cell; } @@ -311,7 +440,25 @@ } -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - + for(OrderGoodsModelData *model in self.arrGoods) + { + model.select = NO; + } + OrderGoodsModelData *model = self.arrGoods[indexPath.section]; + model.select = YES; + [self.tableView reloadData]; } +-(PayManager *)manager +{ + if(!_manager) + { + PayManager *manager = [PayManager sharedInstance]; + [manager setDelegate:self]; + _manager = manager; + } + return _manager; +} + + @end diff --git a/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/ZhangHuGuanLiViewController.m b/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/ZhangHuGuanLiViewController.m index 996b8db..d7be639 100644 --- a/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/ZhangHuGuanLiViewController.m +++ b/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/ZhangHuGuanLiViewController.m @@ -9,6 +9,9 @@ #import "ZhangHuGuanLiTableViewCell.h" #import "PublicNetWorkManager.h" +#import "NomoAlterView.h" + + @interface ZhangHuGuanLiViewController () @@ -47,6 +50,8 @@ }]; _tableView = tableView; + [self getdata]; + } -(void)getdata { @@ -55,7 +60,23 @@ [LoadAlterView dismis]; if(state) { - self.arrdata = responseObject.data; + self.arrdata = [NSMutableArray new]; + NSMutableArray *arrnow = [NSMutableArray new]; + NSMutableArray *arrother = [NSMutableArray new]; + for(UserAccountModelData *model in responseObject.data) + { + if([model.user_id isEqualToString:[UserInfoModel shareModel].userid]) + { + [arrnow addObject:model]; + } + else + { + [arrother addObject:model]; + } + } + [self.arrdata addObject:arrnow]; + [self.arrdata addObject:arrother]; + [self.tableView reloadData]; } else { @@ -67,11 +88,12 @@ #pragma mark - UITableView -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { - return 2; + return self.arrdata.count; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { - return 1; + NSArray *arrtemp = self.arrdata[section]; + return arrtemp.count; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { @@ -83,7 +105,8 @@ [cell setSelectionStyle:UITableViewCellSelectionStyleNone]; [cell setBackgroundColor:[UIColor clearColor]]; } -// cell.model = self.arrdata[indexPath.row]; + NSArray *arrtemp = self.arrdata[indexPath.section]; + cell.model = arrtemp[indexPath.row]; return cell; } @@ -97,7 +120,16 @@ } -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { - return 128+10; + NSArray *arrtemp = self.arrdata[indexPath.section]; + UserAccountModelData *model = arrtemp[indexPath.row]; + if(model.temp.intValue==1) + { + return 80+10; + } + else + { + return 128+10; + } } -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { @@ -126,7 +158,67 @@ } -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - + __block UserAccountModelData *model = self.arrdata[indexPath.section]; + if([model.temp intValue] != 1) + { + if(![model.user_id isEqualToString:[UserInfoModel shareModel].userid]) + {///切换账号 登录 + [NomoAlterView showInfo:@"是否切换登录账号?" SelectTag:^(NSInteger tag) { + if(tag == 1) + { + dispatch_async(dispatch_get_main_queue(), ^{ + + [LoadAlterView showView]; + NSDictionary *dic = @{@"user_id":[Tools isStringnil:model.user_id]}; + [PublicNetWorkManager requestUserLoginData:self.view login_type:@"device" phone:@{} weixin:@{} apple:@{} device:dic onekey:@{} bind:[NSNumber numberWithBool:NO] unbind:[NSNumber numberWithBool:NO] Callback:^(BOOL state, UserLoginModel *responseObject, NSString * _Nullable describle) { + + if(state) + { + [UserInfoModel shijianShangBao:0 key:@"client.switch.account" value:@"切换账户" extra:@""]; + + [UserInfoModel setLoingState:@"1"]; + [UserInfoModel setToken:responseObject.data.token]; + [self getPeiZhiData]; + } + else + { + [LoadAlterView dismis]; + [HXHud showMessage:responseObject.message afterDelayType:1]; + } + }]; + + }); + } + }]; + } + } +} + +-(void)getPeiZhiData +{ + NSString *stridfa = [[NSUserDefaults standardUserDefaults] objectForKey:UserIDFA]; + [PublicNetWorkManager requestUserConfigData:self.view idfa:stridfa Callback:^(BOOL state, UserConfigModel *responseObject, NSString * _Nullable describle) { + [LoadAlterView dismis]; + if(state) + { + [UserInfoModel setToken:responseObject.data.token]; + [UserInfoModel setLoingState:@"1"]; + [UserInfoModel setUserid:responseObject.data.user_id]; + [UserInfoModel setAppid:responseObject.data.app_id]; + [UserInfoModel setRole:responseObject.data.role]; + [UserInfoModel setTemp:responseObject.data.temp]; + [UserInfoModel setName:responseObject.data.name]; + [UserInfoModel setConfig:responseObject.data.config]; + + [UserInfoModel shareModel].isloadconfig = YES; + + [self.navigationController popViewControllerAnimated:YES]; + } + else + { + [HXHud showMessage:responseObject.message afterDelayType:1]; + } + }]; } diff --git a/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/cell/ZhangHuGuanLiTableViewCell.h b/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/cell/ZhangHuGuanLiTableViewCell.h index 1c86919..aee529a 100644 --- a/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/cell/ZhangHuGuanLiTableViewCell.h +++ b/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/cell/ZhangHuGuanLiTableViewCell.h @@ -6,11 +6,12 @@ // #import - +#import "UserAccountModel.h" NS_ASSUME_NONNULL_BEGIN @interface ZhangHuGuanLiTableViewCell : UITableViewCell - +/// +@property (nonatomic , strong) UserAccountModelData *model; @end NS_ASSUME_NONNULL_END diff --git a/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/cell/ZhangHuGuanLiTableViewCell.m b/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/cell/ZhangHuGuanLiTableViewCell.m index 7989f50..ed59d53 100644 --- a/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/cell/ZhangHuGuanLiTableViewCell.m +++ b/ProductApp/ProductApp/ProductMain/我的/设置/账户管理/cell/ZhangHuGuanLiTableViewCell.m @@ -24,6 +24,9 @@ @property (nonatomic , strong) NSMutableArray *arrimgvType; @property (nonatomic , strong) UILabel *lbphone ; +/// +@property (nonatomic , strong) UIView *viewline; + @end @implementation ZhangHuGuanLiTableViewCell @@ -115,6 +118,7 @@ make.right.equalTo(viewback).offset(-16); make.centerY.equalTo(lbID); }]; + _lbtime = lbtime; UIView *viewline = [[UIView alloc] init]; [viewline setBackgroundColor:RGBACOLOR(255, 255, 255, 0.1)]; @@ -125,6 +129,7 @@ make.top.equalTo(imgvhead.mas_bottom).offset(18); make.height.offset(1); }]; + _viewline = viewline; UILabel *lbzhtype = [[UILabel alloc] init]; [lbzhtype setText:@"账户绑定:"]; @@ -169,4 +174,86 @@ return self; } +-(void)setModel:(UserAccountModelData *)model +{ + _model = model; + + [self.imgvhead sd_setImageWithURL:[NSURL URLWithString:[Tools isStringnil:model.avater]] placeholderImage:[UIImage imageNamed:@"zh_head"]]; + self.lbname.text = [Tools isStringnilkong:model.name]; + self.lbhuiyuan.text = [Tools isStringnilkong:model.vip_name]; + self.lbID.text = [NSString stringWithFormat:@"ID:%@",[Tools isStringnil:model.user_id]]; + self.lbtime.text = [NSString stringWithFormat:@"%@ 注册",[Tools isStringnilkong:model.create_time]]; + + [self.lbphone setHidden:YES]; + + + + ///显示绑定类型 + if([model.bind isKindOfClass:[NSArray class]]) + { + for(int i = 0 ; i < self.arrimgvType.count; i++) + { + UIImageView *imgv = self.arrimgvType[i]; + if(i #import "YiVideoEditor-umbrella.h" -#import "DynamicVideoViewController.h" +#import "ShiPingEditJGViewController.h" +#import "ShiPingEditShuiYinView.h" -@interface ShiPingEditHomeView () +#import +//#import +#import "ShiPingEditShiChangView.h" + + +@interface ShiPingEditHomeView () @property (nonatomic , strong) WMPlayer *player; /// @property (nonatomic , strong) ShiPingEditBiaoJiView *vieweditBack; +/// +@property (nonatomic , strong) ShiPingEditShuiYinView *viewSY; +///剪切 +@property (nonatomic , strong) ShiPingEditShiChangView *viewJQ; +/// +@property (nonatomic , assign) CGFloat start; +@property (nonatomic , assign) CGFloat end; @end @@ -26,10 +39,22 @@ { if(self = [super initWithFrame:frame]) { - + UITapGestureRecognizer *tapview = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapcc)]; + [self addGestureRecognizer:tapview]; } return self; } +-(void)tapcc +{ + if([self.player getPlayerState]) + { + [self.player pause]; + } + else + { + [self.player play]; + } +} -(void)setUrlvideo:(NSURL *)urlvideo { _urlvideo = urlvideo; @@ -87,11 +112,87 @@ [btbottom1 addTarget:self action:@selector(bottomAction:) forControlEvents:UIControlEventTouchUpInside]; /// - [self drawBJ]; + +} +-(void)setType:(int)type +{ + _type = type; + ///1水印 2MD5 3裁剪 5去背景音乐 + if(type==1) + { + [self drawSY]; + } + else if (type==3) + { + [self drawBJ]; + } + else if (type==6) + { + [self drawJQ]; + } +} +-(void)drawJQ +{ + ShiPingEditShiChangView *viewJQ = [[ShiPingEditShiChangView alloc] initWithFrame:CGRectMake(16, UISCREEN_HEIGHT-150, UISCREEN_WIDTH-32, 40)]; + [viewJQ setDelegate:self]; + viewJQ.urlvideo = self.urlvideo; + [self addSubview:viewJQ]; + _viewJQ = viewJQ; + [self.player pause]; + +} +-(void)drawSY +{ +// if(self.viewSY) +// { +// [self.viewSY removeFromSuperview]; +// } + ShiPingEditShuiYinView *viewSY = [[ShiPingEditShuiYinView alloc] init]; + [viewSY setBackgroundColor:[UIColor clearColor]]; + [self addSubview:viewSY]; + [viewSY mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.player); + }]; + viewSY.urlvideo = self.urlvideo; + _viewSY = viewSY; + + UIButton *btwz = [[UIButton alloc] init]; + [btwz setTitle:@"文字" forState:UIControlStateNormal]; + [btwz setTitleColor:RGBACOLOR(255, 255, 255, 0.9) forState:UIControlStateNormal]; + [btwz.titleLabel setFont:[UIFont systemFontOfSize:14]]; + [btwz setImage:[UIImage imageNamed:@"imageedit_文字"] forState:UIControlStateNormal]; + [self addSubview:btwz]; + [btwz mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.offset(50); + make.height.offset(80); + make.top.equalTo(viewSY.mas_bottom).offset(20); + make.right.equalTo(self.mas_centerX).offset(-20); + }]; + [btwz setTag:1]; + [btwz setIconInTop]; + [btwz addTarget:self action:@selector(shuiyinAcion:) forControlEvents:UIControlEventTouchUpInside]; + + UIButton *bttp = [[UIButton alloc] init]; + [bttp setTitle:@"图片" forState:UIControlStateNormal]; + [bttp setTitleColor:RGBACOLOR(255, 255, 255, 0.9) forState:UIControlStateNormal]; + [bttp.titleLabel setFont:[UIFont systemFontOfSize:14]]; + [bttp setImage:[UIImage imageNamed:@"imageedit_图片"] forState:UIControlStateNormal]; + [self addSubview:bttp]; + [bttp mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.top.equalTo(btwz); + make.left.equalTo(btwz.mas_right).offset(40); + }]; + [bttp setTag:2]; + [bttp setIconInTop]; + [bttp addTarget:self action:@selector(shuiyinAcion:) forControlEvents:UIControlEventTouchUpInside]; + } - -(void)drawBJ { + if(self.vieweditBack) + { + [self.vieweditBack removeFromSuperview]; + } ShiPingEditBiaoJiView *vieweditBack = [[ShiPingEditBiaoJiView alloc] init]; [vieweditBack setBackgroundColor:[UIColor clearColor]]; [self addSubview:vieweditBack]; @@ -113,50 +214,273 @@ }]; } +-(void)shuiyinAcion:(UIButton *)sender +{ + [self.viewSY addType:(int)sender.tag]; +} +-(void)stopPlayer +{ + [self.player pause]; +} -(void)bottomAction:(UIButton *)sender { - CGRect recttemp = [self.vieweditBack getRectEdit]; - - if(recttemp.size.width == 0.0) + if(sender.tag==0) { - [HXHud showMessage:@"请选择裁剪区域" afterDelayType:0]; + [self.viewController.navigationController popViewControllerAnimated:YES]; return; } YiVideoEditor *editor = [[YiVideoEditor alloc] initWithVideoURL:self.urlvideo]; - - ///裁剪视频 - [editor cropWithCropFrame:recttemp]; - -// editor - ///添加图层 -// [editor addLayerWithLayer:<#(CALayer * _Nonnull)#>] - ///添加音频 -// editor addAudioWithAsset:<#(AVAsset * _Nonnull)#> startingAt:<#(CGFloat)#> trackDuration:<#(CGFloat)#> - - NSString *strsavepath = [Tools audioRecordingPath:[NSString stringWithFormat:@"%@.mp4",[Tools getCurrentTime:@"yyyyMMddHHmmss"]]]; - ///导出 - [editor exportWithExportURL:[NSURL fileURLWithPath:strsavepath] completion:^(AVAssetExportSession * _Nonnull session) { - if(session.status==AVAssetExportSessionStatusCompleted) + ///1水印 2MD5 3裁剪 5去背景 + if(self.type==1) + { + + CALayer *viewtempLayer = [self.viewSY getShowLayer]; + ///添加图层 + [editor addLayerWithLayer:viewtempLayer]; + NSString *strsavepath = [Tools audioRecordingPath:[NSString stringWithFormat:@"%@.mp4",[Tools getCurrentTime:@"yyyyMMddHHmmss"]]]; + ///导出 + [LoadAlterView showView]; + [editor exportWithExportURL:[NSURL fileURLWithPath:strsavepath] completion:^(AVAssetExportSession * _Nonnull session) { + if(session.status==AVAssetExportSessionStatusCompleted) + { + dispatch_async(dispatch_get_main_queue(), ^{ + [LoadAlterView dismis]; + [self.player pause]; + ShiPingEditJGViewController *vc = [[ShiPingEditJGViewController alloc] init]; + vc.urlvideo = [NSURL fileURLWithPath:strsavepath]; + [self.viewController.navigationController pushViewController:vc animated:YES]; + }); + } + else if(session.status==AVAssetExportSessionStatusFailed) + { + dispatch_async(dispatch_get_main_queue(), ^{ + [LoadAlterView dismis]; + }); + NSLog(@"error = %@",session.error); + } + }]; + } + else if (self.type==2) + { + [LoadAlterView showView]; + [self changeVideoMD5:self.urlvideo back:^(NSString *backVideo) { + dispatch_async(dispatch_get_main_queue(), ^{ + [LoadAlterView dismis]; + [self.player pause]; + ShiPingEditJGViewController *vc = [[ShiPingEditJGViewController alloc] init]; + vc.urlvideo = [NSURL fileURLWithPath:backVideo]; + [self.viewController.navigationController pushViewController:vc animated:NO]; + }); + + }]; + } + else if (self.type==3) + { + CGRect recttemp = [self.vieweditBack getRectEdit]; + if(recttemp.size.width == 0.0) { - [self.player pause]; - DynamicVideoViewController *vc = [[DynamicVideoViewController alloc] init]; - [vc setdataArray:[NSMutableArray arrayWithObject:[NSURL fileURLWithPath:strsavepath]] index:0]; - [self.viewController.navigationController pushViewController:vc animated:NO]; - [vc show]; + [HXHud showMessage:@"请选择裁剪区域" afterDelayType:0]; + return; } - else if(session.status==AVAssetExportSessionStatusFailed) - { - NSLog(@"error = %@",session.error); - } - }]; - -/* - 视频裁剪 - 视频加水印 - 视频转音频 - MD5去重 - */ + ///裁剪视频 + [editor cropWithCropFrame:recttemp]; + + NSString *strsavepath = [Tools audioRecordingPath:[NSString stringWithFormat:@"%@.mp4",[Tools getCurrentTime:@"yyyyMMddHHmmss"]]]; + ///导出 + [LoadAlterView showView]; + [editor exportWithExportURL:[NSURL fileURLWithPath:strsavepath] completion:^(AVAssetExportSession * _Nonnull session) { + if(session.status==AVAssetExportSessionStatusCompleted) + { + dispatch_async(dispatch_get_main_queue(), ^{ + [LoadAlterView dismis]; + [self.player pause]; + ShiPingEditJGViewController *vc = [[ShiPingEditJGViewController alloc] init]; + vc.urlvideo = [NSURL fileURLWithPath:strsavepath]; + [self.viewController.navigationController pushViewController:vc animated:NO]; + }); + + } + else if(session.status==AVAssetExportSessionStatusFailed) + { + dispatch_async(dispatch_get_main_queue(), ^{ + [LoadAlterView dismis]; + }); + + NSLog(@"error = %@",session.error); + } + }]; + } + else if (self.type==5) + { + [LoadAlterView showView]; + [self removeAudioFromVideo:self.urlvideo back:^(NSString *backVideo) { + dispatch_async(dispatch_get_main_queue(), ^{ + [LoadAlterView dismis]; + [self.player pause]; + ShiPingEditJGViewController *vc = [[ShiPingEditJGViewController alloc] init]; + vc.urlvideo = [NSURL fileURLWithPath:backVideo]; + [self.viewController.navigationController pushViewController:vc animated:NO]; + }); + }]; + } + else if (self.type==6) + { + [LoadAlterView showView]; + [self jianqieshichang:self.urlvideo back:^(NSString *backVideo) { + dispatch_async(dispatch_get_main_queue(), ^{ + [LoadAlterView dismis]; + [self.player pause]; + ShiPingEditJGViewController *vc = [[ShiPingEditJGViewController alloc] init]; + vc.urlvideo = [NSURL fileURLWithPath:backVideo]; + [self.viewController.navigationController pushViewController:vc animated:NO]; + }); + }]; + } } +-(void)changeVideoMD5:(NSURL *)videoURL back:(void (^)(NSString *backVideo))blockValue +{ + AVURLAsset *asset = [AVURLAsset URLAssetWithURL:videoURL options:nil]; + + NSString *outputPath = [Tools audioRecordingPath:[NSString stringWithFormat:@"%@.mp4",[Tools getCurrentTime:@"yyyyMMddHHmmss"]]]; + AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetHighestQuality]; + exporter.outputFileType = AVFileTypeMPEG4; // 输出格式,例如AVFileTypeQuickTimeMovie, AVFileTypeMPEG4等 + exporter.outputURL = [NSURL fileURLWithPath:outputPath]; // 新视频的保存路径 + [exporter exportAsynchronouslyWithCompletionHandler:^{ + switch (exporter.status) { + case AVAssetExportSessionStatusCompleted: + { + blockValue(outputPath); + } + break; + case AVAssetExportSessionStatusFailed: + { + blockValue(@""); + } + break; + default: + break; + } + }]; + +} + +-(NSString *)getDataMD5:(NSURL *)url +{ + NSData *videoData = [NSData dataWithContentsOfURL:url]; + unsigned char digest[CC_MD5_DIGEST_LENGTH]; + CC_MD5(videoData.bytes, (CC_LONG)videoData.length, digest); + NSString *originalMD5 = [NSString stringWithFormat: + @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", + digest[0], digest[1], digest[2], digest[3], + digest[4], digest[5], digest[6], digest[7], + digest[8], digest[9], digest[10], digest[11], + digest[12], digest[13], digest[14], digest[15]]; + return originalMD5; +} + +///去除视频中的音频 +- (void)removeAudioFromVideo:(NSURL *)videoURL back:(void (^)(NSString *backVideo))blockValue +{ + AVURLAsset *asset = [AVURLAsset URLAssetWithURL:videoURL options:nil]; + + NSMutableArray *videoTracks = [[NSMutableArray alloc] init]; + // 分离视频和音频轨道 + for (AVAssetTrack *track in [asset tracksWithMediaType:AVMediaTypeVideo]) { + [videoTracks addObject:track]; + } + + if(videoTracks.count>0) + { + AVMutableComposition *composition = [AVMutableComposition composition]; + AVMutableCompositionTrack *videoTrack = [composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; + + CMTime nextClipStartTime = kCMTimeZero; + + AVAssetTrack *videoAssetTrack = videoTracks[0]; + BOOL ok = [videoTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, asset.duration) ofTrack:videoAssetTrack atTime:nextClipStartTime error:nil]; + + if (ok) { + NSString *outputPath = [Tools audioRecordingPath:[NSString stringWithFormat:@"%@.mp4",[Tools getCurrentTime:@"yyyyMMddHHmmss"]]]; + AVAssetExportSession *exportSessionnew = [[AVAssetExportSession alloc] initWithAsset:composition presetName:AVAssetExportPresetHighestQuality]; + exportSessionnew.outputURL = [NSURL fileURLWithPath:outputPath]; + exportSessionnew.outputFileType = AVFileTypeMPEG4; + exportSessionnew.shouldOptimizeForNetworkUse = YES; + [exportSessionnew exportAsynchronouslyWithCompletionHandler:^{ + switch (exportSessionnew.status) { + case AVAssetExportSessionStatusCompleted: + blockValue(outputPath); + break; + case AVAssetExportSessionStatusFailed: + blockValue(@""); + break; + default: + break; + } + }]; + } + else + { + blockValue(@""); + } + } + else + { + blockValue(@""); + } +} + +-(void)timeChange:(CGFloat)start end:(CGFloat)end isstart:(BOOL)isstart +{ + self.start = start; + self.end = end; + [self.player pause]; + if(isstart) + { + [self.player seekVideoToPos:start]; + } + else + { + [self.player seekVideoToPos:end]; + } +} + +-(void)jianqieshichang:(NSURL *)videourl back:(void (^)(NSString *backVideo))blockValue +{ + // 创建 AVAsset 对象 + AVURLAsset *asset = [AVURLAsset URLAssetWithURL:videourl options:nil]; + + // 设置剪辑的开始时间(例如:从第5秒开始)和结束时间(例如:到第10秒结束) + CMTime startTime = CMTimeMakeWithSeconds(self.start, asset.duration.timescale); + CMTime endTime = CMTimeMakeWithSeconds(self.end, asset.duration.timescale); + CMTimeRange exportTimeRange = CMTimeRangeMake(startTime, CMTimeSubtract(endTime, startTime)); + + NSString *outputPath = [Tools audioRecordingPath:[NSString stringWithFormat:@"%@.mp4",[Tools getCurrentTime:@"yyyyMMddHHmmss"]]]; + // 配置 AVAssetExportSession + AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetMediumQuality]; + exportSession.timeRange = exportTimeRange; + exportSession.outputURL = [NSURL fileURLWithPath:outputPath]; + exportSession.outputFileType = AVFileTypeMPEG4; // 设置输出文件类型 + exportSession.shouldOptimizeForNetworkUse = YES; // 优化网络使用 + + // 开始导出剪辑后的视频 + [exportSession exportAsynchronouslyWithCompletionHandler:^{ + switch (exportSession.status) { + case AVAssetExportSessionStatusFailed: { + blockValue(@""); + break; + } + case AVAssetExportSessionStatusCompleted: { + // 在这里处理导出的视频文件,例如保存到相册等操作 + blockValue(outputPath); + break; + } + default: { + break; + } + } + }]; +} + @end diff --git a/ProductApp/ProductApp/ProductMain/首页/视频处理/印记/ShiPingEditShuiYinView.h b/ProductApp/ProductApp/ProductMain/首页/视频处理/印记/ShiPingEditShuiYinView.h new file mode 100644 index 0000000..dfff6d4 --- /dev/null +++ b/ProductApp/ProductApp/ProductMain/首页/视频处理/印记/ShiPingEditShuiYinView.h @@ -0,0 +1,21 @@ +// +// ShiPingEditShuiYinView.h +// ProductApp +// +// Created by 工作 on 2025/4/9. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ShiPingEditShuiYinView : UIView +/// +@property (nonatomic , strong) NSURL *urlvideo; +///1文字 2图片 +-(void)addType:(int)type; +-(void)setItemLayerHidden; +-(CALayer *)getShowLayer; +@end + +NS_ASSUME_NONNULL_END diff --git a/ProductApp/ProductApp/ProductMain/首页/视频处理/印记/ShiPingEditShuiYinView.m b/ProductApp/ProductApp/ProductMain/首页/视频处理/印记/ShiPingEditShuiYinView.m new file mode 100644 index 0000000..eda0f00 --- /dev/null +++ b/ProductApp/ProductApp/ProductMain/首页/视频处理/印记/ShiPingEditShuiYinView.m @@ -0,0 +1,343 @@ +// +// ShiPingEditShuiYinView.m +// ProductApp +// +// Created by 工作 on 2025/4/9. +// + +#import "ShiPingEditShuiYinView.h" +#import "UIImageView+VideoImageView.h" +#import "WYCamaImageTools.h" + +@interface ShiPingEditShuiYinView () +/// +@property (nonatomic , strong) UIImage *imageEdit; +/// +@property (nonatomic , strong) UIView *viewedit; + +/// +@property (nonatomic , strong) UIView *viewboy; +@property (nonatomic , assign) CGPoint transLast; + +/// +@property (nonatomic , strong) NSMutableArray *arrItems; + +/// +@property (nonatomic , strong) UIImageView *imgvNow; +@property (nonatomic, strong) WYCamaImageTools *tools; + +@end + +@implementation ShiPingEditShuiYinView + +-(id)initWithFrame:(CGRect)frame +{ + if(self = [super initWithFrame:frame]) + { + [self setUserInteractionEnabled:YES]; + + + } + return self; +} +-(void)setUrlvideo:(NSURL *)urlvideo +{ + _urlvideo = urlvideo; + + [UIImageView videoImageWithvideoURL:self.urlvideo atTime:0.1 back:^(UIImage * _Nonnull image) { + if(image) + { + self.imageEdit = image; + float f_w = UISCREEN_WIDTH; + float f_h = UISCREEN_HEIGHT-TabHeight-NavHeight-80; + if(f_w/f_h>image.size.width/image.size.height) + { + f_w = f_h*image.size.width/image.size.height; + } + else + { + f_h = f_w*image.size.height/image.size.width; + } + if(self.viewedit) + { + [self.viewedit mas_makeConstraints:^(MASConstraintMaker *make) { + make.center.equalTo(self); + make.width.offset(f_w); + make.height.offset(f_h); + }]; + } + } + }]; +} + +-(UIView *)drawKuangView:(int)type +{ + UIView *viewboy= [[UIView alloc] initWithFrame:CGRectMake(50, 50, 150, 50)]; + [viewboy setBackgroundColor:[UIColor clearColor]]; + [self.viewedit addSubview:viewboy]; + [viewboy setClipsToBounds:NO]; + [viewboy.layer setBorderWidth:1.5]; + [viewboy.layer setBorderColor:[UIColor whiteColor].CGColor]; + UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panMoveAction:)]; + [viewboy addGestureRecognizer:pan]; + + if(type==1) + { + UITextField *field = [[UITextField alloc] init]; + [field setTextColor:RGBACOLOR(255, 255, 255,0.9)]; + [field setTextAlignment:NSTextAlignmentCenter]; + [field setFont:[UIFont systemFontOfSize:15]]; + [field setPlaceholder:@"请输入"]; + [viewboy addSubview:field]; + [field mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(viewboy); + }]; + [field setTag:10]; + } + else if(type==2) + { + UILabel *lbname = [[UILabel alloc] init]; + [lbname setText:@"点击添加图片"]; + [lbname setTextColor:RGBACOLOR(255, 255, 255,0.9)]; + [lbname setTextAlignment:NSTextAlignmentCenter]; + [lbname setFont:[UIFont systemFontOfSize:15]]; + [viewboy addSubview:lbname]; + [lbname mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(viewboy); + }]; + UIImageView *imgvshow = [[UIImageView alloc] init]; + [imgvshow setContentMode:UIViewContentModeScaleAspectFill]; + [viewboy addSubview:imgvshow]; + [imgvshow mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(viewboy); + }]; + [imgvshow setClipsToBounds:YES]; + [imgvshow setUserInteractionEnabled:YES]; + [imgvshow setTag:10]; + UIButton *btaddimg = [[UIButton alloc] init]; + [imgvshow addSubview:btaddimg]; + [btaddimg mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(imgvshow); + }]; + [btaddimg addTarget:self action:@selector(addimgAction:) forControlEvents:UIControlEventTouchUpInside]; + } + + ///拖动放大缩小 + UIView *viewbit = [[UIView alloc] init]; + [viewboy addSubview:viewbit]; + [viewbit mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.offset(60); + make.right.equalTo(viewboy).offset(30); + make.bottom.equalTo(viewboy).offset(30); + }]; + [viewbit setTag:1]; + + UIImageView *imgvbig = [[UIImageView alloc] init]; + [imgvbig setImage:[UIImage imageNamed:@"video_edit_big"]]; + [imgvbig setUserInteractionEnabled:YES]; + [viewbit addSubview:imgvbig]; + [imgvbig mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.offset(20); + make.center.equalTo(viewbit); + }]; + [imgvbig setUserInteractionEnabled:YES]; + UIPanGestureRecognizer *panBig = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panTwoGestureAction:)]; + [viewbit addGestureRecognizer:panBig]; + + UIButton *btdel = [[UIButton alloc] init]; + [btdel setImage:[UIImage imageNamed:@"video_edit_X"] forState:UIControlStateNormal]; + [viewboy addSubview:btdel]; + [btdel mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.offset(40); + make.left.equalTo(viewboy.mas_left).offset(-20); + make.top.equalTo(viewboy.mas_top).offset(-20); + }]; + [btdel addTarget:self action:@selector(delAction:) forControlEvents:UIControlEventTouchUpInside]; + [btdel setTag:2]; + + + return viewboy; +} +-(void)addimgAction:(UIButton *)sender +{ + self.imgvNow = (UIImageView *)sender.superview; + [self.tools choosePicWithViewController:self.viewController chooseType:ChooseTypeAlbum]; +} +-(void)didEndChoosePic:(UIImage *)image +{ + self.imgvNow.image = image; +} +///1文字 2图片 +-(void)addType:(int)type +{ + if(!self.viewedit) + { + UIView *viewedit = [[UIView alloc] init]; + [self addSubview:viewedit]; + [viewedit setUserInteractionEnabled:YES]; + _viewedit = viewedit; + self.arrItems = [NSMutableArray new]; + + if(self.imageEdit) + { + float f_w = UISCREEN_WIDTH; + float f_h = UISCREEN_HEIGHT-TabHeight-NavHeight-80; + if(f_w/f_h>self.imageEdit.size.width/self.imageEdit.size.height) + { + f_w = f_h*self.imageEdit.size.width/self.imageEdit.size.height; + } + else + { + f_h = f_w*self.imageEdit.size.height/self.imageEdit.size.width; + } + [self.viewedit mas_makeConstraints:^(MASConstraintMaker *make) { + make.center.equalTo(self); + make.width.offset(f_w); + make.height.offset(f_h); + }]; + } + } + UIView *viewitem = [self drawKuangView:type]; + [self.arrItems addObject:viewitem]; +} +-(void)setItemLayerHidden +{ + for(UIView *view in self.arrItems) + { + [view.layer setBorderColor:[UIColor clearColor].CGColor]; + + [[view viewWithTag:1] setHidden:YES]; + [[view viewWithTag:2] setHidden:YES]; + } +} +-(CALayer *)getShowLayer +{ + + for(UIView *view in self.arrItems) + { + [view.layer setBorderColor:[UIColor clearColor].CGColor]; + + [[view viewWithTag:1] setHidden:YES]; + [[view viewWithTag:2] setHidden:YES]; + } + + float fblv = self.imageEdit.size.width/self.viewedit.size.width; + + UIImage *imagetemp = [self imageFromView:self.viewedit]; + UIImageView *imgvback = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.viewedit.width*fblv, self.viewedit.height*fblv)]; + [imgvback setImage:imagetemp]; + + for(UIView *view in self.arrItems) + { + [view.layer setBorderColor:[UIColor whiteColor].CGColor]; + + [[view viewWithTag:1] setHidden:NO]; + [[view viewWithTag:2] setHidden:NO]; + } + + return imgvback.layer; +} + +//生成图片 +- (UIImage *)imageFromView:(UIView *)view { + UIGraphicsBeginImageContextWithOptions(view.bounds.size, NO, 0.0);///第二个参数是设置是否透明 + [view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES]; + UIImage *snapshotImage = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return snapshotImage; +} + +-(void)delAction:(UIButton *)sender +{ + [sender.superview removeFromSuperview]; +} +//二次缩放调用 +- (void)panTwoGestureAction:(UIPanGestureRecognizer *)pan{ + + if(pan.state == UIGestureRecognizerStateBegan){ + CGPoint transP = [pan locationInView:self.viewedit]; + self.viewboy = pan.view.superview; + self.transLast = transP; + + }else if(pan.state == UIGestureRecognizerStateChanged){ + + CGPoint transP = [pan translationInView:self.viewedit]; + + self.viewboy.width += transP.x; + + if(self.viewboy.width<20)self.viewboy.width=20; + + self.viewboy.height += transP.y; + if(self.viewboy.height<20)self.viewboy.height=20; + + [self kuangBianJie:NO]; + + [pan setTranslation:CGPointZero inView:self.viewedit]; + }else if(pan.state == UIGestureRecognizerStateEnded){ + self.transLast = self.viewboy.frame.origin; + } +} +///框边界判断 +-(void)kuangBianJie:(BOOL)ismove +{ + if(ismove) + {///移动的判断 + if(self.viewboy.origin.x+self.viewboy.size.width>self.viewedit.width) + { + self.viewboy.right = self.viewedit.width; + } + if(self.viewboy.origin.y+self.viewboy.size.height>self.viewedit.height) + { + self.viewboy.bottom = self.viewedit.height; + } + } + else + {///绘制的判断 + if(self.viewboy.origin.x+self.viewboy.size.width>self.viewedit.width) + { + self.viewboy.width = self.viewedit.width -self.viewboy.origin.x; + } + if(self.viewboy.origin.y+self.viewboy.size.height>self.viewedit.height) + { + self.viewboy.height = self.viewedit.height -self.viewboy.origin.y; + } + } + + + if(self.viewboy.origin.x<0) + { + self.viewboy.frame = CGRectMake(0, self.viewboy.origin.y, self.viewboy.width, self.viewboy.height); + } + if(self.viewboy.origin.y<0) + { + self.viewboy.frame = CGRectMake(self.viewboy.origin.x, 0, self.viewboy.width, self.viewboy.height); + } +} + +///移动 +-(void)panMoveAction:(UIPanGestureRecognizer *)pan{ + + if(pan.state == UIGestureRecognizerStateBegan){ + self.viewboy = pan.view; + }else if(pan.state == UIGestureRecognizerStateChanged){ + + CGPoint transP = [pan translationInView:self.viewboy]; + self.viewboy.transform = CGAffineTransformTranslate(self.viewboy.transform, transP.x, transP.y); + + [self kuangBianJie:YES]; + + [pan setTranslation:CGPointZero inView:self.viewboy]; + + }else if(pan.state == UIGestureRecognizerStateEnded){ + + } +} + +- (WYCamaImageTools *)tools { + if (!_tools) { + _tools = [[WYCamaImageTools alloc] init]; + _tools.delegate = self; + }return _tools; +} + +@end diff --git a/ProductApp/ProductApp/ProductMain/首页/视频处理/时长剪切/ShiPingEditShiChangView.h b/ProductApp/ProductApp/ProductMain/首页/视频处理/时长剪切/ShiPingEditShiChangView.h new file mode 100644 index 0000000..d09aedf --- /dev/null +++ b/ProductApp/ProductApp/ProductMain/首页/视频处理/时长剪切/ShiPingEditShiChangView.h @@ -0,0 +1,23 @@ +// +// ShiPingEditShiChangView.h +// ProductApp +// +// Created by 工作 on 2025/4/9. +// + +#import + +NS_ASSUME_NONNULL_BEGIN +@protocol ShiPingEditShiChangViewDelegate + +-(void)timeChange:(CGFloat)start end:(CGFloat)end isstart:(BOOL)isstart; + +@end +@interface ShiPingEditShiChangView : UIView +/// +@property (nonatomic , strong) NSURL *urlvideo; +/// +@property (nonatomic , weak) iddelegate; +@end + +NS_ASSUME_NONNULL_END diff --git a/ProductApp/ProductApp/ProductMain/首页/视频处理/时长剪切/ShiPingEditShiChangView.m b/ProductApp/ProductApp/ProductMain/首页/视频处理/时长剪切/ShiPingEditShiChangView.m new file mode 100644 index 0000000..dfd0cea --- /dev/null +++ b/ProductApp/ProductApp/ProductMain/首页/视频处理/时长剪切/ShiPingEditShiChangView.m @@ -0,0 +1,148 @@ +// +// ShiPingEditShiChangView.m +// ProductApp +// +// Created by 工作 on 2025/4/9. +// + +#import "ShiPingEditShiChangView.h" +#import + +@interface ShiPingEditShiChangView () +/// +@property (nonatomic , strong) UIView *viewleft; +@property (nonatomic , strong) UIView *viewright; + +@property (nonatomic , strong) UIView *viewleftback; +@property (nonatomic , strong) UIView *viewrightback; +///视频有多少s +@property (nonatomic , assign) CGFloat seconds; + +/// +@property (nonatomic , assign) CGFloat start; +@property (nonatomic , assign) CGFloat end; +@end + +@implementation ShiPingEditShiChangView + +-(id)initWithFrame:(CGRect)frame +{ + if(self = [super initWithFrame:frame]) + { + [self.layer setBorderWidth:1]; + [self.layer setBorderColor:[UIColor whiteColor].CGColor]; + + UIImageView *imgvback = [[UIImageView alloc] init]; + [imgvback setImage:[UIImage imageNamed:@"video_jianqiesc"]]; + [self addSubview:imgvback]; + [imgvback mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + + UIView *viewleftback = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 40)]; + [viewleftback setBackgroundColor:RGBACOLOR(0, 0, 0, 0.6)]; + [self addSubview:viewleftback]; + _viewleftback =viewleftback; + + UIView *viewleft = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 40)]; + [viewleft setBackgroundColor:[UIColor whiteColor]]; + [self addSubview:viewleft]; + UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panMoveAction:)]; + [viewleft addGestureRecognizer:pan]; + _viewleft = viewleft; + + [viewleftback mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.bottom.left.equalTo(self); + make.right.equalTo(viewleft.mas_right); + }]; + + + UIView *viewrightback = [[UIView alloc] initWithFrame:CGRectMake(self.width, 0, 0, 40)]; + [viewrightback setBackgroundColor:RGBACOLOR(0, 0, 0, 0.6)]; + [self addSubview:viewrightback]; + _viewrightback = viewrightback; + + UIView *viewright = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 40)]; + [viewright setBackgroundColor:[UIColor whiteColor]]; + [self addSubview:viewright]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + viewright.right = self.width; + }); + UIPanGestureRecognizer *pan1 = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panMoveActionR:)]; + [viewright addGestureRecognizer:pan1]; + _viewright = viewright; + + } + return self; +} + +-(void)setUrlvideo:(NSURL *)urlvideo +{ + _urlvideo = urlvideo; + AVURLAsset *asset = [AVURLAsset URLAssetWithURL:self.urlvideo options:nil]; + CMTime duration = asset.duration; + CGFloat seconds = CMTimeGetSeconds(duration); + self.seconds = seconds; + self.start = 0; + self.end = self.seconds; + if(self.delegate) + { + [self.delegate timeChange:self.start end:self.end isstart:YES]; + } +} + +///移动 +-(void)panMoveAction:(UIPanGestureRecognizer *)pan{ + + UIView *view = pan.view; + if(pan.state == UIGestureRecognizerStateBegan){ + + }else if(pan.state == UIGestureRecognizerStateChanged){ + + CGPoint transP = [pan translationInView:view]; + view.transform = CGAffineTransformTranslate(view.transform, transP.x, 0); + if(view.left<0)view.left=0; + if(view.right>=self.viewright.left)view.right = self.viewright.left; + [pan setTranslation:CGPointZero inView:view]; + + self.start = self.seconds/(self.width-self.viewleft.width*2)*view.left; + if(self.delegate) + { + [self.delegate timeChange:self.start end:self.end isstart:YES]; + } + + }else if(pan.state == UIGestureRecognizerStateEnded||pan.state == UIGestureRecognizerStateCancelled||pan.state == UIGestureRecognizerStateFailed){ + + } + self.viewleftback.width = view.left; + self.viewleftback.left = 0; +} +///移动 +-(void)panMoveActionR:(UIPanGestureRecognizer *)pan{ + + UIView *view = pan.view; + if(pan.state == UIGestureRecognizerStateBegan){ + + }else if(pan.state == UIGestureRecognizerStateChanged){ + + CGPoint transP = [pan translationInView:view]; + view.transform = CGAffineTransformTranslate(view.transform, transP.x, 0); + if(view.right>self.width)view.right=self.width; + if(view.left + +NS_ASSUME_NONNULL_BEGIN + +@interface ShiPingEditJGView : UIView +/// +@property (nonatomic , strong) NSURL *urlvideo; +-(void)stopPlayer; +@end + +NS_ASSUME_NONNULL_END diff --git a/ProductApp/ProductApp/ProductMain/首页/视频处理/结果页面/view/ShiPingEditJGView.m b/ProductApp/ProductApp/ProductMain/首页/视频处理/结果页面/view/ShiPingEditJGView.m new file mode 100644 index 0000000..1c5f78a --- /dev/null +++ b/ProductApp/ProductApp/ProductMain/首页/视频处理/结果页面/view/ShiPingEditJGView.m @@ -0,0 +1,168 @@ +// +// ShiPingEditJGView.m +// ProductApp +// +// Created by 工作 on 2025/4/9. +// + +#import "ShiPingEditJGView.h" +#import "WMPlayer.h" +#import "ImageSaveManager.h" +#import "NomoAlterView.h" +#import "PublicNetWorkManager.h" +#import "HuiYuanZXViewController.h" +#import "BaoCunAlterView.h" + +@interface ShiPingEditJGView () + +@property (nonatomic , strong) WMPlayer *player; +@end +@implementation ShiPingEditJGView + +-(id)initWithFrame:(CGRect)frame +{ + if(self = [super initWithFrame:frame]) + { + + } + return self; +} +-(void)setUrlvideo:(NSURL *)urlvideo +{ + _urlvideo = urlvideo; + + UIView *viewback = [[UIView alloc] init]; + [self addSubview:viewback]; + [viewback mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.top.equalTo(self); + make.bottom.equalTo(self).offset(-TabHeight-80); + }]; + + + WMPlayerModel *model = [[WMPlayerModel alloc] init]; + model.videoURL = urlvideo; + WMPlayer *player = [[WMPlayer alloc] initPlayerModel:model]; + [player setDelegate:self]; + _player = player; + + [self.player bottomViewShow:YES]; + [viewback addSubview:self.player]; + [self.player mas_remakeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(viewback); + }]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [self.player play]; + }); + + + UIButton *btbottom = [[UIButton alloc] init]; + [btbottom setTitle:@"取消" forState:UIControlStateNormal]; + [btbottom setTitleColor:RGBACOLOR(255, 255, 255, 0.9) forState:UIControlStateNormal]; + [btbottom.titleLabel setFont:[UIFont systemFontOfSize:17]]; + [self addSubview:btbottom]; + [btbottom mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(0); + make.width.offset(60); + make.height.offset(40); + make.bottom.equalTo(self).offset(-TabHeight+40); + }]; + [btbottom setTag:0]; + [btbottom addTarget:self action:@selector(bottomAction:) forControlEvents:UIControlEventTouchUpInside]; + + UIButton *btbottom1 = [[UIButton alloc] init]; + [btbottom1 setTitle:@"保存" forState:UIControlStateNormal]; + [btbottom1 setTitleColor:RGBCOLOR(240, 54, 94) forState:UIControlStateNormal]; + [btbottom1.titleLabel setFont:[UIFont systemFontOfSize:17]]; + [self addSubview:btbottom1]; + [btbottom1 mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.equalTo(self); + make.width.offset(60); + make.height.offset(40); + make.bottom.equalTo(btbottom); + }]; + [btbottom1 setTag:1]; + [btbottom1 addTarget:self action:@selector(bottomAction:) forControlEvents:UIControlEventTouchUpInside]; + +} +-(void)stopPlayer +{ + [self.player pause]; +} +-(void)bottomAction:(UIButton *)sender +{ + if(sender.tag==1) + { + if([UserInfoModel pushLoinVC:self.viewController ispush:YES]==NO)return;; + + [ImageSaveManager getSaveIn:^(BOOL issave) { + dispatch_async(dispatch_get_main_queue(), ^{ + if(issave) + { + [self getQuanXian]; + } + else + { + + [NomoAlterView showInfo:@"无相册权限,请到设置中开启APP相册权限再分享,照片>所有照片 权限" SelectTag:^(NSInteger tag) { + if(tag==1) + { + [Tools pushAppSet]; + } + }]; + } + }); + }]; + } + else + { + [self.viewController.navigationController popViewControllerAnimated:YES]; + } +} + +///权限校验 +-(void)getQuanXian +{ + [PublicNetWorkManager requestUserAuthData:self scene:@"wechat" Callback:^(BOOL state, UserAuthModel *responseObject, NSString * _Nullable describle) { + if(state) + { + if(responseObject.data.auth.boolValue == YES) + { + ///保存 + [ImageSaveManager save:self.urlvideo back:^(PHAsset * _Nonnull asset) { + if(asset) + { + [self upDataUserState]; + [BaoCunAlterView showName:@"已保存到系统相册中" back:^(NSInteger itag) { + if(itag==1) + { + [Tools gotuxc]; + } + }]; + } + }]; + } + else + {///跳转充值页 + HuiYuanZXViewController *vc = [[HuiYuanZXViewController alloc] init]; + vc.source = @"video_edit_video"; + [self.viewController.navigationController pushViewController:vc animated:YES]; + + [UserInfoModel shijianShangBao:0 key:@"client.jump.to.member.recharge" value:@"video_edit_video" extra:@""]; + } + } + else + { + [HXHud showMessage:describle afterDelayType:0]; + } + }]; +} + +///权限上报 +-(void)upDataUserState +{ + [PublicNetWorkManager requestUserAuthPostData:self scene:@"audioExtract" count:@"1" Callback:^(BOOL state, id _Nullable responseObject, NSString * _Nullable describle) { + + }]; +} + +@end diff --git a/ProductApp/ProductApp/ProductMain/首页/链接下载/文本/UrlXiaZaiWBViewController.m b/ProductApp/ProductApp/ProductMain/首页/链接下载/文本/UrlXiaZaiWBViewController.m index 6012b6a..bf68ad4 100644 --- a/ProductApp/ProductApp/ProductMain/首页/链接下载/文本/UrlXiaZaiWBViewController.m +++ b/ProductApp/ProductApp/ProductMain/首页/链接下载/文本/UrlXiaZaiWBViewController.m @@ -48,7 +48,7 @@ make.right.left.equalTo(self.view); make.bottom.equalTo(self.view); }]; -// [viewbottom setHidden:YES]; + [viewbottom setHidden:YES]; [self drawbottomView:viewbottom]; _viewbottom = viewbottom; } diff --git a/ProductApp/ProductApp/ProductMain/首页/链接下载/视频/UrlXiaZaiSPViewController.m b/ProductApp/ProductApp/ProductMain/首页/链接下载/视频/UrlXiaZaiSPViewController.m index e838da8..6739e51 100644 --- a/ProductApp/ProductApp/ProductMain/首页/链接下载/视频/UrlXiaZaiSPViewController.m +++ b/ProductApp/ProductApp/ProductMain/首页/链接下载/视频/UrlXiaZaiSPViewController.m @@ -59,7 +59,7 @@ make.right.left.equalTo(self.view); make.bottom.equalTo(self.view); }]; -// [viewbottom setHidden:YES]; + [viewbottom setHidden:YES]; [self drawbottomView:viewbottom]; _viewbottom = viewbottom; } diff --git a/ProductApp/ProductApp/download_progress.pag b/ProductApp/ProductApp/download_progress.pag new file mode 100644 index 0000000000000000000000000000000000000000..3f1750107566364636b7cbb6d812157ed4f2e0e4 GIT binary patch literal 1585 zcmds%Ye*DP6vxkDM74it= zAqG&6m~~vxPmKHl}iXR#?(lHq4Z*90G?O#iR?Xk#Q=<1@M zC_*dA58$=d5+&IM9byJ*s{6}yWSew$0Sy4O#KnLZw}2R-W!Yn)=e~^tWE{H>8bJh% zxxku{<$wg-PL1RE)R~E*$&bQlps|xLMf*12vCuD;eyG@xKfLSF8Cgt{-v7zv*8#m_ zk9M~xx{JeY$2^tY?+UVo_|q@=9hbH>0DQ|&xw{+X`rhu?Dv{&#pTttrtHNAWs_muXmQC!?#MjdU{YaU zj_Tkkk&{kvwTSOc{TlVV<(CMXPK0;o*;6dOlqS@wKxg68^NskQgXGfG5-Zi2Wsg z$uzG-O9>|3Xu|jV@DjylhyhocGfDpoJQKJM@(lC#5;;QJAFy#0+jBeL(C2nuq5l>( z+H5~>I~C0;-il(=&M3v-)`>7uORSVg!Vpi$nPlQykq9Bo9b<%-w>pH}N$VMr=oP`v d|6e2kbmYv^OLv{l3^{sVt94`6_aZ?fJ_CBAGb{iA literal 0 HcmV?d00001 diff --git a/ProductApp/ProductApp/download_success.pag b/ProductApp/ProductApp/download_success.pag new file mode 100644 index 0000000000000000000000000000000000000000..42b4991eccfc9f717ea8335f516bd561f391bced GIT binary patch literal 2432 zcmd5;eN0nV6hHU9*MiVz)ybGqpbCBl5rGAbKnv1A$`as;~6mJ}QL*3~g`XMYi zB{@yI6@as62tXq^;AZ|N^g8uAl`{aTAvT*$PYi%7E)t%fO57tnEH&rN#{F-@3YMwf z(`+i&noKq}0hg$7ho9*NN7!izeXABUbS5m!l*$>02+d}kg;N2Sf&dK492xkuw1DCx znJ{(Gv?H+ART3oA?Hn@|A@L*xAz@R5P^%}OqUF9KuKa35K|G?9H>7J*KHQqD@by>B zi%Cz@ZAqT5@S(6QMJ=Yjtg8rX9qtif*|?QBCXUuW2H)t=Ro;2o73jIVvewv{ckXUQ zZB|F%v(kz?Ssli2OI?-~Jjl4~loF5&uH^l*#z(&K1a8o}EBffiUP@p$Ff?@{NoWxSfW6J7VwMsxic*uwI33vTsa&Mp9XK!oSZ$kG?eFMhVA z=h?pNK2$K;NIOR7xhVkiLcmb79Ka(4!CQB&rw;UF6IyP?D0bui#h_uOAo?ZHInLQn ztVri|ddqQr>PL=7#VdCeC$%F?1fEN1;+^7EWF;D~c~z?J(snx>D6u@wGev9C)Y|!f z?w`H;ao)an`X=}^S|#jQW-=(&nd4M1$ZJ&f(IfH4sXj$eeZscr+AmS@pv*Mt$4DE= z*)~5>j&uy=0=z;X<*9(iR?PS(t-nU4kBB9Y!m1~7tORvL*FZ$E`$0523unCR(SWb- zb|vliQFkji1`O*%X&-aQaJ;KsQYB$@C1Q$?Ffry4z=8byeA&>GbQ4yi%VLhGrOdFL zS}C47GKF77bfkfFeO7GAtui0a5$k{>ED8neHufY1MtfxCPXSHg2)(-KfEtvRyx*1{(lRX6Iukk-?7 z`bfiK2Dav3nKS*=CwJO5Zs4HptsPZY=a>_5u``iExg-kDcMnsJwtLOgGR!*rGOaDD z84W<0_OHlTI)3hnRhV9U5?b!MWFkL_6yirLwthl2x$PASsf$9NAg{MD{R-OZempO~ zq)Ps}N-mU?Ce`@r5sQh4E=q`7_7+r|(8Me}M}u6$Aggd5zvlCG-G|Q(2Z@?aDa)qo ziH&=g{y17olAJrBFHIkEIAd;XJgc(ywLMlJTbk6D)*PAi>`~akXI;mx+}yh$@xEJA zqOpD1uX`GL^@GzVXu7_4`21mgYfse;g}hRxTI5ezVVa@^R`B;icV$tH zVbW4%jr>a$)6>k5^OH$H?`WosKh17j^ZN4yi>|G|pN7_xkI`~xB@|{pDJJInqhdPi z*%+L8pQZUsJL7Nwm0dklKLCn~ij=gswzdj=9%qPY34tZqp2Gut-4M6fb-F<|q&mdg uL+K%MZ+w{=#R5yglgVEhgCqzAeH literal 0 HcmV?d00001 diff --git a/ProductApp/ProductApp/load_start.pag b/ProductApp/ProductApp/load_start.pag new file mode 100644 index 0000000000000000000000000000000000000000..9e6bb48d090792f79b6f9372400e6b40221a9256 GIT binary patch literal 590 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 pC;u3Prq1NjhP@-MYK$Zr!_EcX#*h*1g?! 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