From d7874829d97534ea555159cbd266cf4750b447b9 Mon Sep 17 00:00:00 2001 From: CodeST <694468528@qq.com> Date: Thu, 6 Nov 2025 13:18:27 +0800 Subject: [PATCH] 1 --- Podfile | 9 +- Podfile.lock | 13 +- Pods/LSTPopView/LICENSE | 19 + .../LSTPopView/Classes/Code/LSTPopView.h | 231 + .../LSTPopView/Classes/Code/LSTPopView.m | 1775 ++++++ .../Classes/Code/LSTPopViewProtocol.h | 143 + .../LSTPopView/Classes/Code/UIView+LSTPV.h | 49 + .../LSTPopView/Classes/Code/UIView+LSTPV.m | 148 + Pods/LSTPopView/README.md | 178 + Pods/LSTTimer/LICENSE | 19 + Pods/LSTTimer/LSTTimer/Classes/LSTTimer.h | 165 + Pods/LSTTimer/LSTTimer/Classes/LSTTimer.m | 790 +++ Pods/LSTTimer/README.md | 72 + Pods/Manifest.lock | 13 +- Pods/Pods.xcodeproj/project.pbxproj | 5012 +++++++++-------- .../xcschemes/LSTPopView.xcscheme | 58 + .../xcschemes/LSTTimer.xcscheme | 58 + .../LSTPopView/LSTPopView-Info.plist | 26 + .../LSTPopView/LSTPopView-dummy.m | 5 + .../LSTPopView/LSTPopView-prefix.pch | 12 + .../LSTPopView/LSTPopView-umbrella.h | 19 + .../LSTPopView/LSTPopView.debug.xcconfig | 14 + .../LSTPopView/LSTPopView.modulemap | 6 + .../LSTPopView/LSTPopView.release.xcconfig | 14 + .../LSTTimer/LSTTimer-Info.plist | 26 + .../LSTTimer/LSTTimer-dummy.m | 5 + .../LSTTimer/LSTTimer-prefix.pch | 12 + .../LSTTimer/LSTTimer-umbrella.h | 17 + .../LSTTimer/LSTTimer.debug.xcconfig | 12 + .../LSTTimer/LSTTimer.modulemap | 6 + .../LSTTimer/LSTTimer.release.xcconfig | 12 + .../Pods-keyBoard-acknowledgements.markdown | 46 + .../Pods-keyBoard-acknowledgements.plist | 58 + ...rd-frameworks-Debug-input-files.xcfilelist | 2 + ...d-frameworks-Debug-output-files.xcfilelist | 2 + ...-frameworks-Release-input-files.xcfilelist | 2 + ...frameworks-Release-output-files.xcfilelist | 2 + .../Pods-keyBoard/Pods-keyBoard-frameworks.sh | 4 + .../Pods-keyBoard.debug.xcconfig | 8 +- .../Pods-keyBoard.release.xcconfig | 8 +- keyBoard.xcodeproj/project.pbxproj | 16 + keyBoard/Class/Home/V/HomeHeadView.h | 16 + keyBoard/Class/Home/V/HomeHeadView.m | 20 + .../Class/Home/V/KBDirectionIndicatorView.h | 2 +- keyBoard/Class/Home/VC/HomeSheetVC.m | 8 + keyBoard/Class/Home/VC/HomeVC.m | 99 +- keyBoard/Class/Home/VC/KBTestVC.h | 16 + keyBoard/Class/Home/VC/KBTestVC.m | 94 + 48 files changed, 6952 insertions(+), 2389 deletions(-) create mode 100644 Pods/LSTPopView/LICENSE create mode 100644 Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopView.h create mode 100644 Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopView.m create mode 100644 Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopViewProtocol.h create mode 100644 Pods/LSTPopView/LSTPopView/Classes/Code/UIView+LSTPV.h create mode 100644 Pods/LSTPopView/LSTPopView/Classes/Code/UIView+LSTPV.m create mode 100644 Pods/LSTPopView/README.md create mode 100644 Pods/LSTTimer/LICENSE create mode 100644 Pods/LSTTimer/LSTTimer/Classes/LSTTimer.h create mode 100644 Pods/LSTTimer/LSTTimer/Classes/LSTTimer.m create mode 100644 Pods/LSTTimer/README.md create mode 100644 Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/LSTPopView.xcscheme create mode 100644 Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/LSTTimer.xcscheme create mode 100644 Pods/Target Support Files/LSTPopView/LSTPopView-Info.plist create mode 100644 Pods/Target Support Files/LSTPopView/LSTPopView-dummy.m create mode 100644 Pods/Target Support Files/LSTPopView/LSTPopView-prefix.pch create mode 100644 Pods/Target Support Files/LSTPopView/LSTPopView-umbrella.h create mode 100644 Pods/Target Support Files/LSTPopView/LSTPopView.debug.xcconfig create mode 100644 Pods/Target Support Files/LSTPopView/LSTPopView.modulemap create mode 100644 Pods/Target Support Files/LSTPopView/LSTPopView.release.xcconfig create mode 100644 Pods/Target Support Files/LSTTimer/LSTTimer-Info.plist create mode 100644 Pods/Target Support Files/LSTTimer/LSTTimer-dummy.m create mode 100644 Pods/Target Support Files/LSTTimer/LSTTimer-prefix.pch create mode 100644 Pods/Target Support Files/LSTTimer/LSTTimer-umbrella.h create mode 100644 Pods/Target Support Files/LSTTimer/LSTTimer.debug.xcconfig create mode 100644 Pods/Target Support Files/LSTTimer/LSTTimer.modulemap create mode 100644 Pods/Target Support Files/LSTTimer/LSTTimer.release.xcconfig create mode 100644 keyBoard/Class/Home/V/HomeHeadView.h create mode 100644 keyBoard/Class/Home/V/HomeHeadView.m create mode 100644 keyBoard/Class/Home/VC/KBTestVC.h create mode 100644 keyBoard/Class/Home/VC/KBTestVC.m diff --git a/Podfile b/Podfile index 8c81940..4795336 100644 --- a/Podfile +++ b/Podfile @@ -8,15 +8,16 @@ target 'keyBoard' do pod 'AFNetworking','4.0.1' pod 'Bugly', :configurations => ['Release'] + pod 'DZNEmptyDataSet', '1.8.1' + pod 'FLAnimatedImage', '~> 1.0.17' + pod 'HWPanModal', '~> 0.9.9' + pod 'LSTPopView', '~> 0.3.10' + pod 'LookinServer', :configurations => ['Debug'] pod 'Masonry', '1.1.0' pod 'MBProgressHUD', '1.2.0' pod 'MJExtension', '3.4.2' pod 'MJRefresh', '3.7.9' pod 'SDWebImage', '5.21.1' - pod 'DZNEmptyDataSet', '1.8.1' - pod 'HWPanModal', '~> 0.9.9' - pod 'FLAnimatedImage', '~> 1.0.17' - pod 'LookinServer', :configurations => ['Debug'] end target 'CustomKeyboard' do diff --git a/Podfile.lock b/Podfile.lock index 7544f3a..a8812f6 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -21,6 +21,12 @@ PODS: - LookinServer (1.2.8): - LookinServer/Core (= 1.2.8) - LookinServer/Core (1.2.8) + - LSTPopView (0.3.10): + - LSTPopView/Code (= 0.3.10) + - LSTTimer + - LSTPopView/Code (0.3.10): + - LSTTimer + - LSTTimer (0.2.10) - Masonry (1.1.0) - MBProgressHUD (1.2.0) - MJExtension (3.4.2) @@ -36,6 +42,7 @@ DEPENDENCIES: - FLAnimatedImage (~> 1.0.17) - HWPanModal (~> 0.9.9) - LookinServer + - LSTPopView (~> 0.3.10) - Masonry (= 1.1.0) - MBProgressHUD (= 1.2.0) - MJExtension (= 3.4.2) @@ -50,6 +57,8 @@ SPEC REPOS: - FLAnimatedImage - HWPanModal - LookinServer + - LSTPopView + - LSTTimer - Masonry - MBProgressHUD - MJExtension @@ -63,12 +72,14 @@ SPEC CHECKSUMS: FLAnimatedImage: bbf914596368867157cc71b38a8ec834b3eeb32b HWPanModal: b57a6717d3cdcd666bff44f9dd2a5be9f4d6f5d2 LookinServer: 1b2b61c6402ae29fa22182d48f5cd067b4e99e80 + LSTPopView: 9379f00f6ce7d1fc620b50ab00ed3ef97b2d4d52 + LSTTimer: caf8f02ff366ca175cf4c1778d26c166183c1b6f Masonry: 678fab65091a9290e40e2832a55e7ab731aad201 MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 MJExtension: e97d164cb411aa9795cf576093a1fa208b4a8dd8 MJRefresh: ff9e531227924c84ce459338414550a05d2aea78 SDWebImage: f29024626962457f3470184232766516dee8dfea -PODFILE CHECKSUM: c407e365492f78edcfea5c78b0fb36d8bf0e447d +PODFILE CHECKSUM: c50284c86c4e30cee59c186e48767667019dcb61 COCOAPODS: 1.16.2 diff --git a/Pods/LSTPopView/LICENSE b/Pods/LSTPopView/LICENSE new file mode 100644 index 0000000..96fd23b --- /dev/null +++ b/Pods/LSTPopView/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2020 490790096@qq.com + +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. diff --git a/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopView.h b/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopView.h new file mode 100644 index 0000000..5619414 --- /dev/null +++ b/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopView.h @@ -0,0 +1,231 @@ +// +// LSTPopView.h +// LoSenTrad +// +// Created by LoSenTrad on 2020/2/22. +// + +/** + 联系方式---> QQ群: 1045568246 微信: a_LSTKit , 邮箱: losentrad@163.com 欢迎反馈建议和问题 + + 博客地址 如果觉得好用 伸出你的小指头 点Star 点赞 点收藏! 就是给予我最大的支持! + github: https://github.com/LoSenTrad/LSTPopView + 简书: https://www.jianshu.com/p/8023a85dc2a2 + cocoachina: http://www.cocoachina.com/articles/899060 + */ + +#import +#import "LSTPopViewProtocol.h" +#import "UIView+LSTPV.h" + + +#define LSTPopViewWK(object) __weak typeof(object) wk_##object = object; +#define LSTPopViewSS(object) __strong typeof(object) object = weak##object; + + +NS_ASSUME_NONNULL_BEGIN + +@interface LSTPopView : UIView + + +/** 代理 支持多代理 */ +@property (nonatomic, weak) id _Nullable delegate; +/** 标识 默认为空 */ +@property (nonatomic, copy) NSString *_Nullable identifier; +/** 弹窗容器 */ +@property (nonatomic, readonly) UIView *parentView; +/** 自定义view */ +@property (nonatomic, readonly) UIView *currCustomView; +/** 弹窗位置 默认LSTHemStyleCenter */ +@property (nonatomic, assign) LSTHemStyle hemStyle; +/** 显示时动画弹窗样式 默认LSTPopStyleNO */ +@property (nonatomic, assign) LSTPopStyle popStyle; +/** 移除时动画弹窗样式 默认LSTDismissStyleNO */ +@property (nonatomic, assign) LSTDismissStyle dismissStyle; +/** 显示时动画时长,> 0。不设置则使用默认的动画时长 设置成LSTPopStyleNO, 该属性无效 */ +@property (nonatomic, assign) NSTimeInterval popDuration; +/** 隐藏时动画时长,>0。不设置则使用默认的动画时长 设置成LSTDismissStyleNO, 该属性无效 */ +@property (nonatomic, assign) NSTimeInterval dismissDuration; +/** 弹窗水平方向(X)偏移量校准 默认0 */ +@property (nonatomic, assign) CGFloat adjustX; +/** 弹窗垂直方向(Y)偏移量校准 默认0 */ +@property (nonatomic, assign) CGFloat adjustY; +/** 背景颜色 默认rgb(0,0,0) 透明度0.3 */ +@property (nullable,nonatomic,strong) UIColor *bgColor; +/** 显示时背景的透明度,取值(0.0~1.0),默认为0.3 */ +@property (nonatomic, assign) CGFloat bgAlpha; +/** 是否隐藏背景 默认NO */ +@property (nonatomic, assign) BOOL isHideBg; +/** 显示时点击背景是否移除弹窗,默认为NO。 */ +@property (nonatomic, assign) BOOL isClickBgDismiss; +/** 是否监听屏幕旋转,默认为YES */ +@property (nonatomic, assign) BOOL isObserverScreenRotation; +/** 是否支持点击回馈 默认NO (暂时关闭) */ +@property (nonatomic, assign) BOOL isClickFeedback; +/** 是否规避键盘 默认YES */ +@property (nonatomic, assign) BOOL isAvoidKeyboard; +/** 弹窗和键盘的距离 默认10 */ +@property (nonatomic, assign) CGFloat avoidKeyboardSpace; +/** 显示多长时间 默认0 不会消失 */ +@property (nonatomic, assign) NSTimeInterval showTime; +/** 自定view圆角方向设置 默认UIRectCornerAllCorners 当cornerRadius>0时生效*/ +@property (nonatomic, assign) UIRectCorner rectCorners; +/** 自定义view圆角大小 */ +@property (nonatomic, assign) CGFloat cornerRadius; +/** 弹出震动反馈 默认NO iOS10+ 系统才有此效果 */ +@property (nonatomic, assign) BOOL isImpactFeedback; + +//************ 群组相关属性 **************** +/** 群组标识 统一给弹窗编队 方便独立管理 默认为nil,统一全局处理 */ +@property (nullable,nonatomic,strong) NSString *groupId; +/** 是否堆叠 默认NO 如果是YES priority优先级不生效*/ +@property (nonatomic,assign) BOOL isStack; +/** 单显示 默认NO 只会显示优先级最高的popView */ +@property (nonatomic, assign) BOOL isSingle; +/** 优先级 范围0~1000 (默认0,遵循先进先出) isStack和isSingle为NO的时候生效 */ +@property (nonatomic, assign) CGFloat priority; +//**************************************** + +//************ 拖拽手势相关属性 **************** +/** 拖拽方向 默认 不可拖拽 */ +@property (nonatomic, assign) LSTDragStyle dragStyle; +/** X轴或者Y轴拖拽移除临界距离 范围(0 ~ +∞) 默认0 不拖拽移除 基使用于dragStyle */ +@property (nonatomic, assign) CGFloat dragDistance; +/** 拖拽移除动画类型 默认同dismissStyle */ +@property (nonatomic, assign) LSTDismissStyle dragDismissStyle; +/** 拖拽消失动画时间 默认同 dismissDuration */ +@property (nonatomic, assign) NSTimeInterval dragDismissDuration; +/** 拖拽复原动画时间 默认0.25s */ +@property (nonatomic, assign) NSTimeInterval dragReboundTime; + +/** 轻扫方向 默认 不可轻扫 前提开启dragStyle */ +@property (nonatomic, assign) LSTSweepStyle sweepStyle; +/** 轻扫速率 控制轻扫移除 默认1000 基于使用sweepStyle */ +@property (nonatomic, assign) CGFloat swipeVelocity; +/** 轻扫移除的动画 默认LSTSweepDismissStyleVelocity */ +@property (nonatomic, assign) LSTSweepDismissStyle sweepDismissStyle; + +//@property (nonatomic, strong) NSArray *xDragDistances;//待计划 +//@property (nonatomic, strong) NSArray *yDragDistances;//待计划 + +//**************************************** + +/** 点击背景 */ +@property (nullable, nonatomic, copy) void(^bgClickBlock)(void); +/** 长按背景 */ +@property (nullable, nonatomic, copy) void(^bgLongPressBlock)(void); + +/** 弹窗pan手势偏移量 */ +@property (nullable, nonatomic, copy) void(^panOffsetBlock)(CGPoint offset); + + +//以下键盘弹出/收起 第三方键盘会多次回调(百度,搜狗测试得出), 原生键盘回调一次 +/** 键盘将要弹出 */ +@property (nullable, nonatomic, copy) void(^keyboardWillShowBlock)(void); +/** 键盘弹出完毕 */ +@property (nullable, nonatomic, copy) void(^keyboardDidShowBlock)(void); +/** 键盘frame将要改变 */ +@property (nullable, nonatomic, copy) void(^keyboardFrameWillChangeBlock)(CGRect beginFrame,CGRect endFrame,CGFloat duration); +/** 键盘frame改变完毕 */ +@property (nullable, nonatomic, copy) void(^keyboardFrameDidChangeBlock)(CGRect beginFrame,CGRect endFrame,CGFloat duration); +/** 键盘将要收起 */ +@property (nullable, nonatomic, copy) void(^keyboardWillHideBlock)(void); +/** 键盘收起完毕 */ +@property (nullable, nonatomic, copy) void(^keyboardDidHideBlock)(void); + +//************ 生命周期回调(Block) ************ +/** 将要显示 回调 */ +@property (nullable, nonatomic, copy) void(^popViewWillPopBlock)(void); +/** 已经显示完毕 回调 */ +@property (nullable, nonatomic, copy) void(^popViewDidPopBlock)(void); +/** 将要开始移除 回调 */ +@property (nullable, nonatomic, copy) void(^popViewWillDismissBlock)(void); +/** 已经移除完毕 回调 */ +@property (nullable, nonatomic, copy) void(^popViewDidDismissBlock)(void); +/** 倒计时 回调 */ +@property (nullable, nonatomic, copy) void(^popViewCountDownBlock)(LSTPopView *popView,NSTimeInterval timeInterval); +//******************************************** + + +/* + 以下是构建方法 + customView: 已定义view + popStyle: 弹出动画 + dismissStyle: 移除动画 + parentView: 弹窗父容器 + */ ++ (nullable instancetype)initWithCustomView:(UIView *_Nonnull)customView; + ++ (nullable instancetype)initWithCustomView:(UIView *)customView + popStyle:(LSTPopStyle)popStyle + dismissStyle:(LSTDismissStyle)dismissStyle; + ++ (nullable instancetype)initWithCustomView:(UIView *)customView + parentView:(UIView *_Nullable)parentView + popStyle:(LSTPopStyle)popStyle + dismissStyle:(LSTDismissStyle)dismissStyle; +/* + 以下是弹出方法 + popStyle: 弹出动画 优先级大于全局的popStyle 局部起作用 + duration: 弹出时间 优先级大于全局的popDuration 局部起作用 +*/ +- (void)pop; +- (void)popWithStyle:(LSTPopStyle)popStyle; +- (void)popWithDuration:(NSTimeInterval)duration; +- (void)popWithStyle:(LSTPopStyle)popStyle duration:(NSTimeInterval)duration; + + +/* + 以下是弹出方法 + dismissStyle: 弹出动画 优先级大于全局的dismissStyle 局部起作用 + duration: 弹出时间 优先级大于全局的dismissDuration 局部起作用 +*/ +- (void)dismiss; +- (void)dismissWithStyle:(LSTDismissStyle)dismissStyle; +- (void)dismissWithDuration:(NSTimeInterval)duration; +- (void)dismissWithStyle:(LSTDismissStyle)dismissStyle duration:(NSTimeInterval)duration; + + +/** 删除指定代理 */ +- (void)removeForDelegate:(id)delegate; +/** 删除代理池 删除所有代理 */ +- (void)removeAllDelegate; + + + +#pragma mark - ***** 以下是 窗口管理api ***** + +/** 获取全局(整个app内)所有popView */ ++ (NSArray *)getAllPopView; +/** 获取当前页面所有popView */ ++ (NSArray *)getAllPopViewForParentView:(UIView *)parentView; +/** 获取当前页面指定编队的所有popView */ ++ (NSArray *)getAllPopViewForPopView:(UIView *)popView; +/** + 读取popView (有可能会跨编队读取弹窗) + 建议使用getPopViewForGroupId:forkey: 方法进行精确读取 + */ ++ (LSTPopView *)getPopViewForKey:(NSString *)key; +/** 移除popView */ ++ (void)removePopView:(LSTPopView *)popView; +/** + 移除popView 通过唯一key (有可能会跨编队误删弹窗) + 建议使用removePopViewForGroupId:forkey: 方法进行精确删除 +*/ ++ (void)removePopViewForKey:(NSString *)key; +/** 移除所有popView */ ++ (void)removeAllPopView; +/** 移除 最后一个弹出的 popView */ ++ (void)removeLastPopView; + + +/** 开启调试view 建议设置成 线上隐藏 测试打开 */ ++ (void)setLogStyle:(LSTPopViewLogStyle)logStyle; + + +@end + + + + +NS_ASSUME_NONNULL_END diff --git a/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopView.m b/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopView.m new file mode 100644 index 0000000..ea76039 --- /dev/null +++ b/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopView.m @@ -0,0 +1,1775 @@ +// +// LSTPopView.m +// LoSenTrad +// +// Created by LoSenTrad on 2020/2/22. +// + +#import "LSTPopView.h" +#import +#import "LSTTimer.h" + + + +static NSString *const LSTPopViewLogTitle = @"LSTPopView日志 ---> :"; +static LSTPopViewLogStyle _logStyle; + + +@interface LSTPopViewManager : NSObject + +/** 单例 */ +LSTPopViewManager *LSTPopViewM(void); + +@end + +@interface LSTPopViewManager () + +/** 储存已经展示popView */ +@property (nonatomic,strong) NSMutableArray *popViewMarr; +/** 按顺序弹窗顺序存储已显示的 popview */ +@property (nonatomic,strong) NSPointerArray *showList; +/** 储存待移除的popView */ +@property (nonatomic,strong) NSHashTable *removeList; +/** 内存信息View */ +@property (nonatomic,strong) UILabel *infoView; + +@end + +@implementation LSTPopViewManager + +static LSTPopViewManager *_instance; + +LSTPopViewManager *LSTPopViewM() { + return [LSTPopViewManager sharedInstance]; +} + ++ (instancetype)sharedInstance { + if (!_instance) { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + _instance = [[self alloc] init]; + }); + } + return _instance; +} + ++ (id)allocWithZone:(struct _NSZone *)zone { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + _instance = [super allocWithZone:zone]; + }); + return _instance; +} + ++ (NSArray *)getAllPopView { + return LSTPopViewM().popViewMarr; +} +/** 获取当前页面所有popView */ ++ (NSArray *)getAllPopViewForParentView:(UIView *)parentView { + NSMutableArray *mArr = LSTPopViewM().popViewMarr; + NSMutableArray *resMarr = [NSMutableArray array]; + for (id obj in mArr) { + LSTPopView *popView = (LSTPopView *)obj; + if ([popView.parentView isEqual:parentView]) { + [resMarr addObject:obj]; + } + } + return [NSArray arrayWithArray:resMarr]; +} + +/** 获取当前页面指定编队的所有popView */ ++ (NSArray *)getAllPopViewForPopView:(LSTPopView *)popView { + NSArray *mArr = [self getAllPopViewForParentView:popView.parentView]; + NSMutableArray *resMarr = [NSMutableArray array]; + for (id obj in mArr) { + LSTPopView *tPopView = (LSTPopView *)obj; + + if (popView.groupId == nil && tPopView.groupId == nil) { + [resMarr addObject:obj]; + continue; + } + if ([tPopView.groupId isEqual:popView.groupId]) { + [resMarr addObject:obj]; + continue; + } + } + return [NSArray arrayWithArray:resMarr]; +} + +/** 读取popView */ ++ (LSTPopView *)getPopViewForKey:(NSString *)key { + if (key.length<=0) { return nil; } + NSMutableArray *mArr = LSTPopViewM().popViewMarr; + for (id obj in mArr) { + LSTPopView *popView = (LSTPopView *)obj; + if ([popView.identifier isEqualToString:key]) { + return popView; + } + } + return nil; +} + ++ (void)savePopView:(LSTPopView *)popView { + [LSTPopViewM().popViewMarr addObject:popView]; + + //优先级排序 + [self sortingArr]; + + if (_logStyle & LSTPopViewLogStyleWindow) { + [self setInfoData]; + } + if (_logStyle & LSTPopViewLogStyleConsole) { + [self setConsoleLog]; + } +} + +/** 移除popView */ ++ (void)removePopView:(LSTPopView *)popView { + if (!popView) { return; } + NSArray *arr = LSTPopViewM().popViewMarr; + for (id obj in arr) { + LSTPopView *tPopView = (LSTPopView *)obj; + + if ([tPopView isEqual:popView]) { +// [LSTPopViewM().popViewMarr removeObject:obj]; + [tPopView dismissWithStyle:LSTDismissStyleNO]; + break; + } + } + + if (_logStyle & LSTPopViewLogStyleWindow) { + [self setInfoData]; + } + if (_logStyle & LSTPopViewLogStyleConsole) { + [self setConsoleLog]; + } +} + +/** 移除popView */ ++ (void)removePopViewForKey:(NSString *)key { + if (key.length<=0) { return; } + NSArray *arr = LSTPopViewM().popViewMarr; + for (id obj in arr) { + LSTPopView *tPopView = (LSTPopView *)obj; + + if ([tPopView.identifier isEqualToString:key]) { +// [LSTPopViewM().popViewMarr removeObject:obj]; + [tPopView dismissWithStyle:LSTDismissStyleNO]; + break; + } + } + if (_logStyle & LSTPopViewLogStyleWindow) { + [self setInfoData]; + } + if (_logStyle & LSTPopViewLogStyleConsole) { + [self setConsoleLog]; + } +} +/** 移除所有popView */ ++ (void)removeAllPopView { + NSMutableArray *arr = LSTPopViewM().popViewMarr; + if (arr.count<=0) { return; } + + NSArray *popViewMarr = [NSArray arrayWithArray:LSTPopViewM().popViewMarr]; + + [popViewMarr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + LSTPopView *tPopView = (LSTPopView *)obj; + + [tPopView dismissWithStyle:LSTDismissStyleNO]; + }]; + + if (_logStyle & LSTPopViewLogStyleWindow) { + [self setInfoData]; + } + if (_logStyle & LSTPopViewLogStyleConsole) { + [self setConsoleLog]; + } +} + ++ (void)removeLastPopView { + NSPointerArray *showList = LSTPopViewM().showList; + for (NSInteger i = showList.count - 1; i >= 0; i --) { + LSTPopView *popView = [showList pointerAtIndex:i]; + if (popView) { + [self removePopView:popView]; + [showList addPointer:NULL]; + [showList compact]; + break; + } + } +} + +#pragma mark - ***** Other 其他 ***** + ++ (void)setInfoData { + LSTPopViewM().infoView.text = [NSString stringWithFormat:@"S:%zd R:%zd",LSTPopViewM().popViewMarr.count,LSTPopViewM().removeList.allObjects.count]; +} + ++ (void)setConsoleLog { + LSTPVLog(@"%@ S:%zd个 R:%zd个",LSTPopViewLogTitle,LSTPopViewM().popViewMarr.count,LSTPopViewM().removeList.allObjects.count); +} + +//冒泡排序 ++ (void)sortingArr { + NSMutableArray *arr = LSTPopViewM().popViewMarr; + for (int i = 0; i < arr.count; i++) { + for (int j = i+1; j < arr.count; j++) { + LSTPopView *iPopView = (LSTPopView *)arr[i]; + + LSTPopView *jPopView = (LSTPopView *)arr[j]; + + if (iPopView.priority > jPopView.priority) { + [arr exchangeObjectAtIndex:i withObjectAtIndex:j]; + } + } + } +} + +/** 转移popView到待移除队列 */ ++ (void)transferredToRemoveQueueWithPopView:(LSTPopView *)popView { + NSArray *popViewMarr = LSTPopViewM().popViewMarr; + + [popViewMarr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + LSTPopView *tPopView = (LSTPopView *)obj; + + if ([popView isEqual:tPopView]) { + [LSTPopViewM().removeList addObject:obj]; + [LSTPopViewM().popViewMarr removeObject:obj]; + } + }]; +} + ++ (void)destroyInRemoveQueue:(LSTPopView *)popView { + if (LSTPopViewM().removeList.allObjects.count <= 0) { + [self transferredToRemoveQueueWithPopView:popView]; + } + + if (_logStyle&LSTPopViewLogStyleWindow) { + [self setInfoData]; + } + if (_logStyle&LSTPopViewLogStyleConsole) { + [self setConsoleLog]; + } +} + +#pragma mark - ***** 懒加载 ***** + +- (UILabel *)infoView { + if(_infoView) return _infoView; + _infoView = [[UILabel alloc] init]; + _infoView.backgroundColor = UIColor.orangeColor; + _infoView.textAlignment = NSTextAlignmentCenter; + _infoView.font = [UIFont systemFontOfSize:11]; + _infoView.frame = CGRectMake(pv_ScreenWidth()-70, pv_IsIphoneX_ALL()? 40:20, 60, 10); + _infoView.layer.cornerRadius = 1; + _infoView.layer.masksToBounds = YES; + UIView *superView = [UIApplication sharedApplication].keyWindow; + [superView addSubview:_infoView]; + return _infoView; +} + +- (NSMutableArray *)popViewMarr { + if(_popViewMarr) return _popViewMarr; + _popViewMarr = [NSMutableArray array]; + return _popViewMarr; +} + +- (NSHashTable *)removeList { + if (_removeList) return _removeList; + _removeList = [NSHashTable hashTableWithOptions:NSPointerFunctionsWeakMemory]; + return _removeList; +} + +- (NSPointerArray *)showList { + if (_showList) return _showList; + _showList = [NSPointerArray pointerArrayWithOptions:(NSPointerFunctionsWeakMemory)]; + return _showList; +} + +@end + + +static const NSTimeInterval LSTPopViewDefaultDuration = -1.0f; +// 角度转弧度 +#define LST_DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI) + + +@interface LSTPopViewBgView : UIView + +/** 是否隐藏背景 默认NO */ +@property (nonatomic, assign) BOOL isHideBg; + +@end + +@implementation LSTPopViewBgView + +- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ + UIView *hitView = [super hitTest:point withEvent:event]; + if(hitView == self && self.isHideBg){ + return nil; + } + return hitView; +} + +@end + +@interface LSTPopView () + +/** 弹窗容器 默认是app UIWindow 可指定view作为容器 */ +@property (nonatomic, weak) UIView *container; +/** 背景层 */ +@property (nonatomic, strong) LSTPopViewBgView *backgroundView; +/** 自定义视图 */ +@property (nonatomic,strong) UIView *customView; +/** 规避键盘偏移量 */ +@property (nonatomic, assign) CGFloat avoidKeyboardOffset; +/** 代理池 */ +@property (nonatomic, strong) NSHashTable > *delegates; +/** 背景点击手势 */ +@property (nonatomic, strong) UITapGestureRecognizer *tapGesture; +/** 自定义View滑动手势 */ +@property (nonatomic, strong) UIPanGestureRecognizer *panGesture; +//当前正在拖拽的是否是tableView +@property (nonatomic, assign) BOOL isDragScrollView; +/** 标记popView中是否有UIScrollView, UITableView, UICollectionView */ +@property (nonatomic, weak) UIScrollView *scrollerView; +/** 记录自定义view原始Frame */ +@property (nonatomic, assign) CGRect originFrame; +/** 标记dragDismissStyle是否被复制 */ +@property (nonatomic, assign) BOOL isDragDismissStyle; +/** 是否弹出键盘 */ +@property (nonatomic,assign,readonly) BOOL isShowKeyboard; +/** 弹出键盘的高度 */ +@property (nonatomic, assign) CGFloat keyboardY; + +@end + +@implementation LSTPopView + + +#pragma mark - ***** 初始化 ***** + +- (instancetype)initWithFrame:(CGRect)frame { + if (self = [super initWithFrame:frame]) { + [self initSubViews]; + } + return self; +} + +- (void)initSubViews { + //初始化配置 + _isClickBgDismiss = NO; + _isObserverScreenRotation = YES; + _bgAlpha = 0.25; + _popStyle = LSTPopStyleFade; + _dismissStyle = LSTDismissStyleFade; + _popDuration = LSTPopViewDefaultDuration; + _dismissDuration = LSTPopViewDefaultDuration; + _hemStyle = LSTHemStyleCenter; + _adjustX = 0; + _adjustY = 0; + _isClickFeedback = NO; + _isAvoidKeyboard = YES; + _avoidKeyboardSpace = 10; + _bgColor = [UIColor blackColor]; + _identifier = @""; + _isShowKeyboard = NO; + _showTime = 0.0; + _priority = 0; + _isHideBg = NO; + _isShowKeyboard = NO; + _isImpactFeedback = NO; + _rectCorners = UIRectCornerAllCorners; + + _isSingle = NO; + + //拖拽相关属性初始化 + _dragStyle = LSTDragStyleNO; + _dragDismissStyle = LSTDismissStyleNO; + _dragDistance = 0.0f; + _dragReboundTime = 0.25; + _dragDismissDuration = LSTPopViewDefaultDuration; + _swipeVelocity = 1000.0f; + + _isDragDismissStyle = NO; +} + ++ (nullable instancetype)initWithCustomView:(UIView *_Nonnull)customView { + return [self initWithCustomView:customView popStyle:LSTPopStyleNO dismissStyle:LSTDismissStyleNO]; +} + + ++ (nullable instancetype)initWithCustomView:(UIView *_Nonnull)customView + popStyle:(LSTPopStyle)popStyle + dismissStyle:(LSTDismissStyle)dismissStyle { + + return [self initWithCustomView:customView + parentView:nil + popStyle:popStyle + dismissStyle:dismissStyle]; +} + ++ (nullable instancetype)initWithCustomView:(UIView *_Nonnull)customView + parentView:(UIView *)parentView + popStyle:(LSTPopStyle)popStyle + dismissStyle:(LSTDismissStyle)dismissStyle { + // 检测自定义视图是否存在(check customView is exist) + if (!customView) { return nil; } + if (![parentView isKindOfClass:[UIView class]] && parentView != nil) { + LSTPVLog(@"parentView is error !!!"); + return nil; + } + + CGRect popViewFrame = CGRectZero; + if (parentView) { + popViewFrame = parentView.bounds; + } else { + popViewFrame = CGRectMake(0, 0, pv_ScreenWidth(), pv_ScreenHeight()); + } + + LSTPopView *popView = [[LSTPopView alloc] initWithFrame:popViewFrame]; + popView.backgroundColor = [UIColor clearColor]; + + popView.container = parentView? parentView : [UIApplication sharedApplication].keyWindow; + + popView.customView = customView; + popView.backgroundView = [[LSTPopViewBgView alloc] initWithFrame:popView.bounds]; + popView.backgroundView.backgroundColor = [UIColor clearColor]; + popView.popStyle = popStyle; + popView.dismissStyle = dismissStyle; + + [popView addSubview:popView.backgroundView]; + [popView.backgroundView addSubview:customView]; + + //背景添加手势 + UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:popView action:@selector(popViewBgViewTap:)]; + tap.delegate = popView; + popView.tapGesture = tap; + [popView.backgroundView addGestureRecognizer:tap]; + + //添加拖拽手势 + popView.panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:popView action:@selector(pan:)]; + popView.panGesture.delegate = popView; + [popView.customView addGestureRecognizer:popView.panGesture]; + + // [popView.backgroundView addTarget:popView action:@selector(popViewBgViewTap:) forControlEvents:UIControlEventTouchUpInside];; + + + // UILongPressGestureRecognizer *customViewLP = [[UILongPressGestureRecognizer alloc] initWithTarget:popView action:@selector(bgLongPressEvent:)]; + // [popView.backgroundView addGestureRecognizer:customViewLP]; + + // UITapGestureRecognizer *customViewTap = [[UITapGestureRecognizer alloc] initWithTarget:popView action:@selector(customViewClickEvent:)]; + // [popView.customView addGestureRecognizer:customViewTap]; + + //键盘将要显示 + [[NSNotificationCenter defaultCenter] addObserver:popView + selector:@selector(keyboardWillShow:) + name:UIKeyboardWillShowNotification + object:nil]; + //键盘显示完毕 + [[NSNotificationCenter defaultCenter] addObserver:popView + selector:@selector(keyboardDidShow:) + name:UIKeyboardDidShowNotification + object:nil]; + //键盘frame将要改变 + [[NSNotificationCenter defaultCenter] addObserver:popView + selector:@selector(keyboardWillChangeFrame:) + name:UIKeyboardWillChangeFrameNotification + object:nil]; + //键盘frame改变完毕 + [[NSNotificationCenter defaultCenter] addObserver:popView + selector:@selector(keyboardDidChangeFrame:) + name:UIKeyboardDidChangeFrameNotification + object:nil]; + //键盘将要收起 + [[NSNotificationCenter defaultCenter] addObserver:popView + selector:@selector(keyboardWillHide:) + name:UIKeyboardWillHideNotification + object:nil]; + //键盘收起完毕 + [[NSNotificationCenter defaultCenter] addObserver:popView + selector:@selector(keyboardDidHide:) + name:UIKeyboardDidHideNotification + object:nil]; + //屏幕旋转 + [[NSNotificationCenter defaultCenter] addObserver:popView + selector:@selector(statusBarOrientationChange:) + name:UIApplicationDidChangeStatusBarOrientationNotification + object:nil]; + //监听customView frame + [popView.customView addObserver:popView + forKeyPath:@"frame" + options:NSKeyValueObservingOptionOld + context:NULL]; + return popView; +} + +- (void)dealloc { + [self.customView removeObserver:self forKeyPath:@"frame"]; + [[NSNotificationCenter defaultCenter] removeObserver:self]; + //从待移除队列中销毁 + [LSTPopViewManager destroyInRemoveQueue:self]; + [self lst_PopViewDidDismissForPopView:self]; + self.popViewDidDismissBlock? self.popViewDidDismissBlock():nil; +} + +- (void)removeFromSuperview { + + [super removeFromSuperview]; + + [LSTPopViewManager transferredToRemoveQueueWithPopView:self]; +} + +- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { + UIView *hitView = [super hitTest:point withEvent:event]; + if (hitView != self.customView) { + if(hitView == self && self.isHideBg){ return nil; } + } + return hitView; +} + +#pragma mark - ***** 代理方法 ***** +- (void)lst_PopViewBgClickForPopView:(LSTPopView *)popView { + for (id delegate in _delegates.copy) { + if ([delegate respondsToSelector:_cmd]) { + [delegate lst_PopViewBgClickForPopView:popView]; + } + } +} + +- (void)lst_PopViewBgLongPressForPopView:(LSTPopView *)popView { + for (id delegate in _delegates.copy) { + if ([delegate respondsToSelector:_cmd]) { + [delegate lst_PopViewBgLongPressForPopView:popView]; + } + } +} + +- (void)lst_PopViewWillPopForPopView:(LSTPopView *)popView { + for (id delegate in _delegates.copy) { + if ([delegate respondsToSelector:_cmd]) { + [delegate lst_PopViewWillPopForPopView:popView]; + } + } +} + +- (void)lst_PopViewDidPopForPopView:(LSTPopView *)popView { + for (id delegate in _delegates.copy) { + if ([delegate respondsToSelector:_cmd]) { + [delegate lst_PopViewDidPopForPopView:popView]; + } + } +} + +- (void)lst_PopViewCountDownForPopView:(LSTPopView *)popView forCountDown:(NSTimeInterval)timeInterval { + for (id delegate in _delegates.copy) { + if ([delegate respondsToSelector:_cmd]) { + [delegate lst_PopViewCountDownForPopView:popView forCountDown:timeInterval]; + } + } +} + +- (void)lst_PopViewCountDownFinishForPopView:(LSTPopView *)popView { + for (id delegate in _delegates.copy) { + if ([delegate respondsToSelector:_cmd]) { + [delegate lst_PopViewCountDownFinishForPopView:popView]; + } + } +} + +- (void)lst_PopViewWillDismissForPopView:(LSTPopView *)popView { + for (id delegate in _delegates.copy) { + if ([delegate respondsToSelector:_cmd]) { + [delegate lst_PopViewWillDismissForPopView:popView]; + } + } +} + +- (void)lst_PopViewDidDismissForPopView:(LSTPopView *)popView { + for (id delegate in _delegates.copy) { + if ([delegate respondsToSelector:_cmd]) { + [delegate lst_PopViewDidDismissForPopView:popView]; + } + } +} + +#pragma mark - ***** 界面布局 ***** + +- (void)setCustomViewFrameWithHeight:(CGFloat)height { + + CGFloat changeY = 0; + switch (self.hemStyle) { + case LSTHemStyleTop ://贴顶 + { + self.customView.pv_X = _backgroundView.pv_CenterX - _customView.pv_Size.width*0.5 + _adjustX; + self.customView.pv_Y = _adjustY; + changeY = _adjustY; + } + break; + case LSTHemStyleLeft ://贴左 + { + self.customView.pv_X = _adjustX; + self.customView.pv_Y = _backgroundView.pv_CenterY - _customView.pv_Size.height*0.5 + _adjustY; + changeY = height*0.5; + } + break; + case LSTHemStyleBottom ://贴底 + { + self.customView.pv_X = _backgroundView.pv_CenterX - _customView.pv_Size.width*0.5 + _adjustX; + [self.customView layoutIfNeeded]; + self.customView.pv_Y = _backgroundView.pv_Height - _customView.pv_Height + _adjustY; + changeY = height; + } + break; + case LSTHemStyleRight ://贴右 + { + self.customView.pv_X = _backgroundView.pv_Width - _customView.pv_Width + _adjustX; + self.customView.pv_Y = _backgroundView.pv_CenterY - _customView.pv_Size.height*0.5 + _adjustY; + changeY = height*0.5; + } + break; + case LSTHemStyleTopLeft :///贴顶和左 + { + self.customView.pv_X = _adjustX; + self.customView.pv_Y = _adjustY; + changeY = _adjustY; + } + break; + case LSTHemStyleBottomLeft ://贴底和左 + { + self.customView.pv_X = _adjustX; + [self.customView layoutIfNeeded]; + self.customView.pv_Y = _backgroundView.pv_Height - _customView.pv_Height + _adjustY; + changeY = height; + } + break; + case LSTHemStyleBottomRight ://贴底和右 + { + self.customView.pv_X = _backgroundView.pv_Width - _customView.pv_Width + _adjustX; + [self.customView layoutIfNeeded]; + self.customView.pv_Y = _backgroundView.pv_Height - _customView.pv_Height + _adjustY; + changeY = height; + } + break; + case LSTHemStyleTopRight ://贴顶和右 + { + self.customView.pv_X = _backgroundView.pv_Width - _customView.pv_Width + _adjustX; + self.customView.pv_Y = _adjustY; + changeY = _adjustY; + } + break; + default://居中 + { + self.customView.pv_X = _backgroundView.pv_CenterX - _customView.pv_Size.width*0.5 + _adjustX; + self.customView.pv_Y = _backgroundView.pv_CenterY - _customView.pv_Size.height*0.5 + _adjustY; + changeY = height*0.5; + } + break; + } + + CGFloat originBottom = _originFrame.origin.y + _originFrame.size.height + _avoidKeyboardSpace; + if (_isShowKeyboard && (originBottom > _keyboardY)) {//键盘已经显示 + CGFloat Y = _keyboardY - _customView.pv_Height - _avoidKeyboardSpace; + _customView.pv_Y = Y; + CGRect newFrame = _originFrame; + newFrame.origin.y = newFrame.origin.y - changeY; + newFrame.size = CGSizeMake(_originFrame.size.width, _customView.pv_Height); + self.originFrame = newFrame; + }else {//没有键盘显示 + self.originFrame = _customView.frame; + } + + [self setCustomViewCorners]; +} + +- (void)setCustomViewCorners { + + BOOL isSetCorner = NO; + + if (self.rectCorners & UIRectCornerTopLeft) { + isSetCorner = YES; + } + if (self.rectCorners & UIRectCornerTopRight) { + isSetCorner = YES; + } + if (self.rectCorners & UIRectCornerBottomLeft) { + isSetCorner = YES; + } + if (self.rectCorners & UIRectCornerBottomRight) { + isSetCorner = YES; + } + if (self.rectCorners & UIRectCornerAllCorners) { + isSetCorner = YES; + } + + if (isSetCorner && self.cornerRadius>0) { + UIBezierPath * path = [UIBezierPath bezierPathWithRoundedRect:self.customView.bounds byRoundingCorners:self.rectCorners cornerRadii:CGSizeMake(self.cornerRadius, self.cornerRadius)]; + + CAShapeLayer * layer = [[CAShapeLayer alloc]init]; + layer.frame = self.customView.bounds; + layer.path = path.CGPath; + self.customView.layer.mask = layer; + } + +} + +#pragma mark - ***** setter 设置器/数据处理 ***** + +- (void)setPopDuration:(NSTimeInterval)popDuration { + if (popDuration <= 0.0) { return; } + _popDuration = popDuration; +} + +- (void)setDismissDuration:(NSTimeInterval)dismissDuration { + if (dismissDuration <= 0.0) { return; } + _dismissDuration = dismissDuration; +} + +- (void)setDragDismissDuration:(NSTimeInterval)dragDismissDuration { + if (dragDismissDuration <= 0.0) { return; } + _dragDismissDuration = dragDismissDuration; +} + +- (void)setHemStyle:(LSTHemStyle)hemStyle { + _hemStyle = hemStyle; +} + +- (void)setAdjustX:(CGFloat)adjustX { + _adjustX = adjustX; +// self.customView.x = _customView.x + adjustX; +// self.originFrame = _customView.frame; + [self setCustomViewFrameWithHeight:0]; +} + +- (void)setAdjustY:(CGFloat)adjustY { + _adjustY = adjustY; +// self.customView.y = _customView.y + adjustY; +// self.originFrame = _customView.frame; + [self setCustomViewFrameWithHeight:0]; +} + +- (void)setIsObserverScreenRotation:(BOOL)isObserverScreenRotation { + _isObserverScreenRotation = isObserverScreenRotation; +} + +- (void)setBgAlpha:(CGFloat)bgAlpha { + _bgAlpha = (bgAlpha <= 0.0f) ? 0.0f : ((bgAlpha > 1.0) ? 1.0 : bgAlpha); + } + +- (void)setIsClickFeedback:(BOOL)isClickFeedback { + _isClickFeedback = isClickFeedback; +} + +- (void)setIsHideBg:(BOOL)isHideBg { + _isHideBg = isHideBg; + self.backgroundView.isHideBg = isHideBg; + self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:0.0]; +} + +- (void)setShowTime:(NSTimeInterval)showTime { + _showTime = showTime; +} + +- (void)setDelegate:(id)delegate { + if ([self.delegates containsObject:delegate]) return; + [self.delegates addObject:delegate]; +} + +- (void)setDragDismissStyle:(LSTDismissStyle)dragDismissStyle { + _dragDismissStyle = dragDismissStyle; + self.isDragDismissStyle = YES; +} + +#pragma mark - ***** pop 弹出 ***** +- (void)pop { + [self popWithStyle:self.popStyle duration:self.popDuration]; +} + +- (void)popWithStyle:(LSTPopStyle)popStyle { + [self popWithStyle:popStyle duration:self.popDuration]; +} + +- (void)popWithDuration:(NSTimeInterval)duration { + [self popWithStyle:self.popStyle duration:duration]; +} + +- (void)popWithStyle:(LSTPopStyle)popStyle duration:(NSTimeInterval)duration { + [self popWithPopStyle:popStyle duration:duration isOutStack:NO]; +} + +- (void)popWithPopStyle:(LSTPopStyle)popStyle duration:(NSTimeInterval)duration isOutStack:(BOOL)isOutStack { + + NSTimeInterval resDuration = [self getPopDuration:duration]; + + [self setCustomViewFrameWithHeight:0]; + + self.originFrame = self.customView.frame; + + BOOL startTimer = NO; + + if (self.isSingle) {//单显 + NSArray *popViewArr = [LSTPopViewManager getAllPopViewForPopView:self]; + for (id obj in popViewArr) {//移除所有popView和移除定a时器 + LSTPopView *lastPopView = (LSTPopView *)obj; + + [lastPopView dismissWithDismissStyle:LSTDismissStyleNO duration:0.2 isRemove:YES]; + } + startTimer = YES; + }else {//多显 + if (!isOutStack) {//处理隐藏倒数第二个popView + NSArray *popViewArr = [LSTPopViewManager getAllPopViewForPopView:self]; + if (popViewArr.count >= 1) { + id obj = popViewArr[popViewArr.count - 1]; + LSTPopView *lastPopView = (LSTPopView *)obj; + + if (self.isStack) {//堆叠显示 + startTimer = YES; + }else { + if (self.priority >= lastPopView.priority) {//置顶显示 + if (lastPopView.isShowKeyboard) { + [lastPopView endEditing:YES]; + } + [lastPopView dismissWithDismissStyle:LSTDismissStyleFade duration:0.2 isRemove:NO]; + startTimer = YES; + } else {//隐藏显示 + if (!self.parentView) { + self.container = [UIApplication sharedApplication].keyWindow; + } + [LSTPopViewManager savePopView:self]; + return; + } + } + } else { + startTimer = YES; + } + } + } + +// if (!isOutStack){ +// [self.parentView addSubview:self]; +// } + if (!self.superview) { + [self.container addSubview:self]; + [LSTPopViewM().showList addPointer:(__bridge void * _Nullable)self]; + } + + if (!isOutStack){ + [self lst_PopViewWillPopForPopView:self]; + + self.popViewWillPopBlock? self.popViewWillPopBlock():nil; + } + //动画处理 + [self popAnimationWithPopStyle:popStyle duration:resDuration]; + //震动反馈 + [self beginImpactFeedback]; + + LSTPopViewWK(self);; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(resDuration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + + if (!isOutStack){ + [self lst_PopViewDidPopForPopView:self]; + wk_self.popViewDidPopBlock? wk_self.popViewDidPopBlock():nil; + } + if (startTimer){ [self startTimer]; } + }); + + //保存popView + if (!isOutStack) { [LSTPopViewManager savePopView:self]; } +} + +- (void)popAnimationWithPopStyle:(LSTPopStyle)popStyle duration:(NSTimeInterval)duration { + + LSTPopViewWK(self); + if (popStyle == LSTPopStyleFade) {//渐变出现 + self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:0.0]; + self.customView.alpha = 0.0f; + [UIView animateWithDuration:0.2 animations:^{ + self.backgroundView.backgroundColor =[self getNewColorWith:self.bgColor alpha:self.bgAlpha]; + self.customView.alpha = 1.0f; + }]; + } else if (popStyle == LSTPopStyleNO){//无动画 + self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:0.0]; + [UIView animateWithDuration:0.1 animations:^{ + self.backgroundView.backgroundColor =[self getNewColorWith:self.bgColor alpha:self.bgAlpha]; + }]; + self.customView.alpha = 1.0f; + } else {//有动画 + self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:0.0]; + [UIView animateWithDuration:duration animations:^{ + wk_self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:self.bgAlpha]; + }]; + //自定义view过渡动画 + [self hanlePopAnimationWithDuration:duration popStyle:popStyle]; + } +} + +- (void)hanlePopAnimationWithDuration:(NSTimeInterval)duration + popStyle:(LSTPopStyle)popStyle { + + self.alpha = 0; + [UIView animateWithDuration:duration*0.2 animations:^{ + self.alpha = 1; + }]; + + LSTPopViewWK(self); + switch (popStyle) { + case LSTPopStyleScale:// < 缩放动画,先放大,后恢复至原大小 + { + [self animationWithLayer:_customView.layer duration:((0.3*duration)/0.7) values:@[@0.0, @1.2, @1.0]]; // 另外一组动画值(the other animation values) @[@0.0, @1.2, @0.9, @1.0] + } + break; + case LSTPopStyleSmoothFromTop: + case LSTPopStyleSmoothFromBottom: + case LSTPopStyleSmoothFromLeft: + case LSTPopStyleSmoothFromRight: + case LSTPopStyleSpringFromTop: + case LSTPopStyleSpringFromLeft: + case LSTPopStyleSpringFromBottom: + case LSTPopStyleSpringFromRight: + { + CGPoint startPosition = self.customView.layer.position; + if (popStyle == LSTPopStyleSmoothFromTop || popStyle == LSTPopStyleSpringFromTop) { + self.customView.layer.position = CGPointMake(startPosition.x, -_customView.pv_Height*0.5); + + } else if (popStyle == LSTPopStyleSmoothFromLeft || popStyle == LSTPopStyleSpringFromLeft) { + self.customView.layer.position = CGPointMake(-_customView.pv_Width*0.5, startPosition.y); + + } else if (popStyle == LSTPopStyleSmoothFromBottom || popStyle == LSTPopStyleSpringFromBottom) { + self.customView.layer.position = CGPointMake(startPosition.x, CGRectGetMaxY(self.frame) + _customView.pv_Height*0.5); + + } else { + self.customView.layer.position = CGPointMake(CGRectGetMaxX(self.frame) + _customView.pv_Width*0.5 , startPosition.y); + } + + CGFloat damping = 1.0; + if (popStyle == LSTPopStyleSpringFromTop|| + popStyle == LSTPopStyleSpringFromLeft|| + popStyle == LSTPopStyleSpringFromBottom|| + popStyle == LSTPopStyleSpringFromRight) { + damping = 0.65; + } + + [UIView animateWithDuration:duration + delay:0 + usingSpringWithDamping:damping + initialSpringVelocity:1.0 + options:UIViewAnimationOptionCurveEaseOut + animations:^{ + + wk_self.customView.layer.position = startPosition; + } completion:nil]; + } + break; + case LSTPopStyleCardDropFromLeft: + case LSTPopStyleCardDropFromRight: + { + CGPoint startPosition = self.customView.layer.position; + if (popStyle == LSTPopStyleCardDropFromLeft) { + self.customView.layer.position = CGPointMake(startPosition.x * 1.0, -_customView.pv_Height*0.5); + self.customView.transform = CGAffineTransformMakeRotation(LST_DEGREES_TO_RADIANS(15.0)); + } else { + self.customView.layer.position = CGPointMake(startPosition.x * 1.0, -_customView.pv_Height*0.5); + self.customView.transform = CGAffineTransformMakeRotation(LST_DEGREES_TO_RADIANS(-15.0)); + } + + [UIView animateWithDuration:duration delay:0 usingSpringWithDamping:0.75 initialSpringVelocity:1.0 options:UIViewAnimationOptionCurveEaseIn animations:^{ + wk_self.customView.layer.position = startPosition; + } completion:nil]; + + [UIView animateWithDuration:duration*0.6 animations:^{ + wk_self.customView.layer.transform = CATransform3DMakeRotation(LST_DEGREES_TO_RADIANS((popStyle == LSTPopStyleCardDropFromRight) ? 5.5 : -5.5), 0, 0, 0); + } completion:^(BOOL finished) { + [UIView animateWithDuration:duration*0.2 animations:^{ + wk_self.customView.transform = CGAffineTransformMakeRotation(LST_DEGREES_TO_RADIANS((popStyle == LSTPopStyleCardDropFromRight) ? -1.0 : 1.0)); + } completion:^(BOOL finished) { + [UIView animateWithDuration:duration*0.2 animations:^{ + wk_self.customView.transform = CGAffineTransformMakeRotation(0.0); + } completion:nil]; + }]; + }]; + } + break; + default: + break; + } +} + +#pragma mark - ***** dismiss 移除 ***** + +- (void)dismiss { + [self dismissWithStyle:self.dismissStyle duration:self.dismissDuration]; +} + +- (void)dismissWithStyle:(LSTDismissStyle)dismissStyle { + [self dismissWithStyle:dismissStyle duration:self.dismissDuration]; +} + +- (void)dismissWithDuration:(NSTimeInterval)duration { + [self dismissWithStyle:self.dismissStyle duration:duration]; +} + +- (void)dismissWithStyle:(LSTDismissStyle)dismissStyle duration:(NSTimeInterval)duration { + [self dismissWithDismissStyle:dismissStyle duration:duration isRemove:YES]; +} + +- (void)dismissWithDismissStyle:(LSTDismissStyle)dismissStyle + duration:(NSTimeInterval)duration + isRemove:(BOOL)isRemove { + + NSTimeInterval resDuration = [self getDismissDuration:duration]; + + if (isRemove) { + //把当前popView转移到待移除队列 避免线程安全问题 + [LSTPopViewManager transferredToRemoveQueueWithPopView:self]; + } + + [self lst_PopViewWillDismissForPopView:self]; + + self.popViewWillDismissBlock? self.popViewWillDismissBlock():nil; + + LSTPopViewWK(self) + [self dismissAnimationWithDismissStyle:dismissStyle duration:resDuration]; + + if (!self.isSingle && (isRemove && [LSTPopViewManager getAllPopViewForPopView:self].count >= 1)){//多显 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(resDuration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + //popView出栈 + if (!self.isStack && [LSTPopViewManager getAllPopViewForPopView:self].count >= 1) { + NSArray *popViewArr = [LSTPopViewManager getAllPopViewForPopView:self]; + id obj = popViewArr[popViewArr.count-1]; + LSTPopView *tPopView = (LSTPopView *)obj; + if (!tPopView.superview) { + [tPopView.container addSubview:tPopView]; + [LSTPopViewM().showList addPointer:(__bridge void * _Nullable)tPopView]; + } + [tPopView popWithPopStyle:LSTPopStyleFade duration:0.25 isOutStack:YES]; + } + }); + } + if (isRemove) { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(resDuration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [wk_self removeFromSuperview]; + }); + } +} + +- (void)dismissAnimationWithDismissStyle:(LSTDismissStyle)dismissStyle duration:(NSTimeInterval)duration { + + LSTPopViewWK(self); + if (dismissStyle == LSTPopStyleFade) { + [UIView animateWithDuration:0.2 animations:^{ + wk_self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:0.0]; + wk_self.customView.alpha = 0.0f; + }]; + }else if (dismissStyle == LSTPopStyleNO){ + wk_self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:0.0]; + wk_self.customView.alpha = 0.0f; + }else {//有动画 + [UIView animateWithDuration:duration*0.8 animations:^{ + wk_self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:0.0]; + }]; + [self hanleDismissAnimationWithDuration:duration withDismissStyle:dismissStyle]; + } +} + +- (void)hanleDismissAnimationWithDuration:(NSTimeInterval)duration + withDismissStyle:(LSTDismissStyle)dismissStyle { + + [UIView animateWithDuration:duration*0.8 animations:^{ + self.alpha = 0; + }]; + + LSTPopViewWK(self);; + switch (dismissStyle) { + case LSTDismissStyleScale: + { + [self animationWithLayer:self.customView.layer duration:((0.2*duration)/0.8) values:@[@1.0, @0.66, @0.33, @0.01]]; + } + break; + case LSTDismissStyleSmoothToTop: + case LSTDismissStyleSmoothToBottom: + case LSTDismissStyleSmoothToLeft: + case LSTDismissStyleSmoothToRight: + { + CGPoint startPosition = self.customView.layer.position; + CGPoint endPosition = self.customView.layer.position; + if (dismissStyle == LSTDismissStyleSmoothToTop) { + endPosition = CGPointMake(startPosition.x, -(_customView.pv_Height*0.5)); + + } else if (dismissStyle == LSTDismissStyleSmoothToBottom) { + endPosition = CGPointMake(startPosition.x, CGRectGetMaxY(self.frame) + _customView.pv_Height*0.5); + + } else if (dismissStyle == LSTDismissStyleSmoothToLeft) { + endPosition = CGPointMake(-_customView.pv_Width*0.5, startPosition.y); + + } else { + endPosition = CGPointMake(CGRectGetMaxX(self.frame) + _customView.pv_Width*0.5, startPosition.y); + } + + [UIView animateWithDuration:duration delay:0 usingSpringWithDamping:1.0 initialSpringVelocity:1.0 options:UIViewAnimationOptionCurveEaseOut animations:^{ + wk_self.customView.layer.position = endPosition; + } completion:nil]; + } + break; + case LSTDismissStyleCardDropToLeft: + case LSTDismissStyleCardDropToRight: + { + CGPoint startPosition = self.customView.layer.position; + BOOL isLandscape = UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation); + __block CGFloat rotateEndY = 0.0f; + [UIView animateWithDuration:duration delay:0 usingSpringWithDamping:0.5 initialSpringVelocity:1.0 options:UIViewAnimationOptionCurveEaseIn animations:^{ + if (dismissStyle == LSTDismissStyleCardDropToLeft) { + wk_self.customView.transform = CGAffineTransformMakeRotation(M_1_PI * 0.75); + if (isLandscape) rotateEndY = fabs(wk_self.customView.frame.origin.y); + wk_self.customView.layer.position = CGPointMake(startPosition.x, CGRectGetMaxY(wk_self.frame) + startPosition.y + rotateEndY); + } else { + wk_self.customView.transform = CGAffineTransformMakeRotation(-M_1_PI * 0.75); + if (isLandscape) rotateEndY = fabs(wk_self.customView.frame.origin.y); + wk_self.customView.layer.position = CGPointMake(startPosition.x * 1.25, CGRectGetMaxY(wk_self.frame) + startPosition.y + rotateEndY); + } + } completion:nil]; + } + break; + case LSTDismissStyleCardDropToTop: + { + CGPoint startPosition = self.customView.layer.position; + CGPoint endPosition = CGPointMake(startPosition.x, -startPosition.y); + [UIView animateWithDuration:duration*0.2 animations:^{ + wk_self.customView.layer.position = CGPointMake(startPosition.x, startPosition.y + 50.0f); + } completion:^(BOOL finished) { + [UIView animateWithDuration:duration*0.8 animations:^{ + wk_self.customView.layer.position = endPosition; + } completion:nil]; + }]; + } + break; + default: + break; + } +} + +#pragma mark - ***** other 其他 ***** + +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { + if([keyPath isEqualToString:@"frame"]) { + CGRect newFrame = CGRectNull; + CGRect oldFrame = CGRectNull; + if([object valueForKeyPath:keyPath] != [NSNull null]) { + //此处为获取新的frame + newFrame = [[object valueForKeyPath:keyPath] CGRectValue]; + oldFrame = [[change valueForKeyPath:@"old"] CGRectValue]; + if (!CGSizeEqualToSize(newFrame.size, oldFrame.size)) { + [self setCustomViewFrameWithHeight:newFrame.size.height-oldFrame.size.height]; + } + } + }else { + [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; + } +} + +//按钮的压下事件 按钮缩小 +- (void)bgLongPressEvent:(UIGestureRecognizer *)ges { + + // [self.delegateMarr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + // + // if ([obj respondsToSelector:@selector(lst_PopViewBgLongPressForPopView:)]) { + // [obj lst_PopViewBgLongPressForPopView:self]; + // } + // + // }]; + + self.bgLongPressBlock? self.bgLongPressBlock():nil; + + // switch (ges.state) { + // case UIGestureRecognizerStateBegan: + // { + // CGFloat scale = 0.95; + // [UIView animateWithDuration:0.35 animations:^{ + // ges.view.transform = CGAffineTransformMakeScale(scale, scale); + // }]; + // } + // break; + // case UIGestureRecognizerStateEnded: + // case UIGestureRecognizerStateCancelled: + // { + // [UIView animateWithDuration:0.35 animations:^{ + // ges.view.transform = CGAffineTransformMakeScale(1.0, 1.0); + // } completion:^(BOOL finished) { + // }]; + // } + // break; + // + // default: + // break; + // } +} + +- (void)customViewClickEvent:(UIGestureRecognizer *)ges { + if (self.isClickFeedback) { + CGFloat scale = 0.95; + [UIView animateWithDuration:0.25 animations:^{ + ges.view.transform = CGAffineTransformMakeScale(scale, scale); + } completion:^(BOOL finished) { + [UIView animateWithDuration:0.25 animations:^{ + ges.view.transform = CGAffineTransformMakeScale(1.0, 1.0); + } completion:^(BOOL finished) { + + }]; + }]; + } +} + +- (void)popViewBgViewTap:(UIButton *)tap { + + // [self.delegateMarr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + // + // if ([obj respondsToSelector:@selector(lst_PopViewBgClickForPopView:)]) { + // [obj lst_PopViewBgClickForPopView:self]; + // } + // + // }]; + + if (self.bgClickBlock) { + if (self.isShowKeyboard) { + [self endEditing:YES]; + } + self.bgClickBlock(); + } + + if (_isClickBgDismiss) { + [self dismiss]; + } +} + +- (NSTimeInterval)getPopDuration:(NSTimeInterval)currDuration { + + if (_popStyle == LSTPopStyleNO) { return 0.0f; } + + if (_popStyle == LSTPopStyleFade) { return 0.2f; } + + if (currDuration<=0) { self.popDuration = LSTPopViewDefaultDuration; } + + if (self.popDuration == LSTPopViewDefaultDuration) { + NSTimeInterval defaultDuration = 0.0f; + + if (_popStyle == LSTPopStyleScale) { + defaultDuration = 0.3f; + } + if (_popStyle == LSTPopStyleSmoothFromTop || + _popStyle == LSTPopStyleSmoothFromLeft || + _popStyle == LSTPopStyleSmoothFromBottom || + _popStyle == LSTPopStyleSmoothFromRight || + _popStyle == LSTPopStyleSpringFromTop || + _popStyle == LSTPopStyleSpringFromLeft || + _popStyle == LSTPopStyleSpringFromBottom || + _popStyle == LSTPopStyleSpringFromRight || + _popStyle == LSTPopStyleCardDropFromLeft || + _popStyle == LSTPopStyleCardDropFromRight) { + defaultDuration = 0.6f; + } + return defaultDuration; + } else { + return currDuration; + } +} +- (NSTimeInterval)getDismissDuration:(NSTimeInterval)currDuration { + + if (_dismissStyle == LSTDismissStyleNO) { return 0.0f; } + + if (_dismissStyle == LSTDismissStyleFade) { return 0.2f; } + + if (self.dismissDuration == LSTPopViewDefaultDuration) { + NSTimeInterval defaultDuration = 0.0f; + if (_dismissStyle == LSTDismissStyleNO) { + defaultDuration = 0.0f; + } + + if (_dismissStyle == LSTDismissStyleScale) { + defaultDuration = 0.3f; + } + if (_dismissStyle == LSTDismissStyleSmoothToTop || + _dismissStyle == LSTDismissStyleSmoothToBottom || + _dismissStyle == LSTDismissStyleSmoothToLeft || + _dismissStyle == LSTDismissStyleSmoothToRight || + _dismissStyle == LSTDismissStyleCardDropToLeft || + _dismissStyle == LSTDismissStyleCardDropToRight || + _dismissStyle == LSTDismissStyleCardDropToTop) { + defaultDuration = 0.5f; + } + return defaultDuration; + } else { + return currDuration; + } +} +- (NSTimeInterval)getDragDismissDuration { + if (self.dragDismissDuration == LSTPopViewDefaultDuration) { + return [self getDismissDuration:self.dismissDuration]; + } else { + return self.dragDismissDuration; + } +} + +- (void)animationWithLayer:(CALayer *)layer duration:(CGFloat)duration values:(NSArray *)values { + CAKeyframeAnimation *KFAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform"]; + KFAnimation.duration = duration; + KFAnimation.removedOnCompletion = NO; + KFAnimation.fillMode = kCAFillModeForwards; + // KFAnimation.delegate = self;//造成强应用 popView释放不了 + NSMutableArray *valueArr = [NSMutableArray arrayWithCapacity:values.count]; + for (NSUInteger i = 0; i 0) { + LSTPopViewWK(self);; + NSString *idStr = [NSString stringWithFormat:@"LSTPopView_%p",self]; + [LSTTimer addMinuteTimerForTime:self.showTime identifier:idStr handle:^(NSString * _Nonnull day, NSString * _Nonnull hour, NSString * _Nonnull minute, NSString * _Nonnull second, NSString * _Nonnull ms) { + + if (wk_self.popViewCountDownBlock) { + wk_self.popViewCountDownBlock(wk_self, [second doubleValue]); + } + [wk_self lst_PopViewCountDownForPopView:wk_self forCountDown:[second doubleValue]]; + } finish:^(NSString * _Nonnull identifier) { + [wk_self lst_PopViewCountDownFinishForPopView:wk_self]; + [self dismiss]; + } pause:^(NSString * _Nonnull identifier) {}]; + } +} + +/** 删除指定代理 */ +- (void)removeForDelegate:(id)delegate { + if (delegate) { + if ([self.delegates containsObject:delegate]) { + [self.delegates removeObject:delegate]; + } + } +} + +/** 删除代理池 删除所有代理 */ +- (void)removeAllDelegate { + if (self.delegates.count > 0) { + [self.delegates removeAllObjects]; + } +} + +- (void)beginImpactFeedback { + if (self.isImpactFeedback) { + if (@available(iOS 10.0, *)) { + UIImpactFeedbackGenerator *feedBackGenertor = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium]; + [feedBackGenertor impactOccurred]; + } + } +} + +#pragma mark - ***** 横竖屏改变 ***** + +- (void)statusBarOrientationChange:(NSNotification *)notification { + if (self.isObserverScreenRotation) { + CGRect originRect = self.customView.frame; + self.frame = CGRectMake(0, 0, pv_ScreenWidth(), pv_ScreenHeight()); + self.backgroundView.frame = self.bounds; + self.customView.frame = originRect; + [self setCustomViewFrameWithHeight:0]; + } +} + +#pragma mark - ***** 键盘弹出/收回 ***** + +- (void)keyboardWillShow:(NSNotification *)notification{ + // LSTPVLog(@"keyboardWillShow"); + _isShowKeyboard = YES; + + self.keyboardWillShowBlock? self.keyboardWillShowBlock():nil; + + if (!self.isAvoidKeyboard) { return; } + CGFloat customViewMaxY = self.customView.pv_Bottom + self.avoidKeyboardSpace; + CGFloat duration = [notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] floatValue]; + CGRect keyboardEedFrame = [notification.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue]; + CGFloat keyboardMaxY = keyboardEedFrame.origin.y; + self.isAvoidKeyboard = YES; + self.avoidKeyboardOffset = customViewMaxY - keyboardMaxY; + self.keyboardY = keyboardEedFrame.origin.y; + //键盘遮挡到弹窗 + if ((keyboardMaxY keyboardMaxY)) { + //执行动画 + [UIView animateWithDuration:duration animations:^{ + self.customView.pv_Y = self.customView.pv_Y - self.avoidKeyboardOffset; + }]; + } +} + +- (void)keyboardDidShow:(NSNotification *)notification{ + _isShowKeyboard = YES; + self.keyboardDidShowBlock? self.keyboardDidShowBlock():nil; +} + +- (void)keyboardWillHide:(NSNotification *)notification{ + + _isShowKeyboard = NO; + self.keyboardWillHideBlock? self.keyboardWillHideBlock():nil; + if (!self.isAvoidKeyboard) { + return; + } + CGFloat duration = [notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] floatValue]; + [UIView animateWithDuration:duration animations:^{ + self.customView.pv_Y = self.originFrame.origin.y; + }]; +} + +- (void)keyboardDidHide:(NSNotification *)notification{ + _isShowKeyboard = NO; + self.keyboardDidHideBlock? self.keyboardDidHideBlock():nil; +} + +- (void)keyboardWillChangeFrame:(NSNotification *)notification{ + // LSTPVLog(@"键盘frame将要改变"); + if (self.keyboardFrameWillChangeBlock) { + CGRect keyboardBeginFrame = [notification.userInfo[UIKeyboardFrameBeginUserInfoKey] CGRectValue]; + CGRect keyboardEedFrame = [notification.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue]; + CGFloat duration = [notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] floatValue]; + self.keyboardFrameWillChangeBlock(keyboardBeginFrame,keyboardEedFrame,duration); + } +} + +- (void)keyboardDidChangeFrame:(NSNotification *)notification{ + // LSTPVLog(@"键盘frame已经改变"); + if (self.keyboardFrameDidChangeBlock) { + CGRect keyboardBeginFrame = [notification.userInfo[UIKeyboardFrameBeginUserInfoKey] CGRectValue]; + CGRect keyboardEedFrame = [notification.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue]; + CGFloat duration = [notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] floatValue]; + self.keyboardFrameDidChangeBlock(keyboardBeginFrame,keyboardEedFrame,duration); + } + +} + +#pragma mark - ***** UIGestureRecognizerDelegate ***** + +- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { + + if(gestureRecognizer == self.panGesture) { + UIView *touchView = touch.view; + while (touchView != nil) { + if([touchView isKindOfClass:[UIScrollView class]]) { + self.isDragScrollView = YES; + self.scrollerView = (UIScrollView *)touchView; + break; + } else if(touchView == self.customView) { + self.isDragScrollView = NO; + break; + } + touchView = (id)[touchView nextResponder]; + } + } + return YES; +} + + +- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer { + if(gestureRecognizer == self.tapGesture) { + //如果是点击手势 + CGPoint point = [gestureRecognizer locationInView:self.customView]; + BOOL iscontain = [self.customView.layer containsPoint:point]; + if(iscontain) { + return NO; + } + } else if(gestureRecognizer == self.panGesture){ + //如果是自己加的拖拽手势 + // LSTPVLog(@"gestureRecognizerShouldBegin"); + } + return YES; +} + +//3. 是否与其他手势共存,一般使用默认值(默认返回NO:不与任何手势共存) +- (BOOL)gestureRecognizer:(UIPanGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { + if(gestureRecognizer == self.panGesture) { + if ([otherGestureRecognizer isKindOfClass:NSClassFromString(@"UIScrollViewPanGestureRecognizer")] || [otherGestureRecognizer isKindOfClass:NSClassFromString(@"UIPanGestureRecognizer")] ) { + if([otherGestureRecognizer.view isKindOfClass:[UIScrollView class]] ) { + return YES; + } + } + } + return NO; +} + +//拖拽手势 +- (void)pan:(UIPanGestureRecognizer *)panGestureRecognizer { + + self.panOffsetBlock?self.panOffsetBlock(CGPointMake(_customView.pv_X-_originFrame.origin.x, _customView.pv_Y-_originFrame.origin.y)):nil; + + if (self.dragStyle == LSTDragStyleNO) {return;} + // 获取手指的偏移量 + CGPoint transP = [panGestureRecognizer translationInView:self.customView]; + + CGPoint velocity = [panGestureRecognizer velocityInView:[UIApplication sharedApplication].keyWindow]; + if(self.isDragScrollView) {//含有tableView,collectionView,scrollView + //如果当前拖拽的是tableView + if(self.scrollerView.contentOffset.y <= 0) { + //如果tableView置于顶端 + if(transP.y > 0) { + //如果向下拖拽 + self.scrollerView.contentOffset = CGPointMake(0, 0); + self.scrollerView.panGestureRecognizer.enabled = NO; + self.isDragScrollView = NO; + //向下拖 + self.customView.frame = CGRectMake(_customView.pv_X, _customView.pv_Y + transP.y, _customView.pv_Width, _customView.pv_Height); + } else { + //如果向上拖拽 + } + } + } else {//不含有tableView,collectionView,scrollView + + CGFloat customViewX = self.customView.pv_X; + CGFloat customViewY = self.customView.pv_Y; + //X正方向移动 + if ((self.dragStyle & LSTDragStyleX_Positive) && (customViewX >= _originFrame.origin.x)) { + if (transP.x > 0) { + customViewX = customViewX + transP.x; + } else if(transP.x < 0 && customViewX > _originFrame.origin.x ){ + customViewX = (customViewX + transP.x) > _originFrame.origin.x? (customViewX + transP.x):(_originFrame.origin.x); + } + } + //X负方向移动 + if ((self.dragStyle & LSTDragStyleX_Negative) && (customViewX <= self.originFrame.origin.x)) { + if (transP.x < 0) { + customViewX = customViewX + transP.x; + } else if(transP.x > 0 && customViewX < _originFrame.origin.x ){ + customViewX = (customViewX + transP.x) < _originFrame.origin.x? (customViewX + transP.x):(_originFrame.origin.x); + } + } + //Y正方向移动 + if (self.dragStyle & LSTDragStyleY_Positive && (customViewY >= _originFrame.origin.y)) { + if (transP.y > 0) { + customViewY = customViewY + transP.y; + } else if(transP.y < 0 && customViewY > _originFrame.origin.y ){ + customViewY = (customViewY + transP.y) > _originFrame.origin.y ?(customViewY + transP.y):(_originFrame.origin.y); + } + } + //Y负方向移动 + if (self.dragStyle & LSTDragStyleY_Negative&&(customViewY <= _originFrame.origin.y)) { + if (transP.y < 0) { + customViewY = customViewY + transP.y; + } else if(transP.y > 0 && customViewY < _originFrame.origin.y){ + customViewY = (customViewY + transP.y) < _originFrame.origin.y?(customViewY + transP.y):(_originFrame.origin.y); + } + } + self.customView.frame = CGRectMake(customViewX, customViewY, _customView.pv_Width, _customView.pv_Height); + } + + [panGestureRecognizer setTranslation:CGPointZero inView:self.customView]; + + if(panGestureRecognizer.state == UIGestureRecognizerStateEnded) { + + if (self.scrollerView) { + self.scrollerView.panGestureRecognizer.enabled = YES; + } + + LSTPopViewWK(self) + //拖拽松开回位Block + void (^dragReboundBlock)(void) = ^ { + [UIView animateWithDuration:wk_self.dragReboundTime + delay:0.1f + options:UIViewAnimationOptionCurveEaseOut + animations:^{ + CGRect frame = wk_self.customView.frame; + frame.origin.y = wk_self.frame.size.height - wk_self.customView.frame.size.height; + wk_self.customView.frame = wk_self.originFrame; + } completion:^(BOOL finished) {}]; + }; + //横扫移除Block + void (^sweepBlock)(BOOL,BOOL,BOOL,BOOL) = ^(BOOL isX_P, BOOL isX_N, BOOL isY_P, BOOL isY_N) { + + if (isX_P==NO && isX_N==NO && isY_P==NO && isY_N==NO) { + dragReboundBlock(); + return; + } + + if (isY_P==NO && isY_N==NO && self.sweepDismissStyle == LSTSweepDismissStyleSmooth) {//X轴可轻扫 + if (velocity.x>0) {//正向 + [self dismissWithStyle:LSTDismissStyleSmoothToRight duration:self.dismissDuration]; + } else {//负向 + [self dismissWithStyle:LSTDismissStyleSmoothToLeft duration:self.dismissDuration]; + } + return; + } + + if (isX_P==NO && isX_N==NO && self.sweepDismissStyle == LSTSweepDismissStyleSmooth) {//Y轴可轻扫 + if (velocity.y>0) {//正向 + [self dismissWithStyle:LSTDismissStyleSmoothToBottom duration:self.dismissDuration]; + } else {//负向 + [self dismissWithStyle:LSTDismissStyleSmoothToTop duration:self.dismissDuration]; + } + return; + } + // 移除,以手势速度飞出 + [UIView animateWithDuration:0.5 animations:^{ + wk_self.backgroundView.backgroundColor = [self getNewColorWith:self.bgColor alpha:0.0]; + self.customView.center = CGPointMake(isX_P || isX_N?velocity.x:self.customView.pv_CenterX, isY_P||isY_N?velocity.y:self.customView.pv_CenterY); + } completion:^(BOOL finished) { + [wk_self dismissWithStyle:LSTDismissStyleFade duration:0.1]; + }]; + }; + + double velocityX = sqrt(pow(velocity.x, 2)); + double velocityY = sqrt(pow(velocity.y, 2)); + if((velocityX >= self.swipeVelocity)||(velocityY >= self.swipeVelocity)) {//轻扫 + + if (self.scrollerView.contentOffset.y>0) { + return; + } + + //可轻扫移除的方向 + BOOL isX_P = NO; + BOOL isX_N = NO; + BOOL isY_P = NO; + BOOL isY_N = NO; + + if ((self.dragStyle & LSTDragStyleX_Positive) && velocity.x>0 && velocityX >= self.swipeVelocity) { + isX_P = self.sweepStyle & LSTSweepStyleX_Positive? YES:NO; + } + if ((self.dragStyle & LSTDragStyleX_Negative) && velocity.x<0 && velocityX >= self.swipeVelocity) { + isX_N = self.sweepStyle & LSTSweepStyleX_Negative? YES:NO; + } + + if ((self.dragStyle & LSTDragStyleY_Positive) && velocity.y>0 && velocityY >= self.swipeVelocity) { + isY_P = self.sweepStyle & LSTSweepStyleY_Positive? YES:NO; + } + if ((self.dragStyle & LSTDragStyleY_Negative) && velocity.y <0 && velocityY >= self.swipeVelocity) { + isY_N = self.sweepStyle & LSTSweepStyleY_Negative? YES:NO; + } + sweepBlock(isX_P,isX_N,isY_P,isY_N); +// LSTPVLog(@"isX=%@,isY=%@,velocityX=%lf,velocityY=%lf",isX?@"YES":@"NO",isY?@"YES":@"NO",velocityX,velocityY); + }else {//普通拖拽 + BOOL isCanDismiss = NO; + if (self.dragStyle & LSTDragStyleAll) { + + if (fabs(self.customView.frame.origin.x - self.originFrame.origin.x)>=self.dragDistance && self.dragDistance!=0) { + isCanDismiss = YES; + } + if (fabs(self.customView.frame.origin.y - self.originFrame.origin.y)>=self.dragDistance && self.dragDistance!=0) { + isCanDismiss = YES; + } + + if (isCanDismiss) { + [self dismissWithStyle:_isDragDismissStyle? self.dragDismissStyle:self.dismissStyle + duration:self.getDragDismissDuration]; + }else { + dragReboundBlock(); + } + } else { + dragReboundBlock(); + } + } + } +} + +#pragma mark - ***** 懒加载 ***** + +- (NSHashTable> *)delegates { + if (_delegates) return _delegates; + _delegates = [NSHashTable hashTableWithOptions:NSPointerFunctionsWeakMemory]; + return _delegates; +} + +- (UIView *)parentView { + return self.container; +} + +- (UIView *)currCustomView { + return self.customView; +} + +#pragma mark - ***** 以下是 窗口管理api ***** + +/** 保存popView */ ++ (void)savePopView:(LSTPopView *)popView { + [LSTPopViewManager savePopView:popView]; +} + +/** 获取全局(整个app内)所有popView */ ++ (NSArray *)getAllPopView { + return [LSTPopViewManager getAllPopView]; +} + +/** 获取当前页面所有popView */ ++ (NSArray *)getAllPopViewForParentView:(UIView *)parentView { + return [LSTPopViewManager getAllPopViewForParentView:parentView]; +} + +/** 获取当前页面指定编队的所有popView */ ++ (NSArray *)getAllPopViewForPopView:(LSTPopView *)popView { + return [LSTPopViewManager getAllPopViewForPopView:popView]; +} + +/** + 读取popView (有可能会跨编队读取弹窗) + 建议使用getPopViewForGroupId:forkey: 方法进行精确读取 + */ ++ (LSTPopView *)getPopViewForKey:(NSString *)key { + return [LSTPopViewManager getPopViewForKey:key]; +} + +/** 移除popView */ ++ (void)removePopView:(LSTPopView *)popView { + [LSTPopViewManager removePopView:popView]; +} + +/** + 移除popView 通过唯一key (有可能会跨编队误删弹窗) + 建议使用removePopViewForGroupId:forkey: 方法进行精确删除 + */ ++ (void)removePopViewForKey:(NSString *)key { + [LSTPopViewManager removePopViewForKey:key]; +} + +/** 移除所有popView */ ++ (void)removeAllPopView { + [LSTPopViewManager removeAllPopView]; +} + +/** 移除 最后一个弹出的 popView */ ++ (void)removeLastPopView { + return [LSTPopViewManager removeLastPopView]; +} + +/** 开启调试view 建议设置成 线上隐藏 测试打开 */ ++ (void)setLogStyle:(LSTPopViewLogStyle)logStyle { + _logStyle = logStyle; + + if (logStyle == LSTPopViewLogStyleNO) { + [LSTPopViewM().infoView removeFromSuperview]; + LSTPopViewM().infoView = nil; + } +} + +@end + + + diff --git a/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopViewProtocol.h b/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopViewProtocol.h new file mode 100644 index 0000000..dc9d63e --- /dev/null +++ b/Pods/LSTPopView/LSTPopView/Classes/Code/LSTPopViewProtocol.h @@ -0,0 +1,143 @@ +// +// LSTPopViewProtocol.h +// LSTCategory +// +// Created by LoSenTrad on 2020/5/30. +// + +#import +@class LSTPopView; + + +#ifdef DEBUG +#define LSTPVLog(format, ...) printf("class: <%p %s:(第%d行) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String] ) +#else +#define LSTPVLog(format, ...) +#endif + +/** 调试日志类型 */ +typedef NS_ENUM(NSInteger, LSTPopViewLogStyle) { + LSTPopViewLogStyleNO = 0, // 关闭调试信息(窗口和控制台日志输出) + LSTPopViewLogStyleWindow, // 开启左上角小窗 + LSTPopViewLogStyleConsole, // 开启控制台日志输出 + LSTPopViewLogStyleALL // 开启小窗和控制台日志 +}; + +/** 显示动画样式 */ +typedef NS_ENUM(NSInteger, LSTPopStyle) { + LSTPopStyleFade = 0, // 默认 渐变出现 + LSTPopStyleNO, // 无动画 + LSTPopStyleScale, // 缩放 先放大 后恢复至原大小 + LSTPopStyleSmoothFromTop, // 顶部 平滑淡入动画 + LSTPopStyleSmoothFromLeft, // 左侧 平滑淡入动画 + LSTPopStyleSmoothFromBottom, // 底部 平滑淡入动画 + LSTPopStyleSmoothFromRight, // 右侧 平滑淡入动画 + LSTPopStyleSpringFromTop, // 顶部 平滑淡入动画 带弹簧 + LSTPopStyleSpringFromLeft, // 左侧 平滑淡入动画 带弹簧 + LSTPopStyleSpringFromBottom, // 底部 平滑淡入动画 带弹簧 + LSTPopStyleSpringFromRight, // 右侧 平滑淡入动画 带弹簧 + LSTPopStyleCardDropFromLeft, // 顶部左侧 掉落动画 + LSTPopStyleCardDropFromRight, // 顶部右侧 掉落动画 +}; +/** 消失动画样式 */ +typedef NS_ENUM(NSInteger, LSTDismissStyle) { + LSTDismissStyleFade = 0, // 默认 渐变消失 + LSTDismissStyleNO, // 无动画 + LSTDismissStyleScale, // 缩放 + LSTDismissStyleSmoothToTop, // 顶部 平滑淡出动画 + LSTDismissStyleSmoothToLeft, // 左侧 平滑淡出动画 + LSTDismissStyleSmoothToBottom, // 底部 平滑淡出动画 + LSTDismissStyleSmoothToRight, // 右侧 平滑淡出动画 + LSTDismissStyleCardDropToLeft, // 卡片从中间往左侧掉落 + LSTDismissStyleCardDropToRight, // 卡片从中间往右侧掉落 + LSTDismissStyleCardDropToTop, // 卡片从中间往顶部移动消失 +}; +/** 主动动画样式(开发中) */ +typedef NS_ENUM(NSInteger, LSTActivityStyle) { + LSTActivityStyleNO = 0, /// 无动画 + LSTActivityStyleScale, /// 缩放 + LSTActivityStyleShake, /// 抖动 +}; +/** 弹窗位置 */ +typedef NS_ENUM(NSInteger, LSTHemStyle) { + LSTHemStyleCenter = 0, //居中 + LSTHemStyleTop, //贴顶 + LSTHemStyleLeft, //贴左 + LSTHemStyleBottom, //贴底 + LSTHemStyleRight, //贴右 + LSTHemStyleTopLeft, //贴顶和左 + LSTHemStyleBottomLeft, //贴底和左 + LSTHemStyleBottomRight, //贴底和右 + LSTHemStyleTopRight //贴顶和右 +}; +/** 拖拽方向 */ +typedef NS_ENUM(NSInteger, LSTDragStyle) { + LSTDragStyleNO = 0, //默认 不能拖拽窗口 + LSTDragStyleX_Positive = 1<<0, //X轴正方向拖拽 + LSTDragStyleX_Negative = 1<<1, //X轴负方向拖拽 + LSTDragStyleY_Positive = 1<<2, //Y轴正方向拖拽 + LSTDragStyleY_Negative = 1<<3, //Y轴负方向拖拽 + LSTDragStyleX = (LSTDragStyleX_Positive|LSTDragStyleX_Negative), //X轴方向拖拽 + LSTDragStyleY = (LSTDragStyleY_Positive|LSTDragStyleY_Negative), //Y轴方向拖拽 + LSTDragStyleAll = (LSTDragStyleX|LSTDragStyleY) //全向拖拽 +}; +///** 可轻扫消失的方向 */ +typedef NS_ENUM(NSInteger, LSTSweepStyle) { + LSTSweepStyleNO = 0, //默认 不能拖拽窗口 + LSTSweepStyleX_Positive = 1<<0, //X轴正方向拖拽 + LSTSweepStyleX_Negative = 1<<1, //X轴负方向拖拽 + LSTSweepStyleY_Positive = 1<<2, //Y轴正方向拖拽 + LSTSweepStyleY_Negative = 1<<3, //Y轴负方向拖拽 + LSTSweepStyleX = (LSTSweepStyleX_Positive|LSTSweepStyleX_Negative), //X轴方向拖拽 + LSTSweepStyleY = (LSTSweepStyleY_Positive|LSTSweepStyleY_Negative), //Y轴方向拖拽 + LSTSweepStyleALL = (LSTSweepStyleX|LSTSweepStyleY) //全向轻扫 +}; + +/** + 可轻扫消失动画类型 对单向横扫 设置有效 + LSTSweepDismissStyleSmooth: 自动适应选择以下其一 + LSTDismissStyleSmoothToTop, + LSTDismissStyleSmoothToLeft, + LSTDismissStyleSmoothToBottom , + LSTDismissStyleSmoothToRight + */ +typedef NS_ENUM(NSInteger, LSTSweepDismissStyle) { + LSTSweepDismissStyleVelocity = 0, //默认加速度 移除 + LSTSweepDismissStyleSmooth = 1 //平顺移除 +}; + + +NS_ASSUME_NONNULL_BEGIN + +@protocol LSTPopViewProtocol + + +/** 点击弹窗 回调 */ +- (void)lst_PopViewBgClickForPopView:(LSTPopView *)popView; +/** 长按弹窗 回调 */ +- (void)lst_PopViewBgLongPressForPopView:(LSTPopView *)popView; + + + + +// ****** 生命周期 ****** +/** 将要显示 */ +- (void)lst_PopViewWillPopForPopView:(LSTPopView *)popView; +/** 已经显示完毕 */ +- (void)lst_PopViewDidPopForPopView:(LSTPopView *)popView; +/** 倒计时进行中 timeInterval:时长 */ +- (void)lst_PopViewCountDownForPopView:(LSTPopView *)popView forCountDown:(NSTimeInterval)timeInterval; +/** 倒计时倒计时完成 */ +- (void)lst_PopViewCountDownFinishForPopView:(LSTPopView *)popView; +/** 将要开始移除 */ +- (void)lst_PopViewWillDismissForPopView:(LSTPopView *)popView; +/** 已经移除完毕 */ +- (void)lst_PopViewDidDismissForPopView:(LSTPopView *)popView; +//*********************** + + + + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/LSTPopView/LSTPopView/Classes/Code/UIView+LSTPV.h b/Pods/LSTPopView/LSTPopView/Classes/Code/UIView+LSTPV.h new file mode 100644 index 0000000..d2d2735 --- /dev/null +++ b/Pods/LSTPopView/LSTPopView/Classes/Code/UIView+LSTPV.h @@ -0,0 +1,49 @@ +// +// UIView+LSTPV.h +// LSTPopView +// +// Created by LoSenTrad on 2020/11/30. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface UIView (LSTPV) + +/** 获取/设置view的x坐标 */ +@property (nonatomic, assign) CGFloat pv_X; +/** 获取/设置view的x坐标 */ +@property (nonatomic, assign) CGFloat pv_Y; +/** 获取/设置view的x坐标 */ +@property (nonatomic, assign) CGFloat pv_Width; +/** 获取/设置view的x坐标 */ +@property (nonatomic, assign) CGFloat pv_Height; +/** 获取/设置view的x坐标 */ +@property (nonatomic, assign) CGFloat pv_CenterX; +/** 获取/设置view的x坐标 */ +@property (nonatomic, assign) CGFloat pv_CenterY; +/** 获取/设置view的x坐标 */ +@property (nonatomic, assign) CGFloat pv_Top; +/** 获取/设置view的左边坐标 */ +@property (nonatomic, assign) CGFloat pv_Left; +/** 获取/设置view的底部坐标Y */ +@property (nonatomic, assign) CGFloat pv_Bottom; +/** 获取/设置view的右边坐标 */ +@property (nonatomic, assign) CGFloat pv_Right; +/** 获取/设置view的size */ +@property (nonatomic, assign) CGSize pv_Size; + + +/** 是否是苹果X系列(刘海屏系列) */ +BOOL pv_IsIphoneX_ALL(void); +/** 屏幕大小 */ +CGSize pv_ScreenSize(void); +/** 屏幕宽度 */ +CGFloat pv_ScreenWidth(void); +/** 屏幕高度 */ +CGFloat pv_ScreenHeight(void); + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/LSTPopView/LSTPopView/Classes/Code/UIView+LSTPV.m b/Pods/LSTPopView/LSTPopView/Classes/Code/UIView+LSTPV.m new file mode 100644 index 0000000..a7944ab --- /dev/null +++ b/Pods/LSTPopView/LSTPopView/Classes/Code/UIView+LSTPV.m @@ -0,0 +1,148 @@ +// +// UIView+LSTPV.m +// LSTPopView +// +// Created by LoSenTrad on 2020/11/30. +// + +#import "UIView+LSTPV.h" + +@implementation UIView (LSTPV) + + +- (void)setPv_X:(CGFloat)pv_X { + CGRect frame = self.frame; + frame.origin.x = pv_X; + self.frame = frame; +} + +- (CGFloat)pv_X { + return self.frame.origin.x; +} + +- (void)setPv_Y:(CGFloat)pv_Y { + CGRect frame = self.frame; + frame.origin.y = pv_Y; + self.frame = frame; +} + +- (CGFloat)pv_Y { + return self.frame.origin.y; +} + +- (void)setPv_Width:(CGFloat)pv_Width { + CGRect frame = self.frame; + frame.size.width = pv_Width; + self.frame = frame; +} + +- (CGFloat)pv_Width { + return self.frame.size.width; +} + +- (void)setPv_Height:(CGFloat)pv_Height { + CGRect frame = self.frame; + frame.size.height = pv_Height; + self.frame = frame; +} + +- (CGFloat)pv_Height { + return self.frame.size.height; +} + +- (void)setPv_Size:(CGSize)pv_Size { + CGRect frame = self.frame; + frame.size = pv_Size; + self.frame = frame; +} + +- (CGSize)pv_Size { + return self.frame.size; +} + +- (void)setPv_CenterX:(CGFloat)pv_CenterX { + CGPoint center = self.center; + center.x = pv_CenterX; + self.center = center; +} + +- (CGFloat)pv_CenterX { + return self.center.x; +} + +- (void)setPv_CenterY:(CGFloat)pv_CenterY { + CGPoint center = self.center; + center.y = pv_CenterY; + self.center = center; +} + +- (CGFloat)pv_CenterY { + return self.center.y; +} + +- (void)setPv_Top:(CGFloat)pv_Top { + CGRect newframe = self.frame; + newframe.origin.y = pv_Top; + self.frame = newframe; +} + +- (CGFloat)pv_Top { + return self.frame.origin.y; +} + +- (void)setPv_Left:(CGFloat)pv_Left { + CGRect newframe = self.frame; + newframe.origin.x = pv_Left; + self.frame = newframe; +} + +- (CGFloat)pv_Left { + return self.frame.origin.x; +} + +- (void)setPv_Bottom:(CGFloat)pv_Bottom { + CGRect newframe = self.frame; + newframe.origin.y = pv_Bottom - self.frame.size.height; + self.frame = newframe; +} + +- (CGFloat)pv_Bottom { + return self.frame.origin.y + self.frame.size.height; +} + +- (void)setPv_Right:(CGFloat)pv_Right { + CGFloat delta = pv_Right - (self.frame.origin.x + self.frame.size.width); + CGRect newframe = self.frame; + newframe.origin.x += delta ; + self.frame = newframe; +} + +- (CGFloat)pv_Right { + return self.frame.origin.x + self.frame.size.width; +} + +/** 是否是苹果X系列(刘海屏系列) */ +BOOL pv_IsIphoneX_ALL(void) { + BOOL isPhoneX = NO; + if (@available(iOS 11.0, *)) { + isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0; + } + return isPhoneX; +} + +CGSize pv_ScreenSize(void) { + CGSize size = [UIScreen mainScreen].bounds.size; + return size; +} + +CGFloat pv_ScreenWidth(void) { + CGSize size = [UIScreen mainScreen].bounds.size; + return size.width; +} + +CGFloat pv_ScreenHeight(void) { + CGSize size = [UIScreen mainScreen].bounds.size; + return size.height; +} + +@end diff --git a/Pods/LSTPopView/README.md b/Pods/LSTPopView/README.md new file mode 100644 index 0000000..469d510 --- /dev/null +++ b/Pods/LSTPopView/README.md @@ -0,0 +1,178 @@ +# LSTPopView iOS万能弹窗 + +[![Platform](https://img.shields.io/badge/platform-iOS-red.svg)](https://developer.apple.com/iphone/index.action) [![Language](http://img.shields.io/badge/language-OC-yellow.svg?style=flat )](https://en.wikipedia.org/wiki/Objective-C) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://mit-license.org) [![CocoaPods Compatible](https://img.shields.io/cocoapods/v/LSTPopView.svg)](https://img.shields.io/cocoapods/v/LSTPopView.svg) + +### LSTPopView 万能弹窗,功能强大,易于拓展,性能优化和内存控制让其运行更加的流畅和稳健, LSTPopView的出现,可以让我们更专注弹窗页面的布局. 省心省力 ! 提高开发效率 ! + +## 前言 +- 考虑到笔者的精力问题,遇到问题请先查看 API、效仿Demo、阅读README、搜索 Issues。如果是BUG 或 Feature,最好是提Issue +- 联系方式: LoSenTrad@163.com, QQ群:1045568246, 微信:a_LSTKit +- 开发环境: Xcode12.3, iOS13.5, iPhone XS Max + +## 博客地址 +- github: [https://github.com/LoSenTrad/LSTPopView](https://github.com/LoSenTrad/LSTPopView) +- CSDN: [https://blog.csdn.net/u012400600/article/details/106279654](https://blog.csdn.net/u012400600/article/details/106279654) +- 简书: [https://www.jianshu.com/p/8023a85dc2a2](https://www.jianshu.com/p/8023a85dc2a2) + +## 目录 +* [特性](#特性) +* [版本更新历史](#版本更新历史) +* [安装](#安装) +* [基本使用](#基本使用) +* [使用注意事项](#使用注意事项) +* [演示效果](#演示效果) +* [作者](#作者) +* [版权](#版权) + +## 特性 +- 提供丰富的api,高度自定义弹窗,简单入手使用 +- 支持弹出动画,消失动画,主动动画等多重动画搭配 +- 支持点击,长按,拖拽,横扫手势交互 +- 支持多弹窗管理:编队,堆叠,优先级等 +- 支持指定弹窗父类,eg: UIWindow,self.view等 +- 安全且内存占用小,弹窗内存自动回收 +- 提供生命周期api,自定义动画控制 +- 自动规避键盘,防止被键盘遮挡 +- 支持定时器,多定时器机制 +- 支持纯代码/xib页面 +- 支持横竖屏切换 +- 支持多代理机制 +- 支持二次封装,比如组件LSTHUD,LSTAlertView等 + +## 版本更新历史 +- [点我查看](https://github.com/LoSenTrad/LSTPopView/blob/master/UPDATE_HISTORY.md) + +## 安装 +- OC版本安装 + - CocoaPods安装: 在podfile文件中添加以下描述,然后 `pod install` 或者 `pod update` + + ``` + pod 'LSTPopView' + ``` + - Carthage安装:(暂时未适配) +- Swift版本安装 + - (计划开发中) + +- 手动导入集成 + - 1.拖动LSTPopView文件下5个文件到项目中 + + ```objective-c + LSTPopView.h + LSTPopView.m + UIView+LSTPV.h + UIView+LSTPV.m + LSTPopViewProtocol.h + ``` + - 2.在项目中podfile添加依赖库LSTTimer: https://github.com/LoSenTrad/LSTTimer + ```ruby + pod 'LSTTimer' + ``` + +## 基本使用 +- 代码示例 + + ```objective-c + //自定义view + LSTPopViewTVView *customView = [[LSTPopViewTVView alloc] initWithFrame:CGRectMake(0, 0, 300,400)]; + //创建弹窗PopViiew 指定父容器self.view, 不指定默认是app window + LSTPopView *popView = [LSTPopView initWithCustomView:customView + parentView:self.view + popStyle:LSTPopStyleSmoothFromBottom + dismissStyle:LSTDismissStyleSmoothToBottom]; + //弹窗位置: 居中 贴顶 贴左 贴底 贴右 + popView.hemStyle = LSTHemStyleBottom; + LSTPopViewWK(popView) + //点击背景触发 + popView.bgClickBlock = ^{ [wk_popView dismiss]; }; + //弹窗显示 + [popView pop]; + ``` + +- 调试日志 + ```objective-c + /** 调试日志类型 */ + typedef NS_ENUM(NSInteger, LSTPopViewLogStyle) { + LSTPopViewLogStyleNO = 0, // 关闭调试信息(窗口和控制台日志输出) + LSTPopViewLogStyleWindow, // 开启左上角小窗 + LSTPopViewLogStyleConsole, // 开启控制台日志输出 + LSTPopViewLogStyleALL // 开启小窗和控制台日志 + }; + ``` + - 调试小窗: S表示当前已经显示的弹窗数, R表示在移除队列的弹窗, S+R是表示当前所有的弹窗数 + + + + + +## 使用注意事项 +#### (一定用weak修饰) +- 解析: LSTPopView对每个弹窗都有自动内存销毁机制, 外部对弹窗的强引用对打破这种自动内存销毁机制, 比如成员变量用strong修饰,否则弹窗不能自动销毁,导致内存回收不了. +- 类成员变量使用规范: + + ```objective-c + //成员变量用weak修饰, 不可以用strong修饰 + @property (nonatomic,weak) LSTPopView *popView; + ``` +- 成员变量的创建 + ```objective-c + LSTPopViewTVView *customView = [[LSTPopViewTVView alloc] initWithFrame:CGRectMake(0, 0, 300,400)]; + //弹窗实例创建 + LSTPopView *popView = [LSTPopView initWithCustomView:customView + popStyle:LSTPopStyleSmoothFromBottom + dismissStyle:LSTDismissStyleSmoothToBottom]; + //这里赋值给成员变量self.popView + self.popView = popView; + [popView pop]; + ``` + +- 错误使用: + ```objective-c + //直接赋值给成员变量 导致成员变量为空, 请参考以上使用规范 + self.popView = [LSTPopView initWithCustomView:customView + popStyle:LSTPopStyleSmoothFromBottom + dismissStyle:LSTDismissStyleSmoothToBottom]; + ``` + + +## 演示效果 + +- 应用市场常用的示例场景 + +|QQ,微信,UC,微博,抖音
图片名称|拖拽移除,横扫移除
图片名称 | +|---|---| + +- 丰富的出入场动画, 拖拽, 横扫动画 + +|弹出动画,中间,自上,自左,自下,自左
图片名称|移除动画,中间,至上,至左,至下,至左
图片名称 |拖拽,横扫动画
图片名称 | +|---|---|---| + +- 弹窗位置 + +|弹窗位置,中间,贴顶,贴左,贴底,贴右
图片名称|X轴,Y轴调教,宽度和高度调教
图片名称 | +|---|---| + +- 自动规避键盘遮挡,指定容器,定时器 + +|自动规避键盘遮挡
图片名称|指定容器弹出
图片名称|弹窗计时
图片名称| +|---|---|---| + +- 多弹窗管理(优先级,编队) + +|app启动多弹窗优先级显示
图片名称|多窗口编队使用
图片名称| +|---|---| + + - 支持横竖屏 + +|屏幕旋转
图片名称| +|---| + + + +## 作者 + +LoSenTrad@163.com, QQ群:1045568246, 微信:a_LSTKit + +## 版权 + + 尊重劳动成果, 人人有责. + diff --git a/Pods/LSTTimer/LICENSE b/Pods/LSTTimer/LICENSE new file mode 100644 index 0000000..96fd23b --- /dev/null +++ b/Pods/LSTTimer/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2020 490790096@qq.com + +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. diff --git a/Pods/LSTTimer/LSTTimer/Classes/LSTTimer.h b/Pods/LSTTimer/LSTTimer/Classes/LSTTimer.h new file mode 100644 index 0000000..1e3c079 --- /dev/null +++ b/Pods/LSTTimer/LSTTimer/Classes/LSTTimer.h @@ -0,0 +1,165 @@ +// +// LSTTimer.h +// LSTTimer +// +// Created by LoSenTrad on 2020/7/13. +// + +#import + + + +NS_ASSUME_NONNULL_BEGIN + +typedef void(^LSTTimerChangeBlock)(NSString *day, NSString *hour, NSString *minute, NSString *second, NSString *ms); +typedef void(^LSTTimerFinishBlock)(NSString *identifier); +typedef void(^LSTTimerPauseBlock)(NSString *identifier); + + + +/** 倒计时变化通知类型 */ +typedef NS_ENUM(NSInteger, LSTTimerSecondChangeNFType) { + LSTTimerSecondChangeNFTypeNone = 0, + LSTTimerSecondChangeNFTypeMS, //每100ms(毫秒) 发出一次 + LSTTimerSecondChangeNFTypeSecond, //每1s(秒) 发出一次 + +}; + +@interface LSTTimer : NSObject + + +/** 单例 */ +LSTTimer *LSTTimerM(void); + +#pragma mark - ***** 配置计时任务通知回调 ***** +/// 设置倒计时任务的通知回调 +/// @param name 通知名 +/// @param identifier 倒计时任务的标识 +/// @param type 倒计时变化通知类型 ++ (void)setNotificationForName:(NSString *)name identifier:(NSString *)identifier changeNFType:(LSTTimerSecondChangeNFType)type; + +#pragma mark - ***** 添加计时任务(100ms回调一次) ***** +/// 添加计时任务 +/// @param time 时间长度 +/// @param handle 每100ms回调一次 ++ (void)addTimerForTime:(NSTimeInterval)time handle:(LSTTimerChangeBlock)handle; +/// 添加计时任务 +/// @param time 时间长度 +/// @param identifier 计时任务标识 +/// @param handle 每100ms回调一次 ++ (void)addTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle; +/// 添加计时任务 +/// @param time 时间长度 +/// @param identifier 计时任务标识 +/// @param handle 每100ms回调一次 +/// @param finishBlock 计时完成回调 +/// @param pauseBlock 计时暂停回调 ++ (void)addTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock; +/// 添加计时任务,持久化到硬盘 +/// @param time 时间长度 +/// @param identifier 计时任务标识 +/// @param handle 每100ms回调一次 ++ (void)addDiskTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle; +/// 添加计时任务,持久化到硬盘 +/// @param time 添加计时任务,持久化到硬盘 +/// @param identifier 计时任务标识 +/// @param handle 每100ms回调一次 +/// @param finishBlock 计时完成回调 +/// @param pauseBlock 计时暂停回调 ++ (void)addDiskTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock; + + + +#pragma mark - ***** 添加计时任务(1s回调一次) ***** +/// 添加计时任务 +/// @param time 时间长度 +/// @param handle 计时任务标识 ++ (void)addMinuteTimerForTime:(NSTimeInterval)time handle:(LSTTimerChangeBlock)handle; +/// 添加计时任务 +/// @param time 时间长度 +/// @param identifier 计时任务标识 +/// @param handle 每100ms回调一次 ++ (void)addMinuteTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle; + +/// 添加计时任务 +/// @param time 时间长度 +/// @param identifier 计时任务标识 +/// @param handle 每100ms回调一次 +/// @param finishBlock 计时完成回调 +/// @param pauseBlock 计时暂停回调 ++ (void)addMinuteTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock; + +/// 添加计时任务 +/// @param time 时间长度 +/// @param identifier 计时任务标识 +/// @param handle 每100ms回调一次 +/// @param finishBlock 计时完成回调 +/// @param pauseBlock 计时暂停回调 ++ (void)addDiskMinuteTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock; + + +#pragma mark - ***** 获取计时任务时间间隔 ***** +/// 通过任务标识获取 计时任务 间隔(毫秒) +/// @param identifier 计时任务标识 ++ (NSTimeInterval)getTimeIntervalForIdentifier:(NSString *)identifier; + + +#pragma mark - ***** 暂停计时任务 ***** +/// 通过标识暂停计时任务 +/// @param identifier 计时任务标识 ++ (BOOL)pauseTimerForIdentifier:(NSString *)identifier; +/// 暂停所有计时任务 ++ (void)pauseAllTimer; + +#pragma mark - ***** 重启计时任务 ***** +/// 通过标识重启 计时任务 +/// @param identifier 计时任务标识 ++ (BOOL)restartTimerForIdentifier:(NSString *)identifier; +/// 重启所有计时任务 ++ (void)restartAllTimer; + +#pragma mark - ***** 重置计时任务(恢复初始状态) ***** +/// 通过标识重置 计时任务 +/// @param identifier 计时任务标识 ++ (BOOL)resetTimerForIdentifier:(NSString *)identifier; +/// 重置所有计时任务 ++ (void)resetAllTimer; + +#pragma mark - ***** 移除计时任务 ***** +/// 通过标识移除计时任务 +/// @param identifier 计时任务标识 ++ (BOOL)removeTimerForIdentifier:(NSString *)identifier; +/// 移除所有计时任务 ++ (void)removeAllTimer; + +#pragma mark - ***** 格式化时间 ***** +/// 将毫秒数 格式化成 时:分:秒:毫秒 +/// @param time 时间长度(毫秒单位) +/// @param handle 格式化完成回调 ++ (void)formatDateForTime:(NSTimeInterval)time handle:(LSTTimerChangeBlock)handle; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/LSTTimer/LSTTimer/Classes/LSTTimer.m b/Pods/LSTTimer/LSTTimer/Classes/LSTTimer.m new file mode 100644 index 0000000..648ae00 --- /dev/null +++ b/Pods/LSTTimer/LSTTimer/Classes/LSTTimer.m @@ -0,0 +1,790 @@ +// +// LSTTimer.m +// LSTTimer +// +// Created by LoSenTrad on 2020/7/13. +// + +#import "LSTTimer.h" + + +#define LSTPopViewTimerPath(name) [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:[NSString stringWithFormat:@"LSTTimer_%@_Timer",name]] + +@interface LSTPopViewTimerModel : NSObject + +/** 毫秒为单位计算 */ +@property (nonatomic, assign) NSTimeInterval time; +/** 原始开始时间 毫秒 */ +@property (nonatomic, assign) NSTimeInterval oriTime; +/** 进度单位 */ +@property (nonatomic, assign) NSTimeInterval unit; +/** 定时器执行block */ + +/** 是否本地持久化保存定时数据 */ +@property (nonatomic,assign) BOOL isDisk; +/** 是否暂停 */ +@property (nonatomic,assign) BOOL isPause; +/** 标识 */ +@property (nonatomic, copy) NSString *identifier; +/** 通知名称 */ +@property (nonatomic, copy) NSString *NFName; +/** 通知类型 0.不发通知 1.毫秒通知 2.秒通知 */ +@property (nonatomic, assign) LSTTimerSecondChangeNFType NFType; + + +@property (nonatomic, copy) LSTTimerChangeBlock handleBlock; +/** 定时器执行block */ +@property (nonatomic, copy) LSTTimerFinishBlock finishBlock; +/** 定时器执行block */ +@property (nonatomic, copy) LSTTimerPauseBlock pauseBlock; + ++ (instancetype)timeInterval:(NSInteger)timeInterval; + +@end + +@implementation LSTPopViewTimerModel + ++ (instancetype)timeInterval:(NSInteger)timeInterval { + LSTPopViewTimerModel *object = [LSTPopViewTimerModel new]; + object.time = timeInterval*1000; + object.oriTime = timeInterval*1000; + return object; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeDouble:self.time forKey:@"timeInterval"]; + [aCoder encodeDouble:self.oriTime forKey:@"oriTime"]; + [aCoder encodeDouble:self.unit forKey:@"unit"]; + [aCoder encodeBool:self.isDisk forKey:@"isDisk"]; + [aCoder encodeBool:self.isPause forKey:@"isPause"]; + [aCoder encodeObject:self.identifier forKey:@"identifier"]; + [aCoder encodeBool:self.NFType forKey:@"NFType"]; +} + +- (id)initWithCoder:(NSCoder *)aDecoder { + self = [super init]; + if (self) { + self.time = [aDecoder decodeDoubleForKey:@"timeInterval"]; + self.oriTime = [aDecoder decodeDoubleForKey:@"oriTime"]; + self.unit = [aDecoder decodeDoubleForKey:@"unit"]; + self.isDisk = [aDecoder decodeBoolForKey:@"isDisk"]; + self.isPause = [aDecoder decodeBoolForKey:@"isPause"]; + self.identifier = [aDecoder decodeObjectForKey:@"identifier"]; + self.NFType = [aDecoder decodeBoolForKey:@"NFType"]; + } + return self; +} + +@end + +@interface LSTTimer () + +@property (nonatomic, strong) NSTimer * _Nullable showTimer; +/** 储存多个计时器数据源 */ +@property (nonatomic, strong) NSMutableDictionary *timerMdic; + + +@end + +@implementation LSTTimer + +static LSTTimer *_instance; + + +LSTTimer *LSTTimerM() { + return [LSTTimer sharedInstance]; +} + ++ (instancetype)sharedInstance { + if (!_instance) { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + _instance = [[self alloc] init]; + }); + } + return _instance; +} + + ++ (id)allocWithZone:(struct _NSZone *)zone { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + _instance = [super allocWithZone:zone]; + }); + return _instance; +} + +/// 设置倒计时任务的通知回调 +/// @param name 通知名 +/// @param identifier 倒计时任务的标识 +/// @param type 倒计时变化通知类型 ++ (void)setNotificationForName:(NSString *)name identifier:(NSString *)identifier changeNFType:(LSTTimerSecondChangeNFType)type { + if (identifier.length<=0) { + NSLog(@"计时器标识不能为空"); + return; + } + LSTPopViewTimerModel *model = LSTTimerM().timerMdic[identifier]; + if (model) { + model.NFType = type; + model.NFName = name; + return; + }else { + NSLog(@"找不到计时器任务"); + return; + } +} + + +/** 添加定时器并开启计时 */ ++ (void)addTimerForTime:(NSTimeInterval)time handle:(LSTTimerChangeBlock)handle { + [self initTimerForForTime:time identifier:nil ForIsDisk:NO unit:0 handle:handle finish:nil pause:nil]; +} +/** 添加定时器并开启计时 */ ++ (void)addTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle { + + [self initTimerForForTime:time + identifier:identifier + ForIsDisk:NO + unit:-1 + handle:handle + finish:nil + pause:nil]; +} +/** 添加定时器并开启计时 */ ++ (void)addTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock { + + [self initTimerForForTime:time + identifier:identifier + ForIsDisk:NO + unit:-1 + handle:handle + finish:finishBlock + pause:pauseBlock]; +} + +/** 添加定时器并开启计时 */ ++ (void)addDiskTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle { + + [self initTimerForForTime:time + identifier:identifier + ForIsDisk:YES + unit:-1 + handle:handle + finish:nil + pause:nil]; +} + +/** 添加定时器并开启计时 */ ++ (void)addDiskTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock { + + [self initTimerForForTime:time + identifier:identifier + ForIsDisk:YES + unit:-1 + handle:handle + finish:finishBlock + pause:pauseBlock]; +} + + +/** 添加定时器并开启计时 */ ++ (void)addMinuteTimerForTime:(NSTimeInterval)time handle:(LSTTimerChangeBlock)handle { + [self initTimerForForTime:time identifier:nil ForIsDisk:NO unit:1000 handle:handle finish:nil pause:nil]; +} +/** 添加定时器并开启计时 */ ++ (void)addMinuteTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle { + + [self initTimerForForTime:time + identifier:identifier + ForIsDisk:NO + unit:1000 + handle:handle + finish:nil + pause:nil]; +} + +/** 添加定时器并开启计时 */ ++ (void)addMinuteTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock { + + [self initTimerForForTime:time + identifier:identifier + ForIsDisk:NO + unit:1000 + handle:handle + finish:finishBlock + pause:pauseBlock]; +} + +/** 添加定时器并开启计时 */ ++ (void)addDiskMinuteTimerForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock { + + [self initTimerForForTime:time + identifier:identifier + ForIsDisk:YES + unit:1000 + handle:handle + finish:finishBlock + pause:pauseBlock]; +} + +//总初始化入口 ++ (void)initTimerForForTime:(NSTimeInterval)time + identifier:(NSString *)identifier + ForIsDisk:(BOOL)isDisk + unit:(NSTimeInterval)unit + handle:(LSTTimerChangeBlock)handle + finish:(LSTTimerFinishBlock)finishBlock + pause:(LSTTimerPauseBlock)pauseBlock { + + if (identifier.length<=0) { + LSTPopViewTimerModel *model = [LSTPopViewTimerModel timeInterval:time]; + model.isDisk = isDisk; + model.identifier = [NSString stringWithFormat:@"%p",model]; + model.unit = unit; + model.handleBlock = handle; + model.finishBlock = finishBlock; + model.pauseBlock = pauseBlock; + [LSTTimerM().timerMdic setObject:model forKey:model.identifier]; + if (model.handleBlock) { + NSInteger totalSeconds = model.time/1000.0; + NSString *days = [NSString stringWithFormat:@"%zd", totalSeconds/60/60/24]; + NSString *hours = [NSString stringWithFormat:@"%zd", totalSeconds/60/60%24]; + NSString *minute = [NSString stringWithFormat:@"%zd", (totalSeconds/60)%60]; + NSString *second = [NSString stringWithFormat:@"%zd", totalSeconds%60]; + CGFloat sss = ((NSInteger)(model.time))%1000/10; + NSString *ss = [NSString stringWithFormat:@"%.lf", sss]; + + if (hours.integerValue < 10) { + hours = [NSString stringWithFormat:@"0%@", hours]; + } + if (minute.integerValue < 10) { + minute = [NSString stringWithFormat:@"0%@", minute]; + } + if (second.integerValue < 10) { + second = [NSString stringWithFormat:@"0%@", second]; + } + if (ss.integerValue < 10) { + ss = [NSString stringWithFormat:@"0%@", ss]; + } + model.handleBlock(days,hours,minute,second,ss); + + } + // 发出通知 + if (model.NFType != LSTTimerSecondChangeNFTypeNone) { + [[NSNotificationCenter defaultCenter] postNotificationName:model.NFName object:nil userInfo:nil]; + } + if (model.isDisk) { + [self savaForTimerModel:model]; + } + [self initTimer]; + return; + } + + + BOOL isTempDisk = [LSTTimer timerIsExistInDiskForIdentifier:identifier];//磁盘有任务 + BOOL isRAM = LSTTimerM().timerMdic[identifier]?YES:NO;//内存有任务 + + if (!isRAM && !isTempDisk) {//新任务 + LSTPopViewTimerModel *model = [LSTPopViewTimerModel timeInterval:time]; + model.handleBlock = handle; + model.isDisk = isDisk; + model.identifier = identifier; + model.unit = unit; + model.finishBlock = finishBlock; + model.pauseBlock = pauseBlock; + [LSTTimerM().timerMdic setObject:model forKey:identifier]; + if (model.handleBlock) { + + NSInteger totalSeconds = model.time/1000.0; + NSString *days = [NSString stringWithFormat:@"%zd", totalSeconds/60/60/24]; + NSString *hours = [NSString stringWithFormat:@"%zd", totalSeconds/60/60%24]; + NSString *minute = [NSString stringWithFormat:@"%zd", (totalSeconds/60)%60]; + NSString *second = [NSString stringWithFormat:@"%zd", totalSeconds%60]; + CGFloat sss = ((NSInteger)(model.time))%1000/10; + NSString *ss = [NSString stringWithFormat:@"%.lf", sss]; + + if (hours.integerValue < 10) { + hours = [NSString stringWithFormat:@"0%@", hours]; + } + if (minute.integerValue < 10) { + minute = [NSString stringWithFormat:@"0%@", minute]; + } + if (second.integerValue < 10) { + second = [NSString stringWithFormat:@"0%@", second]; + } + if (ss.integerValue < 10) { + ss = [NSString stringWithFormat:@"0%@", ss]; + } + if (model.isDisk) { + [self savaForTimerModel:model]; + } + model.handleBlock(days,hours,minute,second,ss); + + } + // 发出通知 + if (model.NFType != LSTTimerSecondChangeNFTypeNone) { + [[NSNotificationCenter defaultCenter] postNotificationName:model.NFName object:nil userInfo:nil]; + } + [self initTimer]; + } + + + if (isRAM && !isTempDisk) {//内存任务 + LSTPopViewTimerModel *model = LSTTimerM().timerMdic[identifier]; + model.isPause = NO; + model.handleBlock = handle; + model.isDisk = isDisk; + model.finishBlock = finishBlock; + model.pauseBlock = pauseBlock; + if (model.isDisk) { + [self savaForTimerModel:model]; + } +// [self initTimer]; + } + + if (!isRAM && isTempDisk) {//硬盘的任务 + LSTPopViewTimerModel *model = [LSTTimer getTimerModelForIdentifier:identifier]; + if (isDisk == NO) { + [LSTTimer deleteForIdentifier:identifier]; + } + model.isPause = NO; + model.isDisk = isDisk; + model.handleBlock = handle; + model.finishBlock = finishBlock; + model.pauseBlock = pauseBlock; + [LSTTimerM().timerMdic setObject:model forKey:identifier]; + if (model.handleBlock) { + NSInteger totalSeconds = model.time/1000.0; + NSString *days = [NSString stringWithFormat:@"%zd", totalSeconds/60/60/24]; + NSString *hours = [NSString stringWithFormat:@"%zd", totalSeconds/60/60%24]; + NSString *minute = [NSString stringWithFormat:@"%zd", (totalSeconds/60)%60]; + NSString *second = [NSString stringWithFormat:@"%zd", totalSeconds%60]; + CGFloat sss = ((NSInteger)(model.time))%1000/10; + NSString *ss = [NSString stringWithFormat:@"%.lf", sss]; + + if (hours.integerValue < 10) { + hours = [NSString stringWithFormat:@"0%@", hours]; + } + if (minute.integerValue < 10) { + minute = [NSString stringWithFormat:@"0%@", minute]; + } + if (second.integerValue < 10) { + second = [NSString stringWithFormat:@"0%@", second]; + } + if (ss.integerValue < 10) { + ss = [NSString stringWithFormat:@"0%@", ss]; + } + model.handleBlock(days,hours,minute,second,ss); + + } + // 发出通知 + if (model.NFType != LSTTimerSecondChangeNFTypeNone) { + [[NSNotificationCenter defaultCenter] postNotificationName:model.NFName object:nil userInfo:nil]; + } + if (model.isDisk) { + [self savaForTimerModel:model]; + } + [self initTimer]; + } + + if (isRAM && isTempDisk) {//硬盘的任务 + LSTPopViewTimerModel *model = [LSTTimer getTimerModelForIdentifier:identifier]; + model.isPause = NO; + if (isDisk == NO) { + [LSTTimer deleteForIdentifier:identifier]; + } + model.isDisk = isDisk; + model.handleBlock = handle; + model.finishBlock = finishBlock; + model.pauseBlock = pauseBlock; + [LSTTimerM().timerMdic setObject:model forKey:identifier]; + if (model.handleBlock) { + NSInteger totalSeconds = model.time/1000.0; + NSString *days = [NSString stringWithFormat:@"%zd", totalSeconds/60/60/24]; + NSString *hours = [NSString stringWithFormat:@"%zd", totalSeconds/60/60%24]; + NSString *minute = [NSString stringWithFormat:@"%zd", (totalSeconds/60)%60]; + NSString *second = [NSString stringWithFormat:@"%zd", totalSeconds%60]; + CGFloat sss = ((NSInteger)(model.time))%1000/10; + NSString *ss = [NSString stringWithFormat:@"%.lf", sss]; + + if (hours.integerValue < 10) { + hours = [NSString stringWithFormat:@"0%@", hours]; + } + if (minute.integerValue < 10) { + minute = [NSString stringWithFormat:@"0%@", minute]; + } + if (second.integerValue < 10) { + second = [NSString stringWithFormat:@"0%@", second]; + } + if (ss.integerValue < 10) { + ss = [NSString stringWithFormat:@"0%@", ss]; + } + model.handleBlock(days,hours,minute,second,ss); + + } + // 发出通知 + if (model.NFType != LSTTimerSecondChangeNFTypeNone) { + [[NSNotificationCenter defaultCenter] postNotificationName:model.NFName object:nil userInfo:nil]; + } + if (model.isDisk) { + [self savaForTimerModel:model]; + } +// [self initTimer]; + } + +} + ++ (NSTimeInterval)getTimeIntervalForIdentifier:(NSString *)identifier { + if (identifier.length<=0) { + return 0.0; + } + + BOOL isTempDisk = [LSTTimer timerIsExistInDiskForIdentifier:identifier];//磁盘有任务 + BOOL isRAM = LSTTimerM().timerMdic[identifier]?YES:NO;//内存有任务 + + + if (isTempDisk) { + LSTPopViewTimerModel *model = [LSTTimer loadTimerForIdentifier:identifier]; + return model.oriTime - model.time; + }else if (isRAM) { + LSTPopViewTimerModel *model = LSTTimerM().timerMdic[identifier]; + return model.oriTime - model.time; + }else { + NSLog(@"找不到计时任务"); + return 0.0; + } + +} + ++ (BOOL)pauseTimerForIdentifier:(NSString *)identifier { + if (identifier.length<=0) { + NSLog(@"计时器标识不能为空"); + return NO; + } + LSTPopViewTimerModel *model = LSTTimerM().timerMdic[identifier]; + + if (model) { + model.isPause = YES; + if (model.pauseBlock) { model.pauseBlock(model.identifier); } + return YES; + }else { + NSLog(@"找不到计时器任务"); + return NO; + } +} + ++ (void)pauseAllTimer { + [LSTTimerM().timerMdic enumerateKeysAndObjectsUsingBlock:^(NSString *key, LSTPopViewTimerModel *obj, BOOL *stop) { + obj.isPause = YES; + if (obj.pauseBlock) { obj.pauseBlock(obj.identifier); } + }]; +} + ++ (BOOL)restartTimerForIdentifier:(NSString *)identifier { + if (identifier.length<=0) { + NSLog(@"计时器标识不能为空"); + return NO; + } + + //只有内存任务才能重启, 硬盘任务只能调用addTimer系列方法重启 + BOOL isRAM = LSTTimerM().timerMdic[identifier]?YES:NO;//内存有任务 + if (isRAM) { + LSTPopViewTimerModel *model = LSTTimerM().timerMdic[identifier]; + model.isPause = NO; + return YES; + }else { + NSLog(@"找不到计时器任务"); + return NO; + } + + +} ++ (void)restartAllTimer { + + if (LSTTimerM().timerMdic.count<=0) { + return; + } + + [LSTTimerM().timerMdic enumerateKeysAndObjectsUsingBlock:^(NSString *key, LSTPopViewTimerModel *obj, BOOL *stop) { + obj.isPause = NO; + }]; +} + ++ (BOOL)resetTimerForIdentifier:(NSString *)identifier { + if (identifier.length<=0) { + NSLog(@"计时器标识不能为空"); + return NO; + } + + //只有内存任务才能重启, 硬盘任务只能调用addTimer系列方法重启 + BOOL isRAM = LSTTimerM().timerMdic[identifier]?YES:NO;//内存有任务 + if (isRAM) { + LSTPopViewTimerModel *model = LSTTimerM().timerMdic[identifier]; + model.isPause = NO; + model.time = model.oriTime; + if (model.handleBlock) { + NSInteger totalSeconds = model.time/1000.0; + NSString *days = [NSString stringWithFormat:@"%zd", totalSeconds/60/60/24]; + NSString *hours = [NSString stringWithFormat:@"%zd", totalSeconds/60/60%24]; + NSString *minute = [NSString stringWithFormat:@"%zd", (totalSeconds/60)%60]; + NSString *second = [NSString stringWithFormat:@"%zd", totalSeconds%60]; + CGFloat sss = ((NSInteger)(model.time))%1000/10; + NSString *ss = [NSString stringWithFormat:@"%.lf", sss]; + + if (hours.integerValue < 10) { + hours = [NSString stringWithFormat:@"0%@", hours]; + } + if (minute.integerValue < 10) { + minute = [NSString stringWithFormat:@"0%@", minute]; + } + if (second.integerValue < 10) { + second = [NSString stringWithFormat:@"0%@", second]; + } + if (ss.integerValue < 10) { + ss = [NSString stringWithFormat:@"0%@", ss]; + } + model.handleBlock(days,hours,minute,second,ss); + + } + return YES; + }else { + NSLog(@"找不到计时器任务"); + return NO; + } +} + ++ (void)resetAllTimer { + if (LSTTimerM().timerMdic.count<=0) { + return; + } + + [LSTTimerM().timerMdic enumerateKeysAndObjectsUsingBlock:^(NSString *key, LSTPopViewTimerModel *obj, BOOL *stop) { + obj.isPause = NO; + obj.time = obj.oriTime; + if (obj.handleBlock) { + NSInteger totalSeconds = obj.time/1000.0; + NSString *days = [NSString stringWithFormat:@"%zd", totalSeconds/60/60/24]; + NSString *hours = [NSString stringWithFormat:@"%zd", totalSeconds/60/60%24]; + NSString *minute = [NSString stringWithFormat:@"%zd", (totalSeconds/60)%60]; + NSString *second = [NSString stringWithFormat:@"%zd", totalSeconds%60]; + CGFloat sss = ((NSInteger)(obj.time))%1000/10; + NSString *ss = [NSString stringWithFormat:@"%.lf", sss]; + + if (hours.integerValue < 10) { + hours = [NSString stringWithFormat:@"0%@", hours]; + } + if (minute.integerValue < 10) { + minute = [NSString stringWithFormat:@"0%@", minute]; + } + if (second.integerValue < 10) { + second = [NSString stringWithFormat:@"0%@", second]; + } + if (ss.integerValue < 10) { + ss = [NSString stringWithFormat:@"0%@", ss]; + } + obj.handleBlock(days,hours,minute,second,ss); + + } + }]; +} + ++ (BOOL)removeTimerForIdentifier:(NSString *)identifier { + if (identifier.length<=0) { + NSLog(@"计时器标识不能为空"); + return NO; + } + + [LSTTimerM().timerMdic removeObjectForKey:identifier]; + if (LSTTimerM().timerMdic.count<=0) {//如果没有计时任务了 就销毁计时器 + [LSTTimerM().showTimer invalidate]; + LSTTimerM().showTimer = nil; + } + return YES; +} + ++ (void)removeAllTimer { + [LSTTimerM().timerMdic removeAllObjects]; + [LSTTimerM().showTimer invalidate]; + LSTTimerM().showTimer = nil; +} + +/** increase YES: 递增 NO: 递减 */ ++ (void)initTimer { + + if (LSTTimerM().showTimer) { + return; + } + + NSTimer *timer = [NSTimer timerWithTimeInterval:0.01f target:LSTTimerM() selector:@selector(timerChange) userInfo:nil repeats:YES]; + [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]; + LSTTimerM().showTimer = timer; + +} + +- (void)timerChange { + // 时间差+ + [LSTTimerM().timerMdic enumerateKeysAndObjectsUsingBlock:^(NSString *key, LSTPopViewTimerModel *obj, BOOL *stop) { + if (!obj.isPause) { + + obj.time = obj.time-10.0; + + if (obj.unit>-1) { + obj.unit = obj.unit-10.0; + } + + if (obj.time<0) {//计时结束 + obj.time = 0; + obj.isPause = YES; + } + NSInteger totalSeconds = obj.time/1000.0; + NSString *days = [NSString stringWithFormat:@"%zd", totalSeconds/60/60/24]; + NSString *hours = [NSString stringWithFormat:@"%zd", totalSeconds/60/60%24]; + NSString *minute = [NSString stringWithFormat:@"%zd", (totalSeconds/60)%60]; + NSString *second = [NSString stringWithFormat:@"%zd", totalSeconds%60]; + CGFloat sss = ((NSInteger)(obj.time))%1000/10; + NSString *ms = [NSString stringWithFormat:@"%.lf", sss]; + + if (hours.integerValue < 10) { + hours = [NSString stringWithFormat:@"0%@", hours]; + } + if (minute.integerValue < 10) { + minute = [NSString stringWithFormat:@"0%@", minute]; + } + if (second.integerValue < 10) { + second = [NSString stringWithFormat:@"0%@", second]; + } + if (ms.integerValue < 10) { + ms = [NSString stringWithFormat:@"0%@", ms]; + } + + + + if (obj.unit<=-1) { + if (obj.handleBlock) {obj.handleBlock(days,hours,minute,second,ms);} + + if (obj.NFType == LSTTimerSecondChangeNFTypeMS) { + // 发出通知 + [[NSNotificationCenter defaultCenter] postNotificationName:obj.NFName object:nil userInfo:nil]; + } + }else if (obj.unit == 0) { + if (obj.handleBlock) {obj.handleBlock(days,hours,minute,second,ms);} + obj.unit = 1000; + if (obj.NFType == LSTTimerSecondChangeNFTypeSecond) { + // 发出通知 + [[NSNotificationCenter defaultCenter] postNotificationName:obj.NFName object:nil userInfo:nil]; + } + } + + if (obj.isDisk) { + [LSTTimer savaForTimerModel:obj]; + } + + if (obj.time<=0) {//计时器计时完毕自动移除计时任务 + if (obj.finishBlock) { obj.finishBlock(obj.identifier); } + [LSTTimerM().timerMdic removeObjectForKey:obj.identifier]; + [LSTTimer deleteForIdentifier:obj.identifier]; + } + + } + }]; + +} + +- (NSMutableDictionary *)timerMdic { + if(_timerMdic) return _timerMdic; + _timerMdic = [NSMutableDictionary dictionary]; + return _timerMdic; +} + + + +#pragma mark - ***** other ***** + ++ (BOOL)timerIsExistInDiskForIdentifier:(NSString *)identifier { + NSString *filePath = LSTPopViewTimerPath(identifier); + BOOL isExist = [[NSFileManager defaultManager] fileExistsAtPath:filePath]; + return isExist; +} + +/** 格式化时间 */ ++ (void)formatDateForTime:(NSTimeInterval)time handle:(LSTTimerChangeBlock)handle { + if (handle) { + NSInteger totalSeconds = time/1000.0; + NSString *days = [NSString stringWithFormat:@"%zd", totalSeconds/60/60/24]; + NSString *hours = [NSString stringWithFormat:@"%zd", totalSeconds/60/60%24]; + NSString *minute = [NSString stringWithFormat:@"%zd", (totalSeconds/60)%60]; + NSString *second = [NSString stringWithFormat:@"%zd", totalSeconds%60]; + CGFloat sss = ((NSInteger)(time))%1000/10; + NSString *ms = [NSString stringWithFormat:@"%.lf", sss]; + + if (hours.integerValue < 10) { + hours = [NSString stringWithFormat:@"0%@", hours]; + } + if (minute.integerValue < 10) { + minute = [NSString stringWithFormat:@"0%@", minute]; + } + if (second.integerValue < 10) { + second = [NSString stringWithFormat:@"0%@", second]; + } + if (ms.integerValue < 10) { + ms = [NSString stringWithFormat:@"0%@", ms]; + } + + handle(days,hours,minute,second,ms); + } +} + + ++ (BOOL)savaForTimerModel:(LSTPopViewTimerModel *)model { + NSString *filePath = LSTPopViewTimerPath(model.identifier); + return [NSKeyedArchiver archiveRootObject:model toFile:filePath]; +} + ++ (LSTPopViewTimerModel *)loadTimerForIdentifier:(NSString *)identifier{ + NSString *filePath = LSTPopViewTimerPath(identifier); + return [NSKeyedUnarchiver unarchiveObjectWithFile:filePath]; +} + ++ (BOOL)deleteForIdentifier:(NSString *)identifier { + NSString *filePath = LSTPopViewTimerPath(identifier); + NSFileManager* fileManager = [NSFileManager defaultManager]; + BOOL isExist = [fileManager fileExistsAtPath:filePath]; + if (isExist) { + return [fileManager removeItemAtPath:filePath error:nil]; + } + return NO; +} + ++ (LSTPopViewTimerModel *)getTimerModelForIdentifier:(NSString *)identifier { + if (identifier.length<=0) { + return nil; + } + LSTPopViewTimerModel *model = [LSTTimer loadTimerForIdentifier:identifier]; + return model; + +} + + +@end diff --git a/Pods/LSTTimer/README.md b/Pods/LSTTimer/README.md new file mode 100644 index 0000000..45a0f1f --- /dev/null +++ b/Pods/LSTTimer/README.md @@ -0,0 +1,72 @@ +# LSTTimer 性能和精度兼得的iOS计时器组件 + +[![Platform](https://img.shields.io/badge/platform-iOS-red.svg)](https://developer.apple.com/iphone/index.action) [![Language](http://img.shields.io/badge/language-OC-yellow.svg?style=flat )](https://en.wikipedia.org/wiki/Objective-C) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://mit-license.org) [![CocoaPods Compatible](https://img.shields.io/cocoapods/v/LSTPopView.svg)](https://img.shields.io/cocoapods/v/LSTTimer.svg) + +## 前言 +- 在项目开发中,计时器任务的需求很多, LSTTimer的出现就是为了更好统一管理项目中的计时器任务. +- 欢迎coder们发现问题或者提供更好的idea,一起努力完善 + +## 博客地址 +- github: [https://github.com/LoSenTrad/LSTTimer](https://github.com/LoSenTrad/LSTTimer) +- 简书: [https://www.jianshu.com/p/4f05c7e26bb1](https://www.jianshu.com/p/4f05c7e26bb1) + +## 实现思路 +LSTTimer单例设计, 内部持有一个NSTimer和计时任务池, 所有的计时任务都被添加到任务池里面; NSTimer每100ms(毫秒)执行一次遍历计时任务池, 每个计时任务会进行的时间差运算. + +## 特性 + +- 提供丰富的api,简单入手使用 +- 单例设计,安全且占用内存少,统一管理app所有计时任务 +- 单计时器任务池设计,一个NSTimer完成多个计时任务 +- 计时任务精确度:100ms(100毫秒) +- 支持计时格式--> 天:时:分:秒:毫秒 +- 支持硬盘持久化计时任务 +- 支持列表计时任务和各种花里胡哨的计时任务 + +## 版本更新历史[点我](https://github.com/LoSenTrad/LSTTimer/blob/master/UPDATE_HISTORY.md) + +## 安装 + +- CocoaPods安装: 在podfile文件中添加以下描述,然后 `pod install` 或者 `pod update` + + ```ruby + pod 'LSTTimer' + ``` +- Carthage安装:(暂时未适配) + +## 效果演示(gif图比较大,请耐心等待~) + +- 应用市场常用的示例场景 + - 支持 天:时:分:秒:毫秒 + - 列表计时方案:只需一个计时任务 + +|常用示例场景
图片名称|列表倒计时
图片名称| +|---|---| + +- 内存计时任务 +(当前页面添加计时任务,退出当前页面,计时任务不会停止,而是存在于app的整个生命周期内.当然了,也可以手动移除) + +|内存计时任务
图片名称| +|---| + +- 硬盘计时任务 + +(当前页面添加硬盘计时任务,退出app,计时任务保存在硬盘,再次打开进入app,如果计时任务没有结束,继续该计时任务) + +|自动规避键盘遮挡
图片名称| +|---| + + +## 作者 + +490790096@qq.com, LoSenTrad@163.com + +## 版权 + + 尊重劳动成果, 人人有责. + + + + + + diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 7544f3a..a8812f6 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -21,6 +21,12 @@ PODS: - LookinServer (1.2.8): - LookinServer/Core (= 1.2.8) - LookinServer/Core (1.2.8) + - LSTPopView (0.3.10): + - LSTPopView/Code (= 0.3.10) + - LSTTimer + - LSTPopView/Code (0.3.10): + - LSTTimer + - LSTTimer (0.2.10) - Masonry (1.1.0) - MBProgressHUD (1.2.0) - MJExtension (3.4.2) @@ -36,6 +42,7 @@ DEPENDENCIES: - FLAnimatedImage (~> 1.0.17) - HWPanModal (~> 0.9.9) - LookinServer + - LSTPopView (~> 0.3.10) - Masonry (= 1.1.0) - MBProgressHUD (= 1.2.0) - MJExtension (= 3.4.2) @@ -50,6 +57,8 @@ SPEC REPOS: - FLAnimatedImage - HWPanModal - LookinServer + - LSTPopView + - LSTTimer - Masonry - MBProgressHUD - MJExtension @@ -63,12 +72,14 @@ SPEC CHECKSUMS: FLAnimatedImage: bbf914596368867157cc71b38a8ec834b3eeb32b HWPanModal: b57a6717d3cdcd666bff44f9dd2a5be9f4d6f5d2 LookinServer: 1b2b61c6402ae29fa22182d48f5cd067b4e99e80 + LSTPopView: 9379f00f6ce7d1fc620b50ab00ed3ef97b2d4d52 + LSTTimer: caf8f02ff366ca175cf4c1778d26c166183c1b6f Masonry: 678fab65091a9290e40e2832a55e7ab731aad201 MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 MJExtension: e97d164cb411aa9795cf576093a1fa208b4a8dd8 MJRefresh: ff9e531227924c84ce459338414550a05d2aea78 SDWebImage: f29024626962457f3470184232766516dee8dfea -PODFILE CHECKSUM: c407e365492f78edcfea5c78b0fb36d8bf0e447d +PODFILE CHECKSUM: c50284c86c4e30cee59c186e48767667019dcb61 COCOAPODS: 1.16.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 0c1b76d..244981e 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -19,1271 +19,1322 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 0005259AEE76604A26E43EA994475B68 /* HWShoppingCartPresentingAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F53205FC53C4FCB1F1D5089D62F9DFC /* HWShoppingCartPresentingAnimation.m */; }; - 00DAE48C9A4FBCD1FCAA922CA57B45F9 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D4B0A2DB8E7128A6DA546DA4C7CEB7 /* SDWebImageDownloaderRequestModifier.m */; }; - 01D2F1D0ABE13AAB2CDC0C25E378E964 /* FLAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CD6AE0C7A2E208FF93567A99374869B /* FLAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 01F66DF95199AFA87E9B4C3B00A4A471 /* Pods-keyBoard-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D8E1EB42D41EA6B94901E5B68C9011 /* Pods-keyBoard-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 021ACCD4343D154E4782A5ECE222A8DF /* LookinIvarTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 018E89B3130206293240B03D8960F18B /* LookinIvarTrace.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 03623FBDBE9F6B422E9A5C6EAD321A58 /* HWPanModalPresenterProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = BBD303CA2BE52A14A7809A2F458FE949 /* HWPanModalPresenterProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 042D40751BD2F51FBE9FECD4707CBBE9 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F351B59999F041F80A0949DA207118B /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0453019EC6578A67B82CF569EC765546 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = EAA52787EF7666BD721984EDA694AE9B /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 05E2B7C1DB7528A0BBEA1521BE0DBAF1 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 144086F1366328F4F927C4F459E44619 /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 06C4E233E7977DB81A24482E69B2D7D7 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = A77B70C25747C0E7AE67F784B287D211 /* UIImage+Transform.m */; }; - 0845A6CB7AE77A99CC475BD14101FE87 /* LookinAttrType.h in Headers */ = {isa = PBXBuildFile; fileRef = CC16AC12627C17F0E12860526E93F8EF /* LookinAttrType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08719ABCE689ED74FE7486B1E49DAA6C /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A2F41CFB36F97D9E0F592411A2F9F1 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 089F3C4BAA46A37EC5763DD312771021 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 58FC58CFC6A48F6752D249D83F67DD94 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08D50C5AC969A3701B6F9137CF3A10F1 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1527F49078C26F2BAB6E17A11F0AC9A9 /* UIImage+ForceDecode.m */; }; - 09A2ACBC8CE1761652EAA20886AEFE10 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6124AD77C854511265D90EDC5EE36657 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A7342FACEBA0077F1B06178940883DB /* HWPanModal.h in Headers */ = {isa = PBXBuildFile; fileRef = DC656082CB5200E5E1AF1B4BE99048B3 /* HWPanModal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B0E6CECDF516BC83756C1D5515A725B /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 839B9E61EAA7FC6A8B571EAB1077DBCF /* SDAsyncBlockOperation.m */; }; - 0B449236AF25C6C11B0DE3D6D0E4A19B /* LookinEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3759EC9B1F622ABF5524C464D429D774 /* LookinEventHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BE3B8DB6034364E7CF3AE9D01C7C0B4 /* CALayer+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F7E17F4510167B68511D3E34E380ED7 /* CALayer+Lookin.m */; }; - 0C79142D1349DD9A969F47A0A8AAA0CB /* Lookin_PTProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 78DE1BDAC4037EF5EF5085D7F97C5896 /* Lookin_PTProtocol.m */; }; - 0EF10747EF2A02413E84BD5EF7C87A4B /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3421F5C836952B09AC7AF130FB3D09FC /* MJRefreshNormalHeader.m */; }; - 0F1D0F5DCC8C94A4C684DF846D14F436 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CE706B82C8002B7608E049B83BF0A12 /* SDWebImagePrefetcher.m */; }; - 0FF9F459ED16719292443A4C99B52B20 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BAF92A34DD29AD318C11B5807644B670 /* SDImageCache.m */; }; - 10017B43AC38C3A89D7AC1376C6E7066 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 070F9E5A12CC270070B53AA6E4DE380D /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 104D9196010D2A8C52C0C19E9C9D52E8 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AABD4B7A1454CA80B386AD36AEFEB5A7 /* MBProgressHUD-dummy.m */; }; - 117F4B6F653A8DA2637C5C93B4993884 /* Peertalk.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD99371527F7C150CF7C859DEE75697 /* Peertalk.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11C929E6BFB46F981685446F26DCE605 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F13ED159399F9081ED4E0855D985B3B /* MJRefreshAutoFooter.m */; }; - 11D4DC1FCE5647EEA8484AA4A880AF8F /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = A143D09B35BD8CC84D08FB36C49D2099 /* MBProgressHUD.m */; }; - 126496714AD564062A8C10787CC01B8B /* MJFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 92A1420483F3DAE0607CA7ECEA495C73 /* MJFoundation.m */; }; - 12EC136F97CCCDD8C3765925FABA52CD /* HWPanModalHeight.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E2233B3F4E54A10BBB04EA668A8B0BC /* HWPanModalHeight.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14943D0EE97A4966510A86F5C3FC66A5 /* MJExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B979B6198848283DB66503E656A49837 /* MJExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14CA284AC4FF1EED75E785641EE98034 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 46B5AC2B0569CA6232E5088BF6FBCD84 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 150116E888969E8304BA3E2BB6529461 /* LookinHierarchyFile.h in Headers */ = {isa = PBXBuildFile; fileRef = F86370D27A7E43E20C85C3106B69C57D /* LookinHierarchyFile.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0005259AEE76604A26E43EA994475B68 /* HWShoppingCartPresentingAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8927ADAF60DF7D3D91B390580BD36295 /* HWShoppingCartPresentingAnimation.m */; }; + 00DAE48C9A4FBCD1FCAA922CA57B45F9 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 23518377A93659DE7C8E586309E28896 /* SDWebImageDownloaderRequestModifier.m */; }; + 01D2F1D0ABE13AAB2CDC0C25E378E964 /* FLAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = D37BD8FF05E69B29FC64F9CEB3CA7255 /* FLAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 021ACCD4343D154E4782A5ECE222A8DF /* LookinIvarTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 587808BB0F9012792B17999F0BB495C4 /* LookinIvarTrace.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03623FBDBE9F6B422E9A5C6EAD321A58 /* HWPanModalPresenterProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 093706FD3573E105CD2368D496C2DF76 /* HWPanModalPresenterProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 042D40751BD2F51FBE9FECD4707CBBE9 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D13B75999F5A8EF9D0BABA6DAF09179 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0453019EC6578A67B82CF569EC765546 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 622B25C415B746B0A4DE004201B6C241 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 059E13B65EC846A6B5D5F5A68D26D194 /* Pods-keyBoard-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 969A9A842778EFB5D62826500DFF4E11 /* Pods-keyBoard-dummy.m */; }; + 05E2B7C1DB7528A0BBEA1521BE0DBAF1 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 5593F84C8F2583B27ACE6E149D4B8B0E /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 06C4E233E7977DB81A24482E69B2D7D7 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 95F5264D9ED9939AE536B5201D80DB5E /* UIImage+Transform.m */; }; + 0845A6CB7AE77A99CC475BD14101FE87 /* LookinAttrType.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3DC362C663E7C7DAB5B7DC796C5507 /* LookinAttrType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08719ABCE689ED74FE7486B1E49DAA6C /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = BE11DDB27A20A87C02AE0F91342FA9E9 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 089F3C4BAA46A37EC5763DD312771021 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 71086CB516DC09CA5D29736469412558 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08D50C5AC969A3701B6F9137CF3A10F1 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C63EE1B9AB32B647D64489A498987B3 /* UIImage+ForceDecode.m */; }; + 09A2ACBC8CE1761652EAA20886AEFE10 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 51B83EEE0D453B8B01D8275D3EEBF4BF /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A7342FACEBA0077F1B06178940883DB /* HWPanModal.h in Headers */ = {isa = PBXBuildFile; fileRef = 53EC2576F6D68ECA3E1920A896AE4E4F /* HWPanModal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B0E6CECDF516BC83756C1D5515A725B /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C7E35B5D53702D7A355AD38231170EAB /* SDAsyncBlockOperation.m */; }; + 0B449236AF25C6C11B0DE3D6D0E4A19B /* LookinEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D85D1D9B369469B71D9FE49138927707 /* LookinEventHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BE3B8DB6034364E7CF3AE9D01C7C0B4 /* CALayer+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = B53B6AA90E9FBFBBE4E4275DE10531D3 /* CALayer+Lookin.m */; }; + 0C79142D1349DD9A969F47A0A8AAA0CB /* Lookin_PTProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = C2641A163910BF7346FA6273237FDB7D /* Lookin_PTProtocol.m */; }; + 0EF10747EF2A02413E84BD5EF7C87A4B /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = A4685A3F7A42EE78A5B66190A100B3C2 /* MJRefreshNormalHeader.m */; }; + 0F1D0F5DCC8C94A4C684DF846D14F436 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 237D10385C2D9391B809DFD74B21A570 /* SDWebImagePrefetcher.m */; }; + 0FF9F459ED16719292443A4C99B52B20 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F98986A52AAB68B64127A983F8CB7D9 /* SDImageCache.m */; }; + 10017B43AC38C3A89D7AC1376C6E7066 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FCA5CF6F4A026896316D8731B3E493F /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 104D9196010D2A8C52C0C19E9C9D52E8 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B5D7F39DA4B830F1B68A7D9273B85E /* MBProgressHUD-dummy.m */; }; + 117F4B6F653A8DA2637C5C93B4993884 /* Peertalk.h in Headers */ = {isa = PBXBuildFile; fileRef = 141D1CCF79DF1688C14B5C5A4CACC6E0 /* Peertalk.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11C929E6BFB46F981685446F26DCE605 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = FFF8ADD6067D862411385E3BFF71A8DA /* MJRefreshAutoFooter.m */; }; + 11D4DC1FCE5647EEA8484AA4A880AF8F /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B77702D1A0EF9DC4542AD40D9D3062E /* MBProgressHUD.m */; }; + 126496714AD564062A8C10787CC01B8B /* MJFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 77EBE36C10B9452DC1931AC9779D7F79 /* MJFoundation.m */; }; + 12EC136F97CCCDD8C3765925FABA52CD /* HWPanModalHeight.h in Headers */ = {isa = PBXBuildFile; fileRef = C49E916A72175489DFFC49A15E87403D /* HWPanModalHeight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14943D0EE97A4966510A86F5C3FC66A5 /* MJExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ACD4F15622D5B40EA4047FEA329658B /* MJExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14CA284AC4FF1EED75E785641EE98034 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F62EE3A88E154ADAC90DDF6BC60DFB6 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 150116E888969E8304BA3E2BB6529461 /* LookinHierarchyFile.h in Headers */ = {isa = PBXBuildFile; fileRef = D4EB28525886DCE45DC1BBE08F77BCDF /* LookinHierarchyFile.h */; settings = {ATTRIBUTES = (Public, ); }; }; 15B27182B591769C57B55544260DC886 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - 165F1C9CBD621828C788A3018D0426C5 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5746A23477BAEA4BBB127E9D35DF678C /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 165F1C9CBD621828C788A3018D0426C5 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = BF5EC4E67D9695435096AE8FFF0726FA /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 16D7DCB7CC985C33EEC41B371C029C84 /* SDWebImage-SDWebImage in Resources */ = {isa = PBXBuildFile; fileRef = CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */; }; - 1708C1D28B421C4AD310426D1695CE77 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C764F0D3B98816426D5D1C448686870 /* SDAnimatedImage.m */; }; - 1754DD5511A7BF462B116F70B0D4006A /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A61CDBD69057C3674739778A8D7E4BE /* SDWebImageOperation.m */; }; - 1830558A4D2D63C8E76BC3136D8213F9 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F409E94556DE38FF80361104AA14B1C /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18660FA595DBE133BB784E813A7122A8 /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D08373F9471B6FE81CFE350A61D7EEC0 /* SDImageHEICCoder.m */; }; - 186B573F1BEB8A23419A02814A7741DB /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 294EA02B3DDDD7B2B6A77AAC9B06FAE2 /* MJRefreshFooter.m */; }; - 18AD90784D549657DF51BC8377DA3085 /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 8759D0306E45E19CBC456FD3486DDE02 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B52E938D7999FC0CDA2AA22674948EB /* LookinAttributesGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 217542724C26BE53C452010CBD9B0823 /* LookinAttributesGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B6CE67196EE181E6B56788EFC7E00D3 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = E876347288A6DCD527E822BBFB6C5774 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BC44E2FDD197D5210A23C9CCF1A906B /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 902DE3B37054D9EE3A5EE281287AD148 /* SDWebImageCompat.m */; }; - 1C5CCB87E5B9C500F07A8244D7906295 /* LookinAppInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C190447F019E6407D44584A4FDF8F21A /* LookinAppInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C8B70C74291A3076746C3B18781568E /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E09B2B757F6365152258D76B3D2A39 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1CA85ECC202E5CF62530BAD7C0DCDAF2 /* LookinHierarchyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA39C705DBB9802B534C4BDD3664538 /* LookinHierarchyInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D18A1A5D485D57192B021A8765C0AF5 /* LookinTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 92EF1461B8302AC228343F85048D3888 /* LookinTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D3DCD05B685A7CAF291C25D922B1831 /* HWPanModalPresentationController.m in Sources */ = {isa = PBXBuildFile; fileRef = FCEC0D919F385E28169E6FC7B6EAE42C /* HWPanModalPresentationController.m */; }; - 1DB724891F1F6468BDB333369F667F39 /* HWPanModalPresentableHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AF449E5E9E00FFF6BD1DD6F39E654AC /* HWPanModalPresentableHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EA011B45EC780B434507AFB3D9647ED /* NSObject+MJCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5852584225D29AAB47BA31F0AC9415 /* NSObject+MJCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EC3AEA15AE416A53357261B37C622BD /* LKS_TraceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EFAF27B6DC3AA50C96B99E41F9E769E4 /* LKS_TraceManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1ECC5F320AEFB120081358B4FFB7442F /* NSString+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = D2A792CB950AB99663B25C1BE2C0853A /* NSString+MJExtension.m */; }; - 1EDC6F899051F0E858270F7556AF2F12 /* UIVisualEffectView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB8AC93A851C5DFA93D44CFAD39856D /* UIVisualEffectView+LookinServer.m */; }; - 1EDF5F5B68D4A76CE59D5B6CC7B6C469 /* LookinAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D286FE677CDEE60930A656882947FD7 /* LookinAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FD36A180D43C773D95D8E5BF719494C /* LookinDisplayItemDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = AF44575A66631B8B3E9F4F79EAF68A2D /* LookinDisplayItemDetail.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FDEA3FFA45F29C1331723E9579D66A5 /* LookinAutoLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = A4846194BA854C70246DB41D70440D2B /* LookinAutoLayoutConstraint.m */; }; - 2055774CD703B52DABFB1CC588394A94 /* MJExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 317BBB3797CCCBC8D9201446D3C35C11 /* MJExtension-dummy.m */; }; - 20D618EF3EA5E3BE96DA24D36E3CA9EF /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B9FDD5A40301D416EBF36F170E33FC /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 20E738E52B4712385489A62374C74C7F /* Lookin_PTUSBHub.m in Sources */ = {isa = PBXBuildFile; fileRef = 2259A09BA5C4F4B9CD4809BBD03235D0 /* Lookin_PTUSBHub.m */; }; - 22516EA77E7120000632C30BD9A03927 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FA20784164A5FF07C29C2829918C6B8 /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22F19B23471EE7840581A348EB735BD1 /* UIViewController+LayoutHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EE35BE199AAA2D6723052ADC7573E04 /* UIViewController+LayoutHelper.m */; }; - 231A40F14D020AE2F61AA5C3289E6CF9 /* UITextView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B985DB20BDEDC3C065B3A50F078016B /* UITextView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2460C08042AF8B7D0492A062F755986E /* NSString+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = AC56B56B105B16D1EF0458AD870F4405 /* NSString+Lookin.m */; }; - 24E8E4ED0B5D988E3346E6638619F4E4 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = FED67045FD441EBB05D6A0040A0A1D7B /* SDImageFrame.m */; }; - 24E963C1D6245F98BAC8A0ACCB7DE987 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = C0E3D0083F73A4B9E51802D71E12B6D5 /* NSBundle+MJRefresh.m */; }; + 1708C1D28B421C4AD310426D1695CE77 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F24C826B62D5E083C9293F7721C463C2 /* SDAnimatedImage.m */; }; + 1754DD5511A7BF462B116F70B0D4006A /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = E41E643057B645A4E6C5FEA5E52213CB /* SDWebImageOperation.m */; }; + 1830558A4D2D63C8E76BC3136D8213F9 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D554550B250775795416CCAF8BD370 /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18660FA595DBE133BB784E813A7122A8 /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7859E48715647D45C428FB82F31DB2BA /* SDImageHEICCoder.m */; }; + 186B573F1BEB8A23419A02814A7741DB /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 65EE0AA02CCB84E9D0C6987A57196DE0 /* MJRefreshFooter.m */; }; + 18AD90784D549657DF51BC8377DA3085 /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = FB689A278C80C26E3B3E80EDA3887106 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18CDCA86F129B7251D21E8F3FF8656B9 /* LSTTimer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F9F21BFD087BDB0FF37B51B916F0A3DC /* LSTTimer-dummy.m */; }; + 1B52E938D7999FC0CDA2AA22674948EB /* LookinAttributesGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AA6F90EC76FE7C2ACDF3266FD792D7A /* LookinAttributesGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1B6CE67196EE181E6B56788EFC7E00D3 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C99A570F5F1154C55309832EC47D0D /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BC44E2FDD197D5210A23C9CCF1A906B /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = BF559CBB24F4A49720F72A32ADDCCFE2 /* SDWebImageCompat.m */; }; + 1C5CCB87E5B9C500F07A8244D7906295 /* LookinAppInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CA040E4FC9E6D5254278E66354DE0995 /* LookinAppInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C8B70C74291A3076746C3B18781568E /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 79B0D13A04128B711BB3AFF0676EC3D0 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1CA85ECC202E5CF62530BAD7C0DCDAF2 /* LookinHierarchyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E03AEFAD237B8966FCFA45B3312FEE7 /* LookinHierarchyInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D18A1A5D485D57192B021A8765C0AF5 /* LookinTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE44CAA3E728CD13C43CF7D34627D80 /* LookinTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D3DCD05B685A7CAF291C25D922B1831 /* HWPanModalPresentationController.m in Sources */ = {isa = PBXBuildFile; fileRef = C7586CB0CDC6CAF19F6A64083B6C8C0F /* HWPanModalPresentationController.m */; }; + 1DB724891F1F6468BDB333369F667F39 /* HWPanModalPresentableHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 56A664809217C1D10A7EC649E972D6AB /* HWPanModalPresentableHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EA011B45EC780B434507AFB3D9647ED /* NSObject+MJCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B6CB7D56E64BDB8EB50D17E5CEC7C8F /* NSObject+MJCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EC3AEA15AE416A53357261B37C622BD /* LKS_TraceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A75ADFE775EE09236D1DF5672ACB9A4C /* LKS_TraceManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1ECC5F320AEFB120081358B4FFB7442F /* NSString+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = F72D861CBD81CE860AF0AE80BBE0D883 /* NSString+MJExtension.m */; }; + 1EDC6F899051F0E858270F7556AF2F12 /* UIVisualEffectView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 80E15D4BAC4857AD45CC8CDC40384F0F /* UIVisualEffectView+LookinServer.m */; }; + 1EDF5F5B68D4A76CE59D5B6CC7B6C469 /* LookinAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 074925B1189A88BAA6297431490B8041 /* LookinAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FD36A180D43C773D95D8E5BF719494C /* LookinDisplayItemDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = FADEEDA2729187D0D3E4FF58DCAE4F5E /* LookinDisplayItemDetail.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FDEA3FFA45F29C1331723E9579D66A5 /* LookinAutoLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 0175DE132412321B3302CBE48CE0F712 /* LookinAutoLayoutConstraint.m */; }; + 2055774CD703B52DABFB1CC588394A94 /* MJExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7A5B6B4FC335FF159BAE91EDDEC3320 /* MJExtension-dummy.m */; }; + 20D618EF3EA5E3BE96DA24D36E3CA9EF /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 776331A7467F397FCD02F62B233A6E93 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 20E738E52B4712385489A62374C74C7F /* Lookin_PTUSBHub.m in Sources */ = {isa = PBXBuildFile; fileRef = 899D158EA21A86AFAE75EACD2CFC106B /* Lookin_PTUSBHub.m */; }; + 22516EA77E7120000632C30BD9A03927 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EE2F8245BCEBA174A7A8891FBE03ECB /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22F19B23471EE7840581A348EB735BD1 /* UIViewController+LayoutHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0041D895443AAAA3D1BCD4056EBB4F37 /* UIViewController+LayoutHelper.m */; }; + 231A40F14D020AE2F61AA5C3289E6CF9 /* UITextView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B099323376948696DA373792CC4983D /* UITextView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2460C08042AF8B7D0492A062F755986E /* NSString+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 4610142EAB51ECDD8FC137942A59F231 /* NSString+Lookin.m */; }; + 24E8E4ED0B5D988E3346E6638619F4E4 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = A8A5F422D3A80975E78C20D9980BBAE7 /* SDImageFrame.m */; }; + 24E963C1D6245F98BAC8A0ACCB7DE987 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = AB93341F4852834DE8BA29DAB3E69371 /* NSBundle+MJRefresh.m */; }; 2567FE276DB76481DEFC7DDFE7D775CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - 261C31F4038EC00D5961218C97905E21 /* LookinConnectionResponseAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1F4A5570DD3146B2E2BD55F75D53BF /* LookinConnectionResponseAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27212D06F5EDE3BB10264D93075B2275 /* LookinDashboardBlueprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 185D7C79C92B324E08CCA23E8410B9BB /* LookinDashboardBlueprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2759D8D4FCE58812ADECB348E369C6F0 /* LKS_MultiplatformAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DB2D3B9B39A830458FD28DCEC306D8E /* LKS_MultiplatformAdapter.m */; }; - 27CC45A4ABE5B40723D35310D05CD146 /* LKS_EventHandlerMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B6B370AE543A3A33C4D570C3B8366E3 /* LKS_EventHandlerMaker.m */; }; - 288CD3416B265CAC1300D7938167AE66 /* MJPropertyKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 145C211EEEAD63D4C0AE8467C821D14F /* MJPropertyKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 288D796F3F7B9F42690E24A3B1018B2C /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 931F2EC345E0B4F7BD3F617F883DF4E2 /* SDImageIOAnimatedCoder.m */; }; - 28BA9702905AA2B4C1E9E4878032D4E4 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 87404200573C5C261B9C829573DF05E9 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 29F7F0E98FD26A96364DBACD7D5F237A /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 492F2C7BD5804A777BF8699BEBDE9706 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A24F241D7D74FF6DEA953F9DD49391C /* LKS_EventHandlerMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 954815F2E3C8D1F819EF2344830A2160 /* LKS_EventHandlerMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CDC7B9EAD356E35FEAF526EEA6A8E91 /* LookinWeakContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F3FF05384C9441A8FAFFE1E267822E /* LookinWeakContainer.m */; }; - 2D0E2E3CDCB12399497B4F31D4C20E3E /* HWShoppingCartPresentingAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F129163AC40C289B2AEA5C7DEBE679 /* HWShoppingCartPresentingAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DC44A09A6C9D6DC7D1BDA2DFCF99EE3 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = C247A1884F6D32D3F8E2A80759806E33 /* MJRefreshConfig.m */; }; - 2DDA5F044BC698BC5D48A7CFDDBF71E3 /* LookinAttributeModification.m in Sources */ = {isa = PBXBuildFile; fileRef = B08DC7A1A58E4347C875EE7C77258D67 /* LookinAttributeModification.m */; }; - 2DDD48230ED9E8068C7E439D79B99A8E /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8705B9A2A16D5B2796A9B11E1C3D074C /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2E86A7C77E43AEA4697979F1F848E68D /* LKS_RequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E58431618F9B14FA189C6C896394334D /* LKS_RequestHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2EC1750C894F036194B90CFD26072B0C /* FLAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 172CDF64113E561EE805F3B18B58DE98 /* FLAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2EFF1EFA2FF0D2F1AE44A9DDBB932425 /* UIScrollView+EmptyDataSet.h in Headers */ = {isa = PBXBuildFile; fileRef = C07FA22445AE442F8F429DC97AD5226D /* UIScrollView+EmptyDataSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F6D9BEA582A2DBB70A6C3B2FC2DB91E /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FACA69FE6DA578D469CD1F044903A1FD /* SDWebImageDownloaderResponseModifier.m */; }; - 2FF9F5DCB10C6393065EB61DB7441155 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 62640F732378D5BF961D278A8E714FEC /* PrivacyInfo.xcprivacy */; }; - 3127F22BF0A5465D472669272D586BDC /* HWPanModalIndicatorProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F4A1DCA414FF4A5C14BDB494A4BCE4 /* HWPanModalIndicatorProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3187FF0C251D1B78BE87F64F6F6E944A /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = CEED0C5BB9E7BD10174D1CAE5F34FE15 /* SDWebImageTransition.m */; }; - 31DC2EC78AD1F8241AE6051EF9E73B0A /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = BF63871F7CF3667516551ED65E16445F /* SDWebImageDefine.m */; }; - 320DE42AF3CFE11FF785FEB1A7E6547B /* SDImageFramePool.m in Sources */ = {isa = PBXBuildFile; fileRef = D62C4FB56F8536A4E96AFCADDF2C0945 /* SDImageFramePool.m */; }; - 321F87DA34863DC5C977323BAEDB2B55 /* NSObject+MJCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B07F3D2B3B3299BF5A32A4ED4D06683 /* NSObject+MJCoding.m */; }; - 325CA20B9271F3E008234E1518B79061 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F30BDD15914FC15F21B063466E4635E6 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 261C31F4038EC00D5961218C97905E21 /* LookinConnectionResponseAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = BAD931CF8729677FC0BD6248B49E6631 /* LookinConnectionResponseAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27212D06F5EDE3BB10264D93075B2275 /* LookinDashboardBlueprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 140B9E97F5B5BEB056AA3A4DFFA9891B /* LookinDashboardBlueprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2759D8D4FCE58812ADECB348E369C6F0 /* LKS_MultiplatformAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = E78C9A636C9E4C5CFBDECBA5127AF367 /* LKS_MultiplatformAdapter.m */; }; + 27CC45A4ABE5B40723D35310D05CD146 /* LKS_EventHandlerMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD36E41E270B32316CAE346D73B1BB4 /* LKS_EventHandlerMaker.m */; }; + 288CD3416B265CAC1300D7938167AE66 /* MJPropertyKey.h in Headers */ = {isa = PBXBuildFile; fileRef = A73F313A18713E36B251C92C66806CE8 /* MJPropertyKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 288D796F3F7B9F42690E24A3B1018B2C /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 741B32704926AB941D9209B2D37E2B8F /* SDImageIOAnimatedCoder.m */; }; + 28BA9702905AA2B4C1E9E4878032D4E4 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = AE979EFDEE516846488B7EE0D6F7EED8 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29F7F0E98FD26A96364DBACD7D5F237A /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = D1995E5A7C78EB3AC4764F06A4A7E676 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A24F241D7D74FF6DEA953F9DD49391C /* LKS_EventHandlerMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = E19751E7E128A05C5F94C54CB5222006 /* LKS_EventHandlerMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CDC7B9EAD356E35FEAF526EEA6A8E91 /* LookinWeakContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = ACDFCFE3242922DD1C6F9C0911E0A56B /* LookinWeakContainer.m */; }; + 2D0E2E3CDCB12399497B4F31D4C20E3E /* HWShoppingCartPresentingAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = D9879EAF15EB971D024F6726C4E07562 /* HWShoppingCartPresentingAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DC44A09A6C9D6DC7D1BDA2DFCF99EE3 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = EF96CCDE1944CF562A65CA60FCBAD8CC /* MJRefreshConfig.m */; }; + 2DDA5F044BC698BC5D48A7CFDDBF71E3 /* LookinAttributeModification.m in Sources */ = {isa = PBXBuildFile; fileRef = 624CC6F33BF93A1458307F73823C3E10 /* LookinAttributeModification.m */; }; + 2DDD48230ED9E8068C7E439D79B99A8E /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8204B00622081F3C51B1FC2D83A2D0D0 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2E86A7C77E43AEA4697979F1F848E68D /* LKS_RequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AE403DA6C5955C67D130890FCA703778 /* LKS_RequestHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2EC1750C894F036194B90CFD26072B0C /* FLAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = D1A874AEEF141E292D730F9161627B04 /* FLAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2EFF1EFA2FF0D2F1AE44A9DDBB932425 /* UIScrollView+EmptyDataSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD771C5136CD5549FAE44B9E4C2DFD2 /* UIScrollView+EmptyDataSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F6D9BEA582A2DBB70A6C3B2FC2DB91E /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FB095F0736BB4D6DAB423B110675CCD9 /* SDWebImageDownloaderResponseModifier.m */; }; + 3111CEA93C868CA68CBD351C934FEB80 /* LSTPopView.m in Sources */ = {isa = PBXBuildFile; fileRef = 80A4C5F30966DCCAF12719455CE5BA94 /* LSTPopView.m */; }; + 3127F22BF0A5465D472669272D586BDC /* HWPanModalIndicatorProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = BF679003FB79C12E8A8221EC19044EC3 /* HWPanModalIndicatorProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3187FF0C251D1B78BE87F64F6F6E944A /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = C930EDADB5661C1F591CA4E0A60BCA26 /* SDWebImageTransition.m */; }; + 31DC2EC78AD1F8241AE6051EF9E73B0A /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BAFAB49E37FE01E69DA8AF02F372885 /* SDWebImageDefine.m */; }; + 320DE42AF3CFE11FF785FEB1A7E6547B /* SDImageFramePool.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F01F027ADEF8C49A4605D787E41BD1C /* SDImageFramePool.m */; }; + 321F87DA34863DC5C977323BAEDB2B55 /* NSObject+MJCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = BE0B0E1A9A292EDE11246C6685B3FF8A /* NSObject+MJCoding.m */; }; + 325CA20B9271F3E008234E1518B79061 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 63277FA9AFB139990459DF6C57B238F5 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 327BA3DDA513422E632D3DA4A8FC60EC /* MJRefresh-MJRefresh.Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */; }; - 32ACEDCEBE0507A82D6323114A1C74F1 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 115D9A38E828733E2521BA1DFE025D50 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32F2B91621A2F8F9AD7C8E2B224D73F6 /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = D51913F3FF9E3373AE2497E7D98225CF /* SDWebImageDownloaderDecryptor.m */; }; - 32FF240AE9443A1D2CFE27F50B55F591 /* LKS_MultiplatformAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 652780DECBCF733E1CBAA8309FADE953 /* LKS_MultiplatformAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 332F2099D726E75CEFAF1F734104A066 /* LookinWeakContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D9E69F0A1E9D4219601AFE0D6257DD /* LookinWeakContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3331A013D48A5063B483A51B7E9068ED /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 913734C0E85A7287F025E327629CA7FC /* AFURLSessionManager.m */; }; - 33D3587AF629B2FA21554DA002D6ACB8 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F70E3892FF24472DB0CDEFABFBA36F91 /* SDImageCachesManager.m */; }; - 34B28D4F0168194B6EFAC0520EB7A7F4 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = FBE9F0CF9D1C205F5B167BDFCF6C838A /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 353C1D03325B8F3E65F985DA29245F18 /* UIViewController+LayoutHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 819AF2C3BB9CCBDC0A03029D56096EA4 /* UIViewController+LayoutHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35D42759A562C482EA5DF574F75CF3B8 /* NSArray+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B8E94E7EAABFAC34A3D61FF43E02355 /* NSArray+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3679603CE8336E00A0BFAA39E10A92D0 /* HWPanModalShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D7BBE0F835610A258CF510E00DC847F /* HWPanModalShadow.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36B3F095DFFC8D2AF2C0A8C523173927 /* HWPanModalContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 52AC10A81E2C53178BFD809330041A7E /* HWPanModalContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36F4B09E7C71DCC5CEC6057814033C37 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 06BB1170E7630AD9AB926EE90BE5F730 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32ACEDCEBE0507A82D6323114A1C74F1 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 817B07C3E952A5A5F2082BE15C3C500E /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32F2B91621A2F8F9AD7C8E2B224D73F6 /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3663272D41C8B58200506DDA7E7A2903 /* SDWebImageDownloaderDecryptor.m */; }; + 32FF240AE9443A1D2CFE27F50B55F591 /* LKS_MultiplatformAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 73EFE9F07FF04A733446FD7A74A02718 /* LKS_MultiplatformAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 332F2099D726E75CEFAF1F734104A066 /* LookinWeakContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = AA356D7B80B205861FCCD6FECB42DDE3 /* LookinWeakContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3331A013D48A5063B483A51B7E9068ED /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E95EEB52B039FDCAE4992EC84BF70332 /* AFURLSessionManager.m */; }; + 3338AA0580424EFB0FE59C3A37702A47 /* LSTTimer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D6767143B7C5D00675B75D54B0AFEF /* LSTTimer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33D3587AF629B2FA21554DA002D6ACB8 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C27FE20E006C874307EF5F2B30AA69E /* SDImageCachesManager.m */; }; + 34B28D4F0168194B6EFAC0520EB7A7F4 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EFEA57CFC8959BF5EF4B795BD808107 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 353C1D03325B8F3E65F985DA29245F18 /* UIViewController+LayoutHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F369D00927FCA59283AE71B174D2D1D /* UIViewController+LayoutHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35D42759A562C482EA5DF574F75CF3B8 /* NSArray+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A6154946F38EFB8836E3145513AAE9 /* NSArray+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3679603CE8336E00A0BFAA39E10A92D0 /* HWPanModalShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = 57AA794BD50692239409E574C7FD0846 /* HWPanModalShadow.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 36B3F095DFFC8D2AF2C0A8C523173927 /* HWPanModalContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D51DADE6BB30185CA5DE0A026B674A /* HWPanModalContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 36F4B09E7C71DCC5CEC6057814033C37 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C23E787A5997AF276176CBB988D241 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3777CD89D444CBBB48AE323B303F3FC7 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 77F4C0466DFC43C56F1D982F88EF74A0 /* ImageIO.framework */; }; - 37B890ABDC7DD441E6AA662325D412E6 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = F4187BCD5B0BEB79E4E3553B6413AF27 /* MASConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3800EA1B83FDE869FB2E4B049F519962 /* UIViewController+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = F7CF2DFE487DFC9C10016B1FDAECDD95 /* UIViewController+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 381E0DBE152CA0D9C66310CB77A20A83 /* HWPanModalInteractiveAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = F825F22155AA272C7B94795CFB508AE6 /* HWPanModalInteractiveAnimator.m */; }; - 38938E604A7D708E6378A44063EF3512 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 32635BBD805EC978CC3BB3BC4CF3B7E3 /* UIImageView+WebCache.m */; }; - 392F62298E0D8C669229E132D791BBF5 /* UIImageView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 164010F68ED1F6E6A182B7EA3554A43D /* UIImageView+LookinServer.m */; }; - 3A1AD84C0DC3C256418CC46739024E96 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FB1ACE3587FC03054A397CA0A1E76CDC /* SDmetamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3A2FCB914F6EADED828FF05F7E9132AE /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A2B32A1AC63C6D1AF5B5467A6CEC75F /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B1C72DC480AB19BD55B6275750D62FE /* NSSet+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7963F3AA45763DF399A396845DDF33 /* NSSet+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B8EDFF69A68ABD3735E0C6931CA5C95 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B8FA55B1E865165B6CFF4ADBBDE19C4 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3BB69CB142D744367868F834912993CB /* UITextField+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = D3AD2DC617E8094624655175273C7AB8 /* UITextField+LookinServer.m */; }; - 3BD85ED8999015326D93D8EEADCCF910 /* HWPanModalPresentationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C917ABB653A9CB7D7518FCE9F40F2F2D /* HWPanModalPresentationDelegate.m */; }; - 3C7815EEC599DD7D42FDEF19B2FF1563 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 269EFD14AB222FEFEC686C63F58F74FF /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C7EAECB8C573E714C818BA04EB33773 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AB541F4715AB2A0DE59B23A5696D448 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C8F2F868D0C361CAF43E53CDB8EB631 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D55CD73335546425BAD6A91CB9C4CE4 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3CA9E838F014DC32CFCF6AD36F5D7E58 /* HWPanModalInteractiveAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 87FB553A3CC72081333DBA02B2136CF8 /* HWPanModalInteractiveAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D0BBFEC1921CE71BC240DC18D8BE540 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B78E312E7E63BF84B4DD4072BAB4A551 /* SDImageTransformer.m */; }; - 3E3D09700A62280A9EB8D65B97335ED8 /* LKS_CustomDisplayItemsMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF7200D05201E490C12951549D2240D /* LKS_CustomDisplayItemsMaker.m */; }; - 3FF7252DD60182221BB1E5A167C41A07 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B52C0333B4CADD3A0F9EB411374E73E /* UIProgressView+AFNetworking.m */; }; - 40AD5D0AB3ABF7F3A5A4A98BC5B84419 /* LookinAttributesSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C035FC92D730EBEC46CF8E21ADFF7F /* LookinAttributesSection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 416DA8B2997381F954DBA6E6A53DA4A2 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B28468BF62D31A9D25D492AAF6D25B0 /* NSData+ImageContentType.m */; }; - 41A4AAE7E6024E7AAB83DD22FB42D34D /* UIColor+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CB57DCB4F28061C4A199F8768E4F7C7 /* UIColor+LookinServer.m */; }; - 425C9EA28FBEB7F7FC09A3F4A88C5955 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = E68A775E5721AFBDB649BB9442D57178 /* SDWebImageError.m */; }; - 4334CCEA5B7EA16A4EF26702D287CB07 /* UIScrollView+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = E634ACC2034218ADC26B5D4109F49AA9 /* UIScrollView+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 442F468E261A1106C291BF52BDBF9DB7 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF616B9EC8DE21E9AA84880DC51A9CA /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 447BBB1BCA8E0F2D23634888BED6DA81 /* LookinDashboardBlueprint.m in Sources */ = {isa = PBXBuildFile; fileRef = C078A2E8B42103FA232855A1D6A0D7F7 /* LookinDashboardBlueprint.m */; }; - 44CD842019B1CEA681F820F37A30B7C4 /* SDImageFramePool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6F555000ECA771E3EEE30C0BCA8211 /* SDImageFramePool.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4503182D5F8EF2F02609862026D2D455 /* HWVisualEffectView.h in Headers */ = {isa = PBXBuildFile; fileRef = 40BFEDE02CC0E566BBDC5A631AF4AF85 /* HWVisualEffectView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 452C940762F65B125C216F73B369F583 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = E089B74E2F4B50357B63BC6069272B9D /* MJRefreshStateTrailer.m */; }; + 37B890ABDC7DD441E6AA662325D412E6 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 44DDF1AA5625A95CA1C76B7546758226 /* MASConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3800EA1B83FDE869FB2E4B049F519962 /* UIViewController+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = D72EC9997A8CA1698A3020135CE8BC2E /* UIViewController+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 381E0DBE152CA0D9C66310CB77A20A83 /* HWPanModalInteractiveAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 31F540B1617ECFBBE3A0FB1043BFB861 /* HWPanModalInteractiveAnimator.m */; }; + 38938E604A7D708E6378A44063EF3512 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1FC58856D64F439A2DB39A5CBEAF01 /* UIImageView+WebCache.m */; }; + 392F62298E0D8C669229E132D791BBF5 /* UIImageView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 98AC0F8649D533FEA089C0D7C8018ABC /* UIImageView+LookinServer.m */; }; + 3A1AD84C0DC3C256418CC46739024E96 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5A2383372F42B2452808A886E02C6B /* SDmetamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3A2FCB914F6EADED828FF05F7E9132AE /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = FC070F9BCE8A8D0A21448F82A7DD5F5A /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B1C72DC480AB19BD55B6275750D62FE /* NSSet+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD0546B82DCACC9EF9FE9B72325B901 /* NSSet+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B8EDFF69A68ABD3735E0C6931CA5C95 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 595622377DEA1856384D2D262C52C73F /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BB69CB142D744367868F834912993CB /* UITextField+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 27339E9CA8A7C6DC7F3E8B828C3D0038 /* UITextField+LookinServer.m */; }; + 3BD85ED8999015326D93D8EEADCCF910 /* HWPanModalPresentationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D1699A762F8D719D2565E3B0B508554 /* HWPanModalPresentationDelegate.m */; }; + 3C7815EEC599DD7D42FDEF19B2FF1563 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6E20B7CDAEE04E340BBA081726D5AC /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C7EAECB8C573E714C818BA04EB33773 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C23FF116C3257A27A26A897D5AE6DB /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C8F2F868D0C361CAF43E53CDB8EB631 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = C84FAFE47B2E31104A515395A5239442 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CA9E838F014DC32CFCF6AD36F5D7E58 /* HWPanModalInteractiveAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 10A8507648AC9DE21CFA0929B1ED0404 /* HWPanModalInteractiveAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D0BBFEC1921CE71BC240DC18D8BE540 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C8222012D0B30C2E5C40B4867A1AAF /* SDImageTransformer.m */; }; + 3E3D09700A62280A9EB8D65B97335ED8 /* LKS_CustomDisplayItemsMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = C0E2F76DB6A01DBF448BF55D94414007 /* LKS_CustomDisplayItemsMaker.m */; }; + 3E982309E295BB31C065D62750D0F1FD /* UIView+LSTPV.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C39336AE39057C3014C954C694C278F /* UIView+LSTPV.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FF7252DD60182221BB1E5A167C41A07 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = FA56E3002035BE556C5ED858D43F49DD /* UIProgressView+AFNetworking.m */; }; + 40AD5D0AB3ABF7F3A5A4A98BC5B84419 /* LookinAttributesSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B55BC4062AFBC21B6F27CA6801F7F45 /* LookinAttributesSection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 416DA8B2997381F954DBA6E6A53DA4A2 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = AE9EAD92339D5CAFE9DD672B7A3B6E7D /* NSData+ImageContentType.m */; }; + 41A4AAE7E6024E7AAB83DD22FB42D34D /* UIColor+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1998A1E21783C0F00F27637B63C88F21 /* UIColor+LookinServer.m */; }; + 425C9EA28FBEB7F7FC09A3F4A88C5955 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 70D5B55A578973F4D162548B46979D49 /* SDWebImageError.m */; }; + 4334CCEA5B7EA16A4EF26702D287CB07 /* UIScrollView+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B6E38C872CB24F91AFE94F3DF5EFCC2 /* UIScrollView+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 442F468E261A1106C291BF52BDBF9DB7 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 29AAA748545CCD9E566E6F15C52A44CB /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 447BBB1BCA8E0F2D23634888BED6DA81 /* LookinDashboardBlueprint.m in Sources */ = {isa = PBXBuildFile; fileRef = A28F16D63BCA40F7DC78734CFE3A235D /* LookinDashboardBlueprint.m */; }; + 44CD842019B1CEA681F820F37A30B7C4 /* SDImageFramePool.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF08650352052DEA4797A89BFD856FF /* SDImageFramePool.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4503182D5F8EF2F02609862026D2D455 /* HWVisualEffectView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D7D197A108D97B04C3BA390CD4499D8 /* HWVisualEffectView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 452C940762F65B125C216F73B369F583 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = E5BBE1866B6FDB7D5307A6075BE5F347 /* MJRefreshStateTrailer.m */; }; 4571A0EA37DC84F39E3830D38A1531AB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F5B3C0CF01454E7AC9226E88FDFBAE6 /* UIKit.framework */; }; - 45E1583D7EF53489B82C4CA2AD1AD0CF /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EABFACBAFD45BC8FA955F5004A0F3F6 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 464A0100327C8531D86BDC31737CCF75 /* LookinAppInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D66A82F8BDB185549FF0B573D7E52F8B /* LookinAppInfo.m */; }; - 4688743B7B845309486559EB7BD5D147 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 6470D20217BE1E46F63251367F8A9EB0 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 475B4F3E71C293065AAFDB1888696CF6 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4199B5EF9E6D97F0A19FE7422D28A2C6 /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48916DE9521F627589300512ECC2D4A5 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0746C9ECCE5759599C9E24C14B8E12DA /* NSButton+WebCache.m */; }; - 4A15ABB502D625EBE3E63100664AB822 /* LookinCodingValueType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E9B018C9C3042CA28F92204D9CA3368 /* LookinCodingValueType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 45E1583D7EF53489B82C4CA2AD1AD0CF /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2288D70D4609F065E784F156F613AB62 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 464A0100327C8531D86BDC31737CCF75 /* LookinAppInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D832408A734647A9D2C62473FE11EFB /* LookinAppInfo.m */; }; + 4688743B7B845309486559EB7BD5D147 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E376CA03D27B523F7F180B9EC99BD7C /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 475B4F3E71C293065AAFDB1888696CF6 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = F47E18ADFFC71918AE70F42C18C32A89 /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48916DE9521F627589300512ECC2D4A5 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA09040DACD7A53B041773DD59096FC /* NSButton+WebCache.m */; }; + 4A15ABB502D625EBE3E63100664AB822 /* LookinCodingValueType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DCD76BA1FFEFDEEE2F9331ECD0796D4 /* LookinCodingValueType.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A2D7878579537881DD3859B3359F702 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 638488B4F5FF9C67F848A841B1A34765 /* CoreGraphics.framework */; }; - 4ACC15DF96D179E48E4276AE3C540C7C /* KeyValueObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = A97B23EA4BC5A09E3AB9062612C11DE8 /* KeyValueObserver.m */; }; - 4B2C2AE16AE3DDA7417AFCF7952588F1 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AFF73BDD48D8B44AFC6A61B1B0B3B57B /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4D2C79AB2D24CFEC864F08D913CE7692 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A1A68076B57D7DD2B4FCC592ECD4E990 /* SDImageCodersManager.m */; }; - 4DA2C6099343CD55160ECB3EBDDFE1DF /* NSObject+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = DF5F6CA83FCCE26A8EBAB9D62A793D12 /* NSObject+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DCA75BFE1558CE59DFC56607E49B3D2 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D16809394CD346845FFB0C9977242B2 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DD9F4BAA95C3527A660D3AAD055CF1E /* HWPanModalContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = F39EC289147F8732DE9E200AEBD42C99 /* HWPanModalContentView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E964FFE29CFF8613C0029C913F39A05 /* LKS_InbuiltAttrModificationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C10DDC7CAD74F9FB6286DBA8F45E0A9 /* LKS_InbuiltAttrModificationHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4EC8DBADA7BB954276351A639EB4398D /* UIBlurEffect+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 41BB24C7B81FDF4942C58FB649399EB7 /* UIBlurEffect+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4ED05DB3E43FF6AE1FA22130B2B50F05 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = A12EE00E77DE8A43E7CE64F69D345190 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50096BAC0F3270FB111E76D32714E579 /* Image+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = C5F9910D6ED5B2A16EE7819D62912F64 /* Image+Lookin.m */; }; - 506FC58999564A737C745F2590E9B4D5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 80F7F70AB42196BE2ECAE3F75289F5CC /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5106193FDEA44A08AAAAB9B8A227CBE9 /* HWPanModalPanGestureDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 944C193267D20C3EDAC9F40BC95BA365 /* HWPanModalPanGestureDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5111A0A0934551CD2B9DDB1A1CA79FA7 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = E59399382497BDA8D62E5C39784B00B5 /* SDAnimatedImageRep.m */; }; - 512B9661FC34235E0EEB3A6D3E319B88 /* MJPropertyType.m in Sources */ = {isa = PBXBuildFile; fileRef = C02274A03EA3977CCD31F6436223F923 /* MJPropertyType.m */; }; - 5163FC6D715F6881B1FA1AB13DCEF870 /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 2867F87918EED9920AE77DAD4BD451AB /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5174DD2019966DFDC21B8864453ED3DE /* NSObject+MJClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA81BE20AFB7AAED21EEC5D091FF489 /* NSObject+MJClass.m */; }; - 523235228A1C021C67F2E3776A922DC5 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B006E7B08941CF8A2C5843A8B9C99A /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 526485EF6D2B62B24DB59122FB94BD42 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A0641CF016316B36ABD820BBE52AD19F /* SDDeviceHelper.m */; }; - 5308E660E723C11E7691D311FD59C459 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 59E5B7C96027CDC6B5D70E2AD9AC0EFD /* SDDisplayLink.m */; }; - 53433003112C4FE271EC985803862B61 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1657973127018C3379A034BF182EF686 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53C1722650FCAB2637867D0DC31FC3CB /* Lookin_PTUSBHub.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AB04D07CCC6BB644C691A1B75189B56 /* Lookin_PTUSBHub.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 541AD3B0F5EA216EE730ECC6E8B84C31 /* HWPanModalPresentationAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF0E590DEA8DD03BE15CBF72CDCBE8B /* HWPanModalPresentationAnimator.m */; }; - 5490C03887ACF6C4EAC25ADFBB509CE5 /* NSSet+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E4761AF00D5D97F0E6876C0F021A970 /* NSSet+Lookin.m */; }; - 54E268C32915CF908E7AA776909B45EB /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A121A2B21BED90763E2301622A040E4 /* MJRefreshConst.m */; }; - 55F7C7F055A18044497F8C88CAE34118 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C0C71B23FD64F957CD7F6E8EBE92F99 /* SDImageCachesManagerOperation.m */; }; - 561420A20DC0A84258A902E9EB69A15A /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 04473A3692FBECA15A32A1C477843F8E /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 564714D075CF51356D3D8437846AA6EB /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF87BA87F8CBB4575826A086C4B0871 /* AFURLRequestSerialization.m */; }; - 56D8A7EAE4D72FF6C23421CAB6F21504 /* MJPropertyType.h in Headers */ = {isa = PBXBuildFile; fileRef = 72E3A740C48B1DF278C345CEB59A5C99 /* MJPropertyType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56E800EB3B2BE8AE0BA45A30974D7920 /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 105C0E572020BAFC2F3F07702779A020 /* Masonry-dummy.m */; }; - 56F1B543BC54204336CB5E50B60F719F /* Color+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FB6D9FCFB10D58A02282FBABE87FB43 /* Color+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5735091665AC18FAD028EB68786A85AE /* LKS_CustomAttrGroupsMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = DB34B51460BF162B997045D2CF3D0488 /* LKS_CustomAttrGroupsMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58F7CE37BB4CB3BE806B68A502E6E1A7 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6013BED1D4465B355233E90F5236D454 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 596180E0EC9F46D12BA840DC4AA62659 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F23B5AA329AF2C38E62E7CBE5F5D136 /* UIImage+MemoryCacheCost.m */; }; - 597E390C0BBB75B8045B651C487C2034 /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BE8047ED813191B4BC46FA8C5334ABC /* SDImageAWebPCoder.m */; }; - 5A6D3BE92C77ED70C397567996DFAEB9 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE31F60CA05A2FFF39BB47897CB17219 /* AFHTTPSessionManager.m */; }; - 5A8BC91257FF6B36237BF09A7A6EADF6 /* LookinObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 68F6F33E73474357B9E7885C4414C917 /* LookinObject.m */; }; - 5AF22814CD055B553AD9D78BE54B94E1 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A137B039D2A317E540FA6772AEB9D840 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B08596E856E4CC2F34A8A2372F9F764 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC3BDE6337E9995ACF80D1DE71F506A /* NSArray+MASAdditions.m */; }; - 5BB6B99986FD7111B3AEBE931C7F507B /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D74882C4484074AC8872B2A5E438246B /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BD5D9B8F61C124A62C75D9AC36A07BD /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = AE579277DE642E9E1019F6392CE1755F /* MJRefreshTrailer.m */; }; - 5C8279C226EB028B044C5A0F4AC5A91A /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 07A233E548536FE36D9750CB427DC711 /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D0DEC179A7B4143769C663082E2662A /* LKS_ExportManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FC0E2910D71C68F70A7CBBD2130D87 /* LKS_ExportManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DCBA14510E091D6A1CE499B08B794B5 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 3353CA39B2D60213971EFFABDAE02625 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DFCBADAC7D0FAC82C84A6C8E7BF1DA6 /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBA0F660CF6947CF53C5863681817AB /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E10328A83E05D0015D7459FAAEF121D /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 58623A3EED3B4D5125F83B78B865E033 /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E3FCC0716521D80D2E6419CD0EB5A98 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - 5F45735DF355530CC955066D3C007E19 /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC5FB408D1CC34D172A8CECF2AE6860 /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F5426608460A8B17C1AE5C2351BAA19 /* UIScrollView+EmptyDataSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FB5EB648C2339F0632D8DD464412282 /* UIScrollView+EmptyDataSet.m */; }; - 5FDC4239F7B651092BF582D0F460BAD4 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C9A4D4BA6E0F5E50F5993BD82CF6E6 /* UIView+MJExtension.m */; }; - 6002CB94684D7C786700D2A294146AEC /* Color+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F3CFDDCD2AEFF399B69D429BD035229 /* Color+Lookin.m */; }; - 61461B0D9D7B81C3F8D24066D9A19DCE /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C888B99007AD057195C9956BE40388 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61507E402F1F7C58BF119995A0479A22 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 737E319C87B4A4FA348810E15675B757 /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 616A8338C42FB01748DF1BDDA944858D /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B72774F6480A029A3A2441E9DF82096D /* UIView+WebCache.m */; }; - 61857C821395B868C65A8FFE4DA1B4E3 /* MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE7A440D01806C72477C1AA0213B946 /* MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61EAFBCDC83B2C603918B3C9D9A73A18 /* LookinConnectionAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = A1502F82ADC41A5C2CBCFBB8BE2DBA1E /* LookinConnectionAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62FE895DF9D65A2955A275D909ECBE18 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED817696CA9C5336FFC07568FC62502 /* SDAnimatedImageView.m */; }; - 6525ECE1CAFC1259F9E6E5FDDE6CF218 /* UIVisualEffectView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = F03C6F51BDA9A5E5F9395D9F199C54FF /* UIVisualEffectView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ACC15DF96D179E48E4276AE3C540C7C /* KeyValueObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 05E1785189AB18B6B47ECD584144AA0F /* KeyValueObserver.m */; }; + 4B2C2AE16AE3DDA7417AFCF7952588F1 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DD851B5FDE16625FA07D9C4D1622E4 /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4D2C79AB2D24CFEC864F08D913CE7692 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A9184E6EEBE4764FF941193DF28C44D /* SDImageCodersManager.m */; }; + 4DA2C6099343CD55160ECB3EBDDFE1DF /* NSObject+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = 64BE9723ECB5FEB2D176E2AB31482F57 /* NSObject+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DCA75BFE1558CE59DFC56607E49B3D2 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C98AF2DC89D542692AC64CD9F01818 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DD9F4BAA95C3527A660D3AAD055CF1E /* HWPanModalContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E5F47A6ED542F1D0EAA4DD94091B61C /* HWPanModalContentView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DE8A481697088E8BBAEB51042F14ABE /* LSTTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CC6285CEC9BC9D5CBF28149790EF660 /* LSTTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E964FFE29CFF8613C0029C913F39A05 /* LKS_InbuiltAttrModificationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E3EF6841A6A45FD5C11031ED861CFF06 /* LKS_InbuiltAttrModificationHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EC8DBADA7BB954276351A639EB4398D /* UIBlurEffect+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C55508E3B8FCF1A927848A4CFAA53D0 /* UIBlurEffect+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ED05DB3E43FF6AE1FA22130B2B50F05 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = E6EDBB7EFC23401D50E3438EB3430A58 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50096BAC0F3270FB111E76D32714E579 /* Image+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = CDEC5449CBECD6C324B9864AD284EC55 /* Image+Lookin.m */; }; + 506FC58999564A737C745F2590E9B4D5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 981BA7AE91A568EC43916303978CE501 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5106193FDEA44A08AAAAB9B8A227CBE9 /* HWPanModalPanGestureDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DE26DBA97E2F7B5B4805533E6C020C30 /* HWPanModalPanGestureDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5109F520B2E1FF2F30F9DDF5E584E028 /* Pods-keyBoard-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D8E1EB42D41EA6B94901E5B68C9011 /* Pods-keyBoard-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5111A0A0934551CD2B9DDB1A1CA79FA7 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = AB547BD41867170F26173D27CE44DCE6 /* SDAnimatedImageRep.m */; }; + 512B9661FC34235E0EEB3A6D3E319B88 /* MJPropertyType.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9EC3F78C9EBFBAA2A4A0F3EE3D27AB /* MJPropertyType.m */; }; + 5163FC6D715F6881B1FA1AB13DCEF870 /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A350736EF0F4C89A3E43AA0BED8AC36 /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5174DD2019966DFDC21B8864453ED3DE /* NSObject+MJClass.m in Sources */ = {isa = PBXBuildFile; fileRef = E1732483C75B01353EF9D04684480EE4 /* NSObject+MJClass.m */; }; + 523235228A1C021C67F2E3776A922DC5 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A410A1A4222EF3876A4FA11492EF05 /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 526485EF6D2B62B24DB59122FB94BD42 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 343301F4ECFA1778F70E1EC266C1848F /* SDDeviceHelper.m */; }; + 5308E660E723C11E7691D311FD59C459 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 110C7A39306E93E5D29F1709FE16720F /* SDDisplayLink.m */; }; + 53433003112C4FE271EC985803862B61 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 662D6F244CE3008639589EE4EA829B53 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53C1722650FCAB2637867D0DC31FC3CB /* Lookin_PTUSBHub.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F886C315967D7AADA95C37B717FE5A2 /* Lookin_PTUSBHub.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 541AD3B0F5EA216EE730ECC6E8B84C31 /* HWPanModalPresentationAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0004D14E99E5CD92EA09732F82694FF5 /* HWPanModalPresentationAnimator.m */; }; + 5490C03887ACF6C4EAC25ADFBB509CE5 /* NSSet+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = E8EA132DBE319D046C6BEFA0C4AB4940 /* NSSet+Lookin.m */; }; + 54E268C32915CF908E7AA776909B45EB /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = E114D2723BCB64ADA9A307B95F5DE640 /* MJRefreshConst.m */; }; + 55F7C7F055A18044497F8C88CAE34118 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 315C5770DCC0584893C24972BAEDEB39 /* SDImageCachesManagerOperation.m */; }; + 561420A20DC0A84258A902E9EB69A15A /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = A20F0D257E58B1A870FF109778CD4B25 /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 564714D075CF51356D3D8437846AA6EB /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = F68CF910ED994D45AAA3B5E5FABB6835 /* AFURLRequestSerialization.m */; }; + 56D8A7EAE4D72FF6C23421CAB6F21504 /* MJPropertyType.h in Headers */ = {isa = PBXBuildFile; fileRef = C02050360407C95F57A46E3425089760 /* MJPropertyType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56E800EB3B2BE8AE0BA45A30974D7920 /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 56A89B114742BBA3282DA6CDF9871F36 /* Masonry-dummy.m */; }; + 56F1B543BC54204336CB5E50B60F719F /* Color+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = C246D6EBE3F2F29765C86C55F130AD3F /* Color+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5735091665AC18FAD028EB68786A85AE /* LKS_CustomAttrGroupsMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = D2ADA0495E5FE9068CEDD520D7AB4D72 /* LKS_CustomAttrGroupsMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58F7CE37BB4CB3BE806B68A502E6E1A7 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = CC87F6E60998716F313AD85E3F2F0C78 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 596180E0EC9F46D12BA840DC4AA62659 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F3DBAC2BF3E2D408BCB049042B8B067 /* UIImage+MemoryCacheCost.m */; }; + 597E390C0BBB75B8045B651C487C2034 /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F3611B9193976C6AC5268E458B3F9F6 /* SDImageAWebPCoder.m */; }; + 5A6D3BE92C77ED70C397567996DFAEB9 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7B3F97FDF9522DB3E4FADD3DB88700 /* AFHTTPSessionManager.m */; }; + 5A8BC91257FF6B36237BF09A7A6EADF6 /* LookinObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 683586601FF42469125B58BBB8DF2429 /* LookinObject.m */; }; + 5AF22814CD055B553AD9D78BE54B94E1 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = DA7F2EDBF237046CD345C29806E0A756 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B08596E856E4CC2F34A8A2372F9F764 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = FD16DAAD0E6C1AF6207145BC463DF81D /* NSArray+MASAdditions.m */; }; + 5BB6B99986FD7111B3AEBE931C7F507B /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C53F73CEF747A7A78B5CACAF16E5FCE /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BD5D9B8F61C124A62C75D9AC36A07BD /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 53CC6A09F682C54055F6035F0D6E29FA /* MJRefreshTrailer.m */; }; + 5C8279C226EB028B044C5A0F4AC5A91A /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F61547B42B4881FB5D37EF93F1C324C /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5D0DEC179A7B4143769C663082E2662A /* LKS_ExportManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A12BDC5E6446CAD91BA1C47C211ED2E /* LKS_ExportManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5DCBA14510E091D6A1CE499B08B794B5 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BE50AD720E95B8938AAE668F71561B7 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5DFCBADAC7D0FAC82C84A6C8E7BF1DA6 /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5909B734EE0396CAA42A403A6DCD4D27 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E10328A83E05D0015D7459FAAEF121D /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 387AF8AF8500E50CC311582863B31CFF /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F45735DF355530CC955066D3C007E19 /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A03E64C6033C8C1C7D8822CDE785EEB /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F5426608460A8B17C1AE5C2351BAA19 /* UIScrollView+EmptyDataSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AB2A681F27544128FA8BFDF04B2B4BB /* UIScrollView+EmptyDataSet.m */; }; + 5FDC4239F7B651092BF582D0F460BAD4 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = E0B73DB737A3D2CAAA90EA20B4BB23B3 /* UIView+MJExtension.m */; }; + 6002CB94684D7C786700D2A294146AEC /* Color+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 19D6F69255AF25D760BE89366830A6F7 /* Color+Lookin.m */; }; + 61461B0D9D7B81C3F8D24066D9A19DCE /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E56B3079089075E57FE56264F80F1E /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61507E402F1F7C58BF119995A0479A22 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B71D1DE227720C6548D26CB1380A595F /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 616A8338C42FB01748DF1BDDA944858D /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC953B00F77A76AF38E0FA2C8AB5F03 /* UIView+WebCache.m */; }; + 61857C821395B868C65A8FFE4DA1B4E3 /* MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = B9D9760D282FEC09C3A5774993001829 /* MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61EAFBCDC83B2C603918B3C9D9A73A18 /* LookinConnectionAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = DC490DD3FFABA4122C58404F7DFAD348 /* LookinConnectionAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62FE895DF9D65A2955A275D909ECBE18 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 17FD1B21DCC89D66865655294A85A817 /* SDAnimatedImageView.m */; }; + 6525ECE1CAFC1259F9E6E5FDDE6CF218 /* UIVisualEffectView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 96B0036686E5E0170AC065045503F785 /* UIVisualEffectView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 659D38386A3E09422812283BF27D71D1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - 67178A8153B1A2F1D0D544B8093E23C5 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C656F7688A2DB9FEA22520878F9A2055 /* SDAnimatedImageView+WebCache.m */; }; - 676775CB29378BB6CA3CA5992E9C6A99 /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 596D5BD427C685CFFE0E474F1355C0BB /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 67FCC0F9B42B1C20A66E99A3D56BED18 /* LookinStaticAsyncUpdateTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AA35B4909D9783E7A851FD1AD821334 /* LookinStaticAsyncUpdateTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 683D708C157C95ADB467BDD2230BD4E3 /* UITextField+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE0180ACC796145628AC2F013D66C45 /* UITextField+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68C3E98F8B9D6035962F29AE025DA891 /* UIImage+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F31C98ACB27D00FB2C83BBFA9C3DB2FB /* UIImage+LookinServer.m */; }; - 69345CBCB31076EBF8A2C5885AF973AB /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = F23E87D1922F53403D673679FAA023CF /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 694B8697854A776E32032999B2EF1FEA /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 38DC37E61EA03D85A44EDCFC75EB6238 /* UIImage+Metadata.m */; }; - 6960FF2C4D61A09722930B33B1C7135D /* LKS_ObjectRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = C931ABFE9D27B32AD8D6C893AD979117 /* LKS_ObjectRegistry.m */; }; - 69A06A02F52EB26259FAD1DF6B121BE1 /* SDCallbackQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C8A4B9A7186C1EC704A8F7181A8B4C /* SDCallbackQueue.m */; }; - 69AB6A513D5F36D7360FEF4FDA1D60D0 /* UIView+WebCacheState.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7ED5F60A6E593BE4319E09C2FD0BE2 /* UIView+WebCacheState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69E353C99C6EEA3C93CCF2E526460B9D /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = F1ED191A53A707D9518B3082C0464066 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69F6E66A089C40FB1063DE15499BCFDE /* LKS_Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 02BD81280735E95FA2620927041EAC86 /* LKS_Helper.m */; }; - 6A19379E3B0370EDA447743C9B1A1379 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FFBA60DA7BFD0D987C4E683037FDDB0 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B0978C9398336656EE309E62060AEAB /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 95F6534573C96B51C375B48F710A1253 /* SDImageAssetManager.m */; }; - 6B5C3592B5E911E833D067D0BC785B1A /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A48C905BEA42A4AA5B76B664D12914C8 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6BC2A615678C8BAE9F34ABA68BFDEF78 /* LKS_AttrModificationPatchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A13200BEAF87753F31130AD74C5CE5B /* LKS_AttrModificationPatchHandler.m */; }; - 6C57809DCEA4B6C0CA79918A69FD75DE /* LKS_ConnectionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 66852803923AC12381D91011BC62422E /* LKS_ConnectionManager.m */; }; - 6C85CA8D99E50C137D056B6057DAC58A /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 316C4F93113E10BD19E7CE1F7E80F60B /* UIRefreshControl+AFNetworking.m */; }; - 6CA0B4A9E7B2957063163BC673F355CD /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A691E14C36224248BF2A3ECF785CAD95 /* AFAutoPurgingImageCache.m */; }; - 6CE8701D161A4BC0860FAF3951762A34 /* LookinHierarchyFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 1225A7D188B98E6C6CFDCC9B804BAE8D /* LookinHierarchyFile.m */; }; - 6D637D02F5EE50D21C8548061956C898 /* UIViewController+Presentation.h in Headers */ = {isa = PBXBuildFile; fileRef = E2238DC60FAF777CC267A61F86DC909F /* UIViewController+Presentation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6DE6C7F0FA965828E4FCE687BF75FBBE /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = D78DFC477962A207938C611AE0ACA069 /* MJRefreshAutoNormalFooter.m */; }; - 6E4DE8085E69AD1DDB49B059DCE286DB /* HWBackgroundConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E1C83957751BACAB22569AE64250554 /* HWBackgroundConfig.m */; }; - 6E66305665DBCFBCF5B2480BF705D500 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 29C84A9BCB275444D2358F473D9B5160 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EFC0630CB2761A2B1FC47176CCD62D1 /* LookinCustomDisplayItemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B06DC6899A1F01C7834AFAF5E0FFDF /* LookinCustomDisplayItemInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EFEEE3AE22E97DCEC4F5A3B88F56FC7 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B25E0E8867C9D8FE8A69D2C8BD251D9 /* SDImageLoader.m */; }; - 6F3637EE643EABB1DE9212EA68649A64 /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = D93DC4D1234F76EDC574EBA1402310C2 /* UIColor+SDHexString.m */; }; - 7053A9EB6335BEAC9EFDF2D5320E6E2A /* UIView+HW_Frame.m in Sources */ = {isa = PBXBuildFile; fileRef = 33A93A838A9C0189A366EF1F2D8FC9A5 /* UIView+HW_Frame.m */; }; - 7074EA7FCC90B4967A437F5C43496828 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = D5303ED4D5AB235B98FBA4B0FDED5DF7 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 711D32EF4A9901567A488291603BF906 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = EB627434D926A06008809F0DE57949FF /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71538A1D21015F459964BA625D5EE90A /* NSObject+MJClass.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC84A9FA2E5E086A3FCA8C9200491EA /* NSObject+MJClass.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 717F76926C7BCB5B10C3037AD9239084 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CD41EB00FCD1D9A736384800AABD1E30 /* SDImageIOCoder.m */; }; - 71BEB1D9532900291A5A24B1C038516F /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1C2865819BCF073FD84E9A5B8816AB /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 71F2B8CBB99087F348C472230200586F /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 234CA385D849480382A37D00B41DE872 /* SDGraphicsImageRenderer.m */; }; + 67178A8153B1A2F1D0D544B8093E23C5 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CE909BA066F9B44E9C2F036FF3FD44FE /* SDAnimatedImageView+WebCache.m */; }; + 676775CB29378BB6CA3CA5992E9C6A99 /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9358338FB49CFCB7417D22C85E339488 /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 67FCC0F9B42B1C20A66E99A3D56BED18 /* LookinStaticAsyncUpdateTask.h in Headers */ = {isa = PBXBuildFile; fileRef = F522B03B0E818BE677108EC202F41472 /* LookinStaticAsyncUpdateTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 683D708C157C95ADB467BDD2230BD4E3 /* UITextField+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 529CC0A76A69631EEA57BEAB673D76B9 /* UITextField+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68C3E98F8B9D6035962F29AE025DA891 /* UIImage+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A73FC0CD1FAD2820E17CD48DE8962BA /* UIImage+LookinServer.m */; }; + 69345CBCB31076EBF8A2C5885AF973AB /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 758F54E0A75ADEC48F8924BFE16AEB3B /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 694B8697854A776E32032999B2EF1FEA /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 610BD8934663142C5DDE2AF00042FD13 /* UIImage+Metadata.m */; }; + 6960FF2C4D61A09722930B33B1C7135D /* LKS_ObjectRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 20466880B35C5065EE68BED96801035F /* LKS_ObjectRegistry.m */; }; + 69A06A02F52EB26259FAD1DF6B121BE1 /* SDCallbackQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 20E25456C8490BA5725AE87E9508AF07 /* SDCallbackQueue.m */; }; + 69AB6A513D5F36D7360FEF4FDA1D60D0 /* UIView+WebCacheState.h in Headers */ = {isa = PBXBuildFile; fileRef = B354D25F9AAB5A1E64BA7AAED1BA9991 /* UIView+WebCacheState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69E353C99C6EEA3C93CCF2E526460B9D /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C92B663B045144AB6926F9C7A3DA791 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69F6E66A089C40FB1063DE15499BCFDE /* LKS_Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = FFB946957EE60C8096CD34FFD7880091 /* LKS_Helper.m */; }; + 6A19379E3B0370EDA447743C9B1A1379 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D938D1AE315B5A7E490702D4DBEED7 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B0978C9398336656EE309E62060AEAB /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8561E7F90B3736EA348E5236FECB1C /* SDImageAssetManager.m */; }; + 6B5C3592B5E911E833D067D0BC785B1A /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F618581DFE1104C16FA02EB2B00F1B9 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BC2A615678C8BAE9F34ABA68BFDEF78 /* LKS_AttrModificationPatchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = FE4F3AC67FEAA51E07D9DCC83CAEB3D5 /* LKS_AttrModificationPatchHandler.m */; }; + 6C57809DCEA4B6C0CA79918A69FD75DE /* LKS_ConnectionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 499DFA9F01A96B26620A744AC7C94DB7 /* LKS_ConnectionManager.m */; }; + 6C85CA8D99E50C137D056B6057DAC58A /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = A0FE1EF8C4E4226EA31F342E982E620B /* UIRefreshControl+AFNetworking.m */; }; + 6CA0B4A9E7B2957063163BC673F355CD /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 352F171C72D103D96370080978C50788 /* AFAutoPurgingImageCache.m */; }; + 6CE8701D161A4BC0860FAF3951762A34 /* LookinHierarchyFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A370DF72E817BB512D9A327AC45F76B /* LookinHierarchyFile.m */; }; + 6D637D02F5EE50D21C8548061956C898 /* UIViewController+Presentation.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F7C5007915361DF90A13BBA8CD3EFF /* UIViewController+Presentation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DE6C7F0FA965828E4FCE687BF75FBBE /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B660DF025FBF070A8248624E25ED79 /* MJRefreshAutoNormalFooter.m */; }; + 6E4DE8085E69AD1DDB49B059DCE286DB /* HWBackgroundConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 11A5C3D2E3080F2A5EECFB7F1FC6C319 /* HWBackgroundConfig.m */; }; + 6E66305665DBCFBCF5B2480BF705D500 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 057F1DBD0EB25FF8CA833DC6F478BF32 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6EFC0630CB2761A2B1FC47176CCD62D1 /* LookinCustomDisplayItemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 47C4451B7E17B800D4088E7182C1025D /* LookinCustomDisplayItemInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6EFEEE3AE22E97DCEC4F5A3B88F56FC7 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F3AD0011FB2CA087E42B18DDAD25253 /* SDImageLoader.m */; }; + 6F3637EE643EABB1DE9212EA68649A64 /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F9D4F9A4CA404E7287B2F6CBFF382D1 /* UIColor+SDHexString.m */; }; + 7053A9EB6335BEAC9EFDF2D5320E6E2A /* UIView+HW_Frame.m in Sources */ = {isa = PBXBuildFile; fileRef = 109CFCE9774385E51695E82E530412B8 /* UIView+HW_Frame.m */; }; + 7074EA7FCC90B4967A437F5C43496828 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = AD1C2B98D240951DA7BD821093E6C395 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 711D32EF4A9901567A488291603BF906 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = F6E7A6844647C14F0728CBB9EC73AF19 /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 713D162A627185DA38847832AB5BDA44 /* LSTPopView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EFF087B37DC1EFC63580C904061AC41 /* LSTPopView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71538A1D21015F459964BA625D5EE90A /* NSObject+MJClass.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6996A5821977C26F6D8F02DE8CF8CD /* NSObject+MJClass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 717F76926C7BCB5B10C3037AD9239084 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F0F086732258C7153899AB5D8C678B02 /* SDImageIOCoder.m */; }; + 719245E09E34B28240B8144650B43701 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B647311E2487029EA920B923258697D2 /* PrivacyInfo.xcprivacy */; }; + 71BEB1D9532900291A5A24B1C038516F /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = D5D847654327E7F1E333D40CD9665067 /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 71F2B8CBB99087F348C472230200586F /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FA72F287E0DE573DD735BAE9AD7E816 /* SDGraphicsImageRenderer.m */; }; 723D1925C39764631641D0DBFDF6833B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - 724991CA89C46BAFBC08264D94D86484 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = D8682D5ED4B7C56D720AFBA44BC3BC76 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7276688DEA6FB95D4DEB7F3D019C3958 /* HWPageSheetPresentingAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = C53E65DBE6C4798EE75818796AEE4D8C /* HWPageSheetPresentingAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 728107C8D8479AADE986F4EC23233DC3 /* UIScrollView+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = C46FC528BD8EF754DE7F229CABF54A73 /* UIScrollView+Helper.m */; }; - 73B19D03C7B7DF1C944544165F742D82 /* HWPanModalContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C8E106F1C7C00CCE5C4691E7DFD2859 /* HWPanModalContainerView.m */; }; - 74ABF19BACB99F862DB62AA14508AFA0 /* LookinAttributesGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = F10A37229A6845649A237D864C061793 /* LookinAttributesGroup.m */; }; - 74C474676C69A80BEC29B0F55FDF4D19 /* UIView+WebCacheState.m in Sources */ = {isa = PBXBuildFile; fileRef = A941317B46DF5E4325D43DAC931923A5 /* UIView+WebCacheState.m */; }; - 74E069F8C9E22C0E37F261A5AB03A613 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = ECBB46360F809A2F94F7C900E07EB3E3 /* SDWebImageDownloaderConfig.m */; }; - 752822FE3F5092322D18FEC4533B79A9 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 445DB8E68C4622DC598EF2623547120D /* SDWebImageDownloader.m */; }; - 75771A97B77FA30A0175A81B480F80EF /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = DF0270B966F6AC049BFD4D076AB8B56F /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76019F9FDD44B8F79261AD55C8728164 /* UIView+HW_Frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 01DAF6FB6694A07703202991DBBEA497 /* UIView+HW_Frame.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76C8C631DF9AC2F667369EEA0CE46522 /* HWDimmedView.h in Headers */ = {isa = PBXBuildFile; fileRef = EE48BDF616ED4BAED9CAABA06281EC92 /* HWDimmedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 772CF8E9CD02ECA4275B6173E2110E80 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 18F1A2756FCB9AE94DFF016BE720ED41 /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 724991CA89C46BAFBC08264D94D86484 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = B686FCB243BCB66C7BB1F42E6A4B3417 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7276688DEA6FB95D4DEB7F3D019C3958 /* HWPageSheetPresentingAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = FF47B51E8368756DB1E42F174494224F /* HWPageSheetPresentingAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 728107C8D8479AADE986F4EC23233DC3 /* UIScrollView+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 66C0C4029B17B8E45FF492CEEBD834E3 /* UIScrollView+Helper.m */; }; + 73B19D03C7B7DF1C944544165F742D82 /* HWPanModalContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5030EF25D193EB41CCA5DF24FE48C1DF /* HWPanModalContainerView.m */; }; + 74ABF19BACB99F862DB62AA14508AFA0 /* LookinAttributesGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C5830BBF390FC8D9CCA3C6BDBE65DD04 /* LookinAttributesGroup.m */; }; + 74C474676C69A80BEC29B0F55FDF4D19 /* UIView+WebCacheState.m in Sources */ = {isa = PBXBuildFile; fileRef = EF5BED7A35D904E495E540434D07B398 /* UIView+WebCacheState.m */; }; + 74E069F8C9E22C0E37F261A5AB03A613 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F27AC2454398D7EA8C514D5B2F6469EF /* SDWebImageDownloaderConfig.m */; }; + 752822FE3F5092322D18FEC4533B79A9 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5703D16A54AB62E92D3E21CC6E5EA55B /* SDWebImageDownloader.m */; }; + 75771A97B77FA30A0175A81B480F80EF /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D8DA2BACDEA7D78265D10D62F7A3BF7 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76019F9FDD44B8F79261AD55C8728164 /* UIView+HW_Frame.h in Headers */ = {isa = PBXBuildFile; fileRef = C387114CB39CEE512E07F38E4439D4D8 /* UIView+HW_Frame.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76C8C631DF9AC2F667369EEA0CE46522 /* HWDimmedView.h in Headers */ = {isa = PBXBuildFile; fileRef = E164F75EDECDE7B82945FA657EA41708 /* HWDimmedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 772CF8E9CD02ECA4275B6173E2110E80 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2019C0149E4FA95B56F04C424C11298A /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7873F2F89CD0A435FAB776BC27BFB56A /* MJExtension-MJExtension in Resources */ = {isa = PBXBuildFile; fileRef = 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */; }; - 78A3C3994AFFC6A2D4970AEB6D797CE5 /* LKS_HierarchyDetailsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0702AAD171A65EE6A8D28E93A9B62802 /* LKS_HierarchyDetailsHandler.m */; }; - 7902D28FC9EF5AFEB452F508C7F266B1 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 61AF436FD61695046BC4D5C853E7CA45 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79534562F85AA71041043B395DE14AD0 /* HWPanModalContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 121C303DCF5199C717010EF66462BD05 /* HWPanModalContentView.m */; }; - 7989A6E79BFA78440C39F568D972305C /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = CD81B3BC38825A465F08F0A7FF6B6D56 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A4EB9ED5D4E03170FFE61FCB299687B /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = A5CA1B7FAF078CBFE367ED67421BD56D /* SDAnimatedImagePlayer.m */; }; - 7C45DBA62EE045C4922404182F6393B8 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = F12C01BF0CB50E72493E6AAC23806030 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C53FB6BBB0CBAA879F1603B0FEDB80B /* LookinAttributesSection.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0DFE57597F1E609ADFB79857FE435B /* LookinAttributesSection.m */; }; - 7C5505A2D3F2A697A5F324787061F4B7 /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A37D9FEABB61A71285A73CDE4C5E9EE /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C8782A3078662BC2EF639A9608A2C82 /* LKS_InbuiltAttrModificationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B347673A4B4C29BEEEA0DACA4FDE025 /* LKS_InbuiltAttrModificationHandler.m */; }; - 7D736CE5AD0A987D2A7D2FD72E31BF41 /* CALayer+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D37279B6C85F4CF9A24280C077B23F5 /* CALayer+LookinServer.m */; }; - 7E4F0978B25350B2B28678A0BE7B3785 /* LKS_HierarchyDisplayItemsMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = B95D50B779E63B23E1786D6F6CCABD4A /* LKS_HierarchyDisplayItemsMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E8A564A958AF81E5F63F34B8E550E58 /* LookinAttributeModification.h in Headers */ = {isa = PBXBuildFile; fileRef = F64D7DC2CC24410532CA313B436B5E7B /* LookinAttributeModification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F10C0D094C74F2FA4CD38C7FD77B0A8 /* WKWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = DF251712BA063E8344D1B1CDB785B3C8 /* WKWebView+AFNetworking.m */; }; - 7F886FC2763F0BF1625A24EE4F94C04D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EAAB3A74BE098DF24548F19631ED1ECA /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FA48BF8B9F73775654E75CEB5363FF4 /* UIViewController+PanModalPresenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 581D45C2162C5967784E2A106C696662 /* UIViewController+PanModalPresenter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FA8C78DB021A7731D30D80C102DE042 /* NSObject+MJKeyValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 38D9966C1D90F995E284375B1712E8FB /* NSObject+MJKeyValue.m */; }; - 7FF8A56511E71D6FEC966BF9FEE135B5 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 921FDF9A7596A9183FFD281EEBC18B9D /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80EBFDD01E84CE4E8AE5BAE9CB3C7C1D /* HWPanModalAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C5640AE0C2091C5FC7A8CFD27229CC3 /* HWPanModalAnimator.m */; }; - 810C8D7902163BBA0185A4A112B2DFD6 /* LKS_TraceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32C400A3F91177BBA34B1046DAFF260F /* LKS_TraceManager.m */; }; - 813BE4C96A6D39C13EC50C6CD164F0AF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 32809A6CFD5412906D97C8C7FCB8E331 /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81A5635CEA2AD9623E30CAE9AFC3BF65 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C608DEC890D79C4A758B248B1B7D6E /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 821FF6B43F7ADAB6B60459D2966B33CB /* CALayer+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = 973BF123337556FEF831ECD7EF288DE8 /* CALayer+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83530BF68848CD2C4A79A1FD69B304A5 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = ED79370B32C9C754D3E34A13A2B7A516 /* SDImageGIFCoder.m */; }; + 78A3C3994AFFC6A2D4970AEB6D797CE5 /* LKS_HierarchyDetailsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D3831111080859754E7A75FF007ED40F /* LKS_HierarchyDetailsHandler.m */; }; + 7902D28FC9EF5AFEB452F508C7F266B1 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CBF9C8DF911E4E9B2C6A4628B5BC93B /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79534562F85AA71041043B395DE14AD0 /* HWPanModalContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = DD391D4FA7F38A97455407F9DA5DA8F0 /* HWPanModalContentView.m */; }; + 7989A6E79BFA78440C39F568D972305C /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 710E437843F202473C82F6B19F6E51D8 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A4EB9ED5D4E03170FFE61FCB299687B /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C82B001CD34AC553F11A55D1E576C902 /* SDAnimatedImagePlayer.m */; }; + 7C45DBA62EE045C4922404182F6393B8 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A980D9B3DB04133A466725A1C6C22F8 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C53FB6BBB0CBAA879F1603B0FEDB80B /* LookinAttributesSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0531DC0648DD160A9576D09368C28017 /* LookinAttributesSection.m */; }; + 7C5505A2D3F2A697A5F324787061F4B7 /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D2A884E58C9EFE4F57508CA7855F449 /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C8782A3078662BC2EF639A9608A2C82 /* LKS_InbuiltAttrModificationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 83E75619300BC832136529DA87152075 /* LKS_InbuiltAttrModificationHandler.m */; }; + 7D736CE5AD0A987D2A7D2FD72E31BF41 /* CALayer+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = B68B9359B3F4863CD16BC4AF1031EDD1 /* CALayer+LookinServer.m */; }; + 7E4F0978B25350B2B28678A0BE7B3785 /* LKS_HierarchyDisplayItemsMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 310204C87FE20FAAF183EEE0D555B729 /* LKS_HierarchyDisplayItemsMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E8A564A958AF81E5F63F34B8E550E58 /* LookinAttributeModification.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C8B71EAA1C160D9B20E934869F7E16 /* LookinAttributeModification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F10C0D094C74F2FA4CD38C7FD77B0A8 /* WKWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = E8284A1808A9A014FA6F2F4E23F36835 /* WKWebView+AFNetworking.m */; }; + 7F886FC2763F0BF1625A24EE4F94C04D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 01CCBFAC5118E8E6A44DA067EF8F2523 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7FA48BF8B9F73775654E75CEB5363FF4 /* UIViewController+PanModalPresenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 995AA67533265367D116C78944065262 /* UIViewController+PanModalPresenter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7FA8C78DB021A7731D30D80C102DE042 /* NSObject+MJKeyValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C694B3CF0214D5165615510B34C3812 /* NSObject+MJKeyValue.m */; }; + 7FF8A56511E71D6FEC966BF9FEE135B5 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A0368DACE23383F23784ADE51EC66773 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80EBFDD01E84CE4E8AE5BAE9CB3C7C1D /* HWPanModalAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AF90BBEF3A681BE8314F80257F1182C /* HWPanModalAnimator.m */; }; + 810C8D7902163BBA0185A4A112B2DFD6 /* LKS_TraceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A251837ED47D22FF5ACBFA97F91D4A /* LKS_TraceManager.m */; }; + 813BE4C96A6D39C13EC50C6CD164F0AF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = D7117B22CB4967C93BC27DD5B1BA9865 /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81A5635CEA2AD9623E30CAE9AFC3BF65 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 77EC014BA0072D21D1B86EE5C78C59EA /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 821FF6B43F7ADAB6B60459D2966B33CB /* CALayer+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = A701AEED09FE2183269AA89DFA8E4B7A /* CALayer+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83530BF68848CD2C4A79A1FD69B304A5 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 37B5AAFF8675170D1D643B53FECA47E3 /* SDImageGIFCoder.m */; }; 83A4F2816C1B3F072E1A26A34C3BC4AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; + 84065EC0D4446E7448D1BCFB4040230E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; 8414CFEEB64ACA817EB88D2FEADDA3B3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - 854807558DCB972EDDFC1D00032BA6E4 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E58999C4BBC169E871AD7F5DC6CC54 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85AB23275E9D19394969235E5DC2300E /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = DF05C447154DF7BE7ECB7AE07BF863D4 /* MJRefreshHeader.m */; }; - 85BB8B4B5C29C5EEC52282F33A4CAF23 /* LookinCustomAttrModification.m in Sources */ = {isa = PBXBuildFile; fileRef = EF19B866A3DB2F79FCE73ADCD2FA06C3 /* LookinCustomAttrModification.m */; }; - 85C0B4EE334B9972299E62DE61A4BB56 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD3C473E82665733BD9E2D23A688894 /* SDImageLoadersManager.m */; }; - 860CB3A5D2E13B946CD2EFB7F749C4CF /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = FE0FBCD7807A33AEB43D358FAF90A586 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 864972FB0DF4B464B1B505AA5F788E91 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = BD6A58C100D7D0C95F73174D108F1F16 /* SDInternalMacros.m */; }; - 88473AE7C22F952DACB39FA0758D1624 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 19C0CBEB4A5292C9975C224EC1464049 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8872BEB0954C0254A792469F4DBC9891 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = A2B45634336BCC349F04126A0EE780B0 /* MJRefreshAutoStateFooter.m */; }; - 88A23DF6F5638AC66C28C4102824E8B5 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C67D3928970843AA374752207E9260 /* NSImage+Compatibility.m */; }; - 89B88FAD396608AAA9F935E471BB3CB9 /* LKS_HierarchyDetailsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E9D7DC7A47992FD77E5A1BF86254454 /* LKS_HierarchyDetailsHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89EAB8D0452D0E2114ED971B10D98CC3 /* LKS_HierarchyDisplayItemsMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 46CCF3A43BEE5F3B0490729F74E3F205 /* LKS_HierarchyDisplayItemsMaker.m */; }; - 8A256CA266FB314BBD4DB2287DAEF247 /* LookinAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 3828D32AF578BCBF238F4F3C9F25FE9D /* LookinAttribute.m */; }; - 8AF38EDB1E9BF0D334AEB23C488870B8 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B2EB2A264CA58715D67B113A8AEC381 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C6C7E25C5A24C936F81823978190E96 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 47A1CD68D6C47087933E20DA80B1E693 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 854807558DCB972EDDFC1D00032BA6E4 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2F034522C4ACEB56FB7ECF5D3CDFDB /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85AB23275E9D19394969235E5DC2300E /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B6DBCFC84C1E1F5D3AF983520203544 /* MJRefreshHeader.m */; }; + 85BB8B4B5C29C5EEC52282F33A4CAF23 /* LookinCustomAttrModification.m in Sources */ = {isa = PBXBuildFile; fileRef = D9F0FAF97F68F13F21EE3D8E18046926 /* LookinCustomAttrModification.m */; }; + 85C0B4EE334B9972299E62DE61A4BB56 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C895614137416E86433C8E5EAF1D3CD /* SDImageLoadersManager.m */; }; + 860CB3A5D2E13B946CD2EFB7F749C4CF /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E382492BA0D4E5C9BEF289F10F029CAA /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 864972FB0DF4B464B1B505AA5F788E91 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 56951EB060616356F951F35CBD9A6E42 /* SDInternalMacros.m */; }; + 88473AE7C22F952DACB39FA0758D1624 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 584341F234CCB4128A1A3854A3371179 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8872BEB0954C0254A792469F4DBC9891 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = EA8BD469A978049C96BA8554A1F6D2D6 /* MJRefreshAutoStateFooter.m */; }; + 88A23DF6F5638AC66C28C4102824E8B5 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BC9B980A57804E48A923737AE36ACB0 /* NSImage+Compatibility.m */; }; + 89B88FAD396608AAA9F935E471BB3CB9 /* LKS_HierarchyDetailsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C7B7F069BA04D7981F13F5FA41B3BAB5 /* LKS_HierarchyDetailsHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89EAB8D0452D0E2114ED971B10D98CC3 /* LKS_HierarchyDisplayItemsMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = B772F3922ED9C416DBFEA6651FBB3930 /* LKS_HierarchyDisplayItemsMaker.m */; }; + 8A256CA266FB314BBD4DB2287DAEF247 /* LookinAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 25283803DB6704A7DFB24BD626A74C6E /* LookinAttribute.m */; }; + 8AF38EDB1E9BF0D334AEB23C488870B8 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 107D93AEC1E186A8F21341BFB523B22C /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B9B9EACA282C583FCF9A3B8E49DD830 /* LSTTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F067A700BA9565969A60D7617155FBC /* LSTTimer.m */; }; + 8C6C7E25C5A24C936F81823978190E96 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5973F7F7FB04C5938E91F05D46F22B54 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8D2CBEBF5F1DA6766A833CCD0BF02B5B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 638488B4F5FF9C67F848A841B1A34765 /* CoreGraphics.framework */; }; - 8D8AD606ECD8E1F247965CD43956D412 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B7BDA9563EB39641E0A578B77FD4FAA /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D8AD606ECD8E1F247965CD43956D412 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8786CBA6B78647E486B3CA129F2DAD /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8F30C8026F48C60D5B2CAE9CFC166004 /* Pods-CustomKeyboard-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CB13D51E717D347023EEB57263E3072 /* Pods-CustomKeyboard-dummy.m */; }; - 8FF7B6477BFA6E6ABA168E1417291D5F /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = D52F3A758237EAA29F8DFF3603985B94 /* MASCompositeConstraint.m */; }; - 906DCE66CD5BD236081D468616199BB7 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 75D5D4CBB473106CD017A60A4F0284B5 /* SDWebImageOptionsProcessor.m */; }; - 91AAF555B286FBF53E4F98D092B406BD /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E8FF2BF379FE508F46CAD249E158559 /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 91E8B94F8E02ABF5197DF5AE7D0B3934 /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F498FCFBEA5766BBF0C258824B66B52 /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 928371B066E1211CE87089668D5BCB4C /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 24AF188A90B7DB8463BE14A968AB6A8F /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 928A1ED0692DF0229F66A87135F93F2A /* LKS_CustomAttrModificationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 054A388C6D56EE31CFBD5161B49B08DF /* LKS_CustomAttrModificationHandler.m */; }; - 9345137ED10358B60E37D05FB6165759 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C6C930D163128CBE864CF933994F470B /* SDFileAttributeHelper.m */; }; - 9358FC6C6DA728AEE250D8E7DD236946 /* MJProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E79B2B03D4382C825BD72257BE4101 /* MJProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93E8C78EAE0B7613201813966B8E04E2 /* Image+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = 48DF6A3F73D15BB7711D4C401A2A800F /* Image+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 955B87902E039163281C4F47C95DB851 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6B018BDEA17A60716B1E4180015BC9 /* MJRefreshBackNormalFooter.m */; }; - 96E97174F4614FFA0649085022CB4AFE /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94EC9A7C408C26C1E3959F02360523F7 /* SDWebImage-dummy.m */; }; - 97235408E59E16C18B6BDA1D29E1CB26 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 08732566CBDE3EB293493BCD102835A7 /* SDWebImageManager.m */; }; - 97385A64CA020489951EF769392C6DCF /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B69A17E7FED839334E49FA3104B7F83 /* UIView+WebCacheOperation.m */; }; - 9887678D7D6BC165694560D92AF2C31A /* LookinConnectionResponseAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 64110DA477609C9760A9CEEABA26DFFB /* LookinConnectionResponseAttachment.m */; }; + 8FF7B6477BFA6E6ABA168E1417291D5F /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = F738F2BE3FA2AD49A9764CC72FDBAFB2 /* MASCompositeConstraint.m */; }; + 906DCE66CD5BD236081D468616199BB7 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 56BB70CC7870B5212EFAD74AF8199F17 /* SDWebImageOptionsProcessor.m */; }; + 91AAF555B286FBF53E4F98D092B406BD /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1458CC53A93F0D10D4564ECD3E1C2D28 /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 91E8B94F8E02ABF5197DF5AE7D0B3934 /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A34081EC91EFEC16FB92BEE1A470458E /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 928371B066E1211CE87089668D5BCB4C /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D9FB07B277FA3212774D9D7EF2156759 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 928A1ED0692DF0229F66A87135F93F2A /* LKS_CustomAttrModificationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 30A4A3709BA82F970D60FE150EDB33D1 /* LKS_CustomAttrModificationHandler.m */; }; + 9345137ED10358B60E37D05FB6165759 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 31BB750A026F77ECDF9EFB2711DEC741 /* SDFileAttributeHelper.m */; }; + 9358FC6C6DA728AEE250D8E7DD236946 /* MJProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = A14004EB25D5BC99B439F5543C20E8CF /* MJProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93E8C78EAE0B7613201813966B8E04E2 /* Image+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = E1CED825638D1B3169A0C8EE7A57C720 /* Image+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 955B87902E039163281C4F47C95DB851 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = E49B94A4D72DB4B81F4E8CDC098BC388 /* MJRefreshBackNormalFooter.m */; }; + 96E97174F4614FFA0649085022CB4AFE /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 244BBBE37C5D845F2BB8EAFBE6D12DE5 /* SDWebImage-dummy.m */; }; + 97235408E59E16C18B6BDA1D29E1CB26 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 92B30D23B01D493E996B4DF061CC3062 /* SDWebImageManager.m */; }; + 97385A64CA020489951EF769392C6DCF /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5F1011035F011FF8DB93B55405B76E /* UIView+WebCacheOperation.m */; }; + 9887678D7D6BC165694560D92AF2C31A /* LookinConnectionResponseAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8983C7CF18477B6B6E981751F1C09853 /* LookinConnectionResponseAttachment.m */; }; 98AB6B8EB7FF096BCE87488C5AB3DF1C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - 9A7FB1E975A5955C896E6B195C521804 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = EB89406A9E055C08A7A24CF01C851841 /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A89C16038149623A1DF06D47E7F953A /* LookinStaticAsyncUpdateTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 694CDF3CA0E35A901F2C7D0364CD013C /* LookinStaticAsyncUpdateTask.m */; }; - 9B06400877E40C173F5A1C9761F288CB /* UITextView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D640B445F4284F72C568FEB8607AA99 /* UITextView+LookinServer.m */; }; - 9B1EF09A8A473D92C1258B00791BF5F0 /* UIView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 110654C4ECBD914896546F497CDC625F /* UIView+LookinServer.m */; }; - 9B3420DEB8A0CCB9E1241A669AEFCA8E /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E4FA0289B9B02BEC5BD44CA92580B1E1 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B9343E8599EE5196BA75E842DCB48B7 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 625CF3BFC134394EF547BF079507A5D1 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9BBBDC6BB6583BCAA75242231B62B530 /* HWPanModalPresentationUpdateProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 163946A4F251CC5F8129585DD75C0870 /* HWPanModalPresentationUpdateProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9CE425B89294BE2C13E70A86E75B15CF /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B41358A1C10AD0D29F1770C04A5F0CAF /* SDDiskCache.m */; }; - 9D422527A25BAE6A207DEFE11958ABBC /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 666595C8EDD80B06B88241CFA60BC1D4 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D859B99561C389C0F494428F66F1871 /* HWDimmedView.m in Sources */ = {isa = PBXBuildFile; fileRef = D576F2E6ED4261CAADE09C891ED19EEF /* HWDimmedView.m */; }; - 9DDDCFC08B54A61C519DA78F94464E6B /* LookinHierarchyInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1651052462F8B04B5877450A1292E16B /* LookinHierarchyInfo.m */; }; - 9DF446F8CA5BC4D4098766EC9063012C /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C249B920F34D0D69C69CA43351E52EE /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9DFFD4780CA32B8E53D9F4FBC8B3F5AC /* LookinAttrIdentifiers.h in Headers */ = {isa = PBXBuildFile; fileRef = 611F335AF3AB948359952D972579333C /* LookinAttrIdentifiers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E3C5CB1C97B2ED16218956999BFF7AC /* LookinTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 61194FA2A41C9D734CCA119C5F329CE1 /* LookinTuple.m */; }; - 9E6B00AF2ECE462D4D3C42AFC02F2AD7 /* LookinEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = ADCA2BD1C88A86EE8E2A5D4E3461378D /* LookinEventHandler.m */; }; - 9EBA682DA814406E9E5EF300587AF341 /* LookinAutoLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 70CF34CA376C8F25403FA62C8A27356C /* LookinAutoLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9F89DCAA4092F3897E43E89842069A26 /* LKS_AttrModificationPatchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A1569A2FA3521F9130DA7EA649CE07 /* LKS_AttrModificationPatchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FB234EB4D8B5BCC699DB491E204594F /* LKS_GestureTargetActionsSearcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 52587370E20625EC0ADF9ECB81F06C80 /* LKS_GestureTargetActionsSearcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A078A275FFFA48D620074790DA3CA6CE /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = D9713BA6BE14577AE57300E3DD702FD7 /* MJRefreshStateHeader.m */; }; - A0E0DC76F51300E7EB1EBA5492DE854D /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = E66397BB19318C841897657B7D33195C /* UIImageView+AFNetworking.m */; }; - A1560247914C760D9EE5F7A2392CC06C /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 397ABB0739D14AE30A56100FCE880DEF /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A7FB1E975A5955C896E6B195C521804 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = C59475012E53558600AFA4F7685E8F9E /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A89C16038149623A1DF06D47E7F953A /* LookinStaticAsyncUpdateTask.m in Sources */ = {isa = PBXBuildFile; fileRef = D08B8F280C5811F6505EA1AE7983082B /* LookinStaticAsyncUpdateTask.m */; }; + 9B06400877E40C173F5A1C9761F288CB /* UITextView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = DE9ADECB39002B8ABC9BF590B430634B /* UITextView+LookinServer.m */; }; + 9B1EF09A8A473D92C1258B00791BF5F0 /* UIView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = B51F28BC73CA22D31949B1635AF8CAE1 /* UIView+LookinServer.m */; }; + 9B3420DEB8A0CCB9E1241A669AEFCA8E /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 086D3945C39C8554602424E64D1A9F0B /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B9343E8599EE5196BA75E842DCB48B7 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = A187D3CE401AEF4272748BA58A834812 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9BBBDC6BB6583BCAA75242231B62B530 /* HWPanModalPresentationUpdateProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 70ABAEE0904B02D3CE9045A0A088E18F /* HWPanModalPresentationUpdateProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9CE425B89294BE2C13E70A86E75B15CF /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 889630ECFAA2151C2C1F334458A5C110 /* SDDiskCache.m */; }; + 9D422527A25BAE6A207DEFE11958ABBC /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B7C62DACFDBE481DDA82F7BE3396A68 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D859B99561C389C0F494428F66F1871 /* HWDimmedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 10D1C021B7050EF6841A364EE9A0A570 /* HWDimmedView.m */; }; + 9DDDCFC08B54A61C519DA78F94464E6B /* LookinHierarchyInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 274EF5BCECE08045C7BB130E4D6ED8E4 /* LookinHierarchyInfo.m */; }; + 9DF446F8CA5BC4D4098766EC9063012C /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DE5FC1FDACC1A466A889091A6DD9D1B4 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9DFFD4780CA32B8E53D9F4FBC8B3F5AC /* LookinAttrIdentifiers.h in Headers */ = {isa = PBXBuildFile; fileRef = AA574A6EA7EECCE7D1E086B964FA3C65 /* LookinAttrIdentifiers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E3C5CB1C97B2ED16218956999BFF7AC /* LookinTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C42B1A5A080256AC39DD86D000ACD5 /* LookinTuple.m */; }; + 9E6B00AF2ECE462D4D3C42AFC02F2AD7 /* LookinEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 79D13E836577BF8A934C5D3D24826BD0 /* LookinEventHandler.m */; }; + 9EBA682DA814406E9E5EF300587AF341 /* LookinAutoLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F143BC4A879AC2B9896478CE4FF798 /* LookinAutoLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F89DCAA4092F3897E43E89842069A26 /* LKS_AttrModificationPatchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = FED881DC5D7531317A8A2A309D96815F /* LKS_AttrModificationPatchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9FB234EB4D8B5BCC699DB491E204594F /* LKS_GestureTargetActionsSearcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D9DDC30D49B9BC3DFA8D9BC83722C14 /* LKS_GestureTargetActionsSearcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A078A275FFFA48D620074790DA3CA6CE /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B4E40A4D926E9D870172CB05C27151FC /* MJRefreshStateHeader.m */; }; + A0ADDB3C7DF96DF0E6BC53086778A103 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F5B3C0CF01454E7AC9226E88FDFBAE6 /* UIKit.framework */; }; + A0B7A3B941134AA95A20F5A85165CC72 /* LSTPopView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93DAC06B5293787BAAAA04E673812C59 /* LSTPopView-dummy.m */; }; + A0E0DC76F51300E7EB1EBA5492DE854D /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EFC403B9948A5A5D2DC7D8B3D9188A9 /* UIImageView+AFNetworking.m */; }; + A1560247914C760D9EE5F7A2392CC06C /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = B2770F360CD876399FE83C30619DBC24 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; A1A1266FD70CEB545FD7602CC33F2F7B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BDEE6097B6411333154FEF90A280E3E4 /* QuartzCore.framework */; }; - A1ACD509069144C27542774A41FE0243 /* UITableView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = DFBCDC70260B861EA38352626CC2393C /* UITableView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1DC9EFDF50DF0EAF24D9D7C219AD2C1 /* NSObject+MJProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 92E26B1FB2A3B34BF0C4C43A02D2EB58 /* NSObject+MJProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1E44277704AD68E867FD7C955A6632D /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED81178D3D980B0132BE071541BDB51 /* MJRefreshBackGifFooter.m */; }; - A324722BA42F21E98F158EA6C133D715 /* LookinServerDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CFD14754D1E3BFCBFECB5DD71A5359 /* LookinServerDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3EA39A13714B3103B82F4066A642F53 /* MJExtensionConst.h in Headers */ = {isa = PBXBuildFile; fileRef = AC49732B3E41F8772AD10362943A8A97 /* MJExtensionConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A6728DA26A7C457B78A7A3CCFA9D9A10 /* UILabel+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A29706814F99AC9B476BC26B8CCC39 /* UILabel+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A6B2B022993BBC55550CFBB0A0C78209 /* LookinConnectionAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = B239AD8AAB2A61B7AE6B39D6B7F1F9D5 /* LookinConnectionAttachment.m */; }; - A6FCF74348D1907891FBDE3F2E331136 /* DZNEmptyDataSet-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C5805469F7E93E743A134E4EEC762665 /* DZNEmptyDataSet-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A760FF1452F08B787F0997D91F4A2C98 /* HWPageSheetPresentingAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = D1AB74F96045D59C6D2386964814DA47 /* HWPageSheetPresentingAnimation.m */; }; - A839428F403C52D8AA3466B65E20C27A /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0E4313E6BF0284C12011FF5FD9B8A9 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A86CC1AFDFDD692DC4EE66F57C0F39E6 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = D0E66BF426F9E82A8E7F4F5630A42386 /* UIScrollView+MJRefresh.m */; }; - A8AD2AE9695630E93DE504211EBAFBF1 /* LKS_CustomDisplayItemsMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = BEEC82A223FE289DDC2C165B2D2E03CA /* LKS_CustomDisplayItemsMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8C001E34C77D81FAF5FE55956A8293F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 99C1A927375BA228B8AD38FDB36211B8 /* PrivacyInfo.xcprivacy */; }; - A92AB5E65CA85947368E46E6627F1BFB /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C12D160C6063D462EE97C5CD6A35994E /* UIButton+WebCache.m */; }; - A93BA1C5A4FFEF3ACF371690485A2703 /* NSObject+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A13B682D86AE92E1941A6C08E557BB /* NSObject+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9609EEBDD5FD40292925E80ED84D5DF /* LookinServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 701BFF6738F7EE5632E59657442BD101 /* LookinServer-dummy.m */; }; - A9A49E4A3BE8882F60DF32BAF39DE191 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D6F2CCB5C719F8790027213B6CF0ED8A /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9BEDE2ADF9D1E0D0D1A241806A1A486 /* LKSConfigManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A3FD8D5295BC5DADF9B48122C08A03D /* LKSConfigManager.m */; }; - AA1EA8F0F0470F1596B1FFA58ABF3375 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BBB5022209600659D8A4792A6FD748CE /* SDWebImageDownloaderOperation.m */; }; - ABCB80C4813C849FC93D57676820C907 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 93ED7AE2B94BDF71B19043408EA5D0F3 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC14E56ECA7A4980A8E1CA68E800B12C /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FA74E651256F04C8514F0A05679D217 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC710813CB6A1DAEEE45914402F864D2 /* MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F66416F5FCB58B94BA9CC403B8A778A /* MJProperty.m */; }; - AD01931D200C49153984E27CBCEFE9D1 /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A7A8B90EB2B4D833CF1D550EC9FB29 /* FLAnimatedImage.m */; }; - AE69A3B75BEEB9E2C54168BF0C502BC6 /* LKS_RequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A762DB0AD39D18CF911533AF4D3D3B1 /* LKS_RequestHandler.m */; }; - AE7B02645B8F769CA5F215EE8F7CC5B0 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B71B6DD998C6C529D683056C8285BE11 /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF185CDCA462AD6450543676951C82F9 /* LKS_ObjectRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A658C45B08CED2701138D5375C27CCEE /* LKS_ObjectRegistry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFD1D411A9387DCEC6F0034653E23787 /* DZNEmptyDataSet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5982BFE2863F2A7591EEA5A3374FB5 /* DZNEmptyDataSet-dummy.m */; }; - AFDC0B8255B2F3CED8E609F8A3BD1CDB /* LKS_AttrGroupsMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = A68429174A7738F07E1A8AA359028DFE /* LKS_AttrGroupsMaker.m */; }; - B01F27CEAE1971DEC56A8811FE669EB6 /* UIViewController+Presentation.m in Sources */ = {isa = PBXBuildFile; fileRef = CFCADA560B6CBB7BCDE9CD39CDBE90F2 /* UIViewController+Presentation.m */; }; - B030B558BE97E0225652EFB8C8FA431F /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = BF0595213FCD9D5150FF374A286E2BC6 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B09F08548ACA8379445F6525011EE219 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = E0854CBF8370AAF7A642A9BE65EA9C79 /* MJRefreshBackStateFooter.m */; }; - B2704AFFC5CC053154839DB44924D255 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = DBE8F778D2F44195988D4A515D7F4B42 /* SDImageCoderHelper.m */; }; - B2B5444DFE63D2835A7561C1D64C9344 /* LKS_CustomAttrModificationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2676F11A3670B2480D40E37CECD806F7 /* LKS_CustomAttrModificationHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2BC43DEC8DE2B9234693FE3782AB76C /* LKSConfigManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E80165A2B20491F0E71E9BCFA72510B9 /* LKSConfigManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B331CE2D3DEB461E738B886086A365F9 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA81838534E80C5870459AD0441D08C /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B48A975992E58328254C494F133DE467 /* NSObject+MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 85703DD6475DDAF90847B3E1C0DC9738 /* NSObject+MJProperty.m */; }; - B4F231C5CBAB3D4A184699D0066E0E83 /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C723F3A1F71486F75D6E7CA7E480E6 /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B565C08CE947CF591B1D3582272D5E1D /* LKS_CustomAttrSetterManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 64EE6EBE156E6757C2B16DC6C01D0328 /* LKS_CustomAttrSetterManager.m */; }; - B59E60FBC9665FC1061B88B8E6FD9FAF /* Masonry-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 66EB6235F828F12999A13D8BD6C02127 /* Masonry-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5AF87C11A465F666473F6191D173905 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 221F590A160BC28ED1F8AD774E3E9DE5 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5C521FFB8E09DFE348238E21556842F /* UILabel+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = CC1CE35F4EE179193CCCEA428E5FF90F /* UILabel+LookinServer.m */; }; - B66356D4E7E43B3D15324569AA7EBB05 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AC119D7F0D47E7F00738CC762CB0D90B /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B680C2604BD8BC9644AE7C67BC46B9BB /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B7AF4A837E5E99D79B146178585C2C3 /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B741DBE2A466E6211F879EF997D9322D /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 89CAE6642460316AFEB27B5A5CD2778E /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B79864F972C51037B350802D8CD48024 /* LKS_GestureTargetActionsSearcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E03CFEECACD6D99D415C06808FF1A46 /* LKS_GestureTargetActionsSearcher.m */; }; - B81566F19789EBD9BE2714E2A6059D36 /* LookinDisplayItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DB2EC5EF47D2A84B9FD85A1FB0124FD2 /* LookinDisplayItem.m */; }; - B8CA1F338C44C633916650FD85DA5A30 /* HWPanModalPresentationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 464FA74F22BA11120A125593D04ECC10 /* HWPanModalPresentationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B95C63A039D9D08896421291DEBD3AEB /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 69120AA1162D453113865A302140EFB0 /* SDWebImageCacheKeyFilter.m */; }; - B987864019E987FE32AB26A9CF2C8E12 /* UIViewController+PanModalDefault.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A65EE54330746267B5EE5B6873635DA /* UIViewController+PanModalDefault.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA904ABA8ED36CC4E5EB2B2004CA1F18 /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B1E0CA964F32623BB6975D9AC53C26 /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BACAA91A92F35CD7E7795232A83F21D1 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 543E7F5FC6CF2C3049F7A173BFB53AFD /* AFNetworkActivityIndicatorManager.m */; }; - BADA31750A2136D073EDA4461DBE1EEA /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE75894CA44B250BFEA11B25F54F149 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBA61EF31BFDFA6FCA34DC4EBE6E1D9A /* NSString+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = 4307F1F1718ED3798F45B2184C30063E /* NSString+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBF5FDA7D647517E2F904FE8E5596D96 /* LKS_AttrGroupsMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = FFDB78F13861619F1E601806B170EB3F /* LKS_AttrGroupsMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC2F9B1D6986FEB23B4FB1288B512538 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6259B042D1D6480734439FF381E14C2B /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC5458210A973BC7A29D1F45D458A14B /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52498B1644296C61B2FE7621C339AC58 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC7A1933CCF40C3C5E2E4A70AD2D0657 /* LookinDisplayItemDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = CA563C1C8CD02A20BF55A818576D82EE /* LookinDisplayItemDetail.m */; }; - BCDC1E1D46DD124B5726A064D2EE66A3 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BA9B1ACD0A1EB747C6936E484D5208B /* UIImage+MultiFormat.m */; }; - BCEFDE57BB0E0B36731C8D39FFA1BE2C /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 5916EA119280E5419D6269E5A435A1A0 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD2F6B06ADB5136DA881D1B918367125 /* UIViewController+PanModalPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 041476A9D72BD942940B39097904435C /* UIViewController+PanModalPresenter.m */; }; - BD30193C1E3D7B1F17B1B1F3F08BE655 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 140C8B875FF37FDF9A95CB04C9916AF9 /* UICollectionViewLayout+MJRefresh.m */; }; - BDBE494BAC544843982C3CA96A6C41DD /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5222D695CCB33DFD24FA0E6B7CE34154 /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF0C3D2782FE1425C2F1F8827132A94B /* MJFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 857DB28ACD58B6F0687A1A566D8C2BF1 /* MJFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF22D137EF6324675FA50080C5D93C00 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 587CB6117FEDC0DADE247998FA290F62 /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BFAC671767912906E90060B0F4BED5FB /* LookinCustomAttrModification.h in Headers */ = {isa = PBXBuildFile; fileRef = D5BC11645051F0690160018A0FDF87B2 /* LookinCustomAttrModification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C04D578067F77AAB6717D32712CC39A2 /* HWPanModal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A16552B472D24C41550970F7A20D2306 /* HWPanModal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0D7926E41A294ACA98D7B033B283919 /* WKWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 35BFDB837A13ECB08D0555099C8AE732 /* WKWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C16483526F6C6287240A75EDCB7E2F2F /* FLAnimatedImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB715803528E46AB9661E7F8A956D85 /* FLAnimatedImage-dummy.m */; }; - C1D9802BE2A6410FFDFB1650FB9BA317 /* LookinDisplayItem.h in Headers */ = {isa = PBXBuildFile; fileRef = E115A6217BE4FADE37437C87CB0A7B59 /* LookinDisplayItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1DD8C6A64F948E4C53560C76B995DA4 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC9A26415E30724897A7A975AB7B73E /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2033A68F13923BF9B3EE19F39FC1411 /* UIColor+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = C9465AFC6C48C65FF4158D542A5001CD /* UIColor+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2068AEACC2D9C7F1FFE41AA25B12A68 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 14121BAD9B9FA92863D1125B50D54DF4 /* MASUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2840BF1950FF7EE2DCD6D55F768A49C /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F7FF14062807BDEB2A6D6E4A6DE95 /* UIImage+GIF.m */; }; + A1ACD509069144C27542774A41FE0243 /* UITableView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2701A816C2728A79FA904E6F2AC8ADEB /* UITableView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1DC9EFDF50DF0EAF24D9D7C219AD2C1 /* NSObject+MJProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F69E397FB4534DAE86CE36E624729DC /* NSObject+MJProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1E44277704AD68E867FD7C955A6632D /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = AA75F2BBB1F8188D75855FF34D8A7AE3 /* MJRefreshBackGifFooter.m */; }; + A324722BA42F21E98F158EA6C133D715 /* LookinServerDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EAFD6E7E63CC2D3E074450E9124493C /* LookinServerDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3EA39A13714B3103B82F4066A642F53 /* MJExtensionConst.h in Headers */ = {isa = PBXBuildFile; fileRef = C88E60EA597845949F0925B844477F63 /* MJExtensionConst.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6728DA26A7C457B78A7A3CCFA9D9A10 /* UILabel+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 589A748D16780600B35F1BC7E7CEB243 /* UILabel+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6B2B022993BBC55550CFBB0A0C78209 /* LookinConnectionAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 03BAE9F573ECB0A822C6757CBF10AB0E /* LookinConnectionAttachment.m */; }; + A6FCF74348D1907891FBDE3F2E331136 /* DZNEmptyDataSet-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 972173A04BB5350B482CEE39EFFBE0EF /* DZNEmptyDataSet-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A760FF1452F08B787F0997D91F4A2C98 /* HWPageSheetPresentingAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 25AB23A95A2135A43EF14C148E707F7A /* HWPageSheetPresentingAnimation.m */; }; + A839428F403C52D8AA3466B65E20C27A /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 01B6539E05000228B7BBD9BA57EDF5E3 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A86CC1AFDFDD692DC4EE66F57C0F39E6 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = B90789CA4A099321E01CFF8CB566B5F3 /* UIScrollView+MJRefresh.m */; }; + A8AD2AE9695630E93DE504211EBAFBF1 /* LKS_CustomDisplayItemsMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D46544DD0F8DC61B909F5E02739172 /* LKS_CustomDisplayItemsMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A92AB5E65CA85947368E46E6627F1BFB /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE26007FA20AE54DB39973E3D1D76FF /* UIButton+WebCache.m */; }; + A93BA1C5A4FFEF3ACF371690485A2703 /* NSObject+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D3649A7CA35A3580F58B4481D9820AF /* NSObject+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9609EEBDD5FD40292925E80ED84D5DF /* LookinServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 802213010DCF77864E95B3A910F64EA0 /* LookinServer-dummy.m */; }; + A9A49E4A3BE8882F60DF32BAF39DE191 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 875E237862F4488FBFC692D1AB2DBB91 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9BEDE2ADF9D1E0D0D1A241806A1A486 /* LKSConfigManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6233A7302725D50AFE344EFD05C9C870 /* LKSConfigManager.m */; }; + AA1EA8F0F0470F1596B1FFA58ABF3375 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C4D31F6949E2640BBC06F6F5E862EA6B /* SDWebImageDownloaderOperation.m */; }; + ABCB80C4813C849FC93D57676820C907 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7824F87B7A4AC0EB49B7B856736BF2 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC14E56ECA7A4980A8E1CA68E800B12C /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B8F37F4AA285AB6E2540A4063D8B802F /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC710813CB6A1DAEEE45914402F864D2 /* MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 636EE1928B5BC8BC35DF1648C1BF1467 /* MJProperty.m */; }; + AD01931D200C49153984E27CBCEFE9D1 /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C1EC495C820AD2FE568E285440075D82 /* FLAnimatedImage.m */; }; + AE69A3B75BEEB9E2C54168BF0C502BC6 /* LKS_RequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 13527772A4A54A71A31658A3E36E2474 /* LKS_RequestHandler.m */; }; + AE7B02645B8F769CA5F215EE8F7CC5B0 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A732383A60ACA7498BD810AAC8E31192 /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF185CDCA462AD6450543676951C82F9 /* LKS_ObjectRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFCEECD2573D5472737D9AFB10A0BB2 /* LKS_ObjectRegistry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFD1D411A9387DCEC6F0034653E23787 /* DZNEmptyDataSet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 979F4BB7A6CE1AF72F02D7E7F5EC0D7F /* DZNEmptyDataSet-dummy.m */; }; + AFDC0B8255B2F3CED8E609F8A3BD1CDB /* LKS_AttrGroupsMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 581F1A0410E8F8E85A8C2E596B4C7F40 /* LKS_AttrGroupsMaker.m */; }; + B01F27CEAE1971DEC56A8811FE669EB6 /* UIViewController+Presentation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D36CFCB34B6B2FF494AB70EC5024CFA /* UIViewController+Presentation.m */; }; + B030B558BE97E0225652EFB8C8FA431F /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = AB771D1A9F6BE6B15418DB387EE5ADF3 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B03761E468C3B0F1BFEB2401CF2D5245 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; + B09F08548ACA8379445F6525011EE219 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE63A9BC3D50E34C84263A87F782ACA /* MJRefreshBackStateFooter.m */; }; + B2704AFFC5CC053154839DB44924D255 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 069FA883A4FACC46317AB2BE1BDE30E4 /* SDImageCoderHelper.m */; }; + B2B5444DFE63D2835A7561C1D64C9344 /* LKS_CustomAttrModificationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CB56ABA66093040F0D62AF378BB66DBE /* LKS_CustomAttrModificationHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2BC43DEC8DE2B9234693FE3782AB76C /* LKSConfigManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D53461EC25E2C6DAE3F3C2ABD951A2B /* LKSConfigManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B331CE2D3DEB461E738B886086A365F9 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F2363FB988E5DC9705FE22B29B7B4F8 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B48A975992E58328254C494F133DE467 /* NSObject+MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 690D12C73095E1091E4B6AB8B11A064E /* NSObject+MJProperty.m */; }; + B4F231C5CBAB3D4A184699D0066E0E83 /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C685758668AFAC91E0AE4675AEA80600 /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B565C08CE947CF591B1D3582272D5E1D /* LKS_CustomAttrSetterManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04D3C87C11221ADDA77670ED0731D145 /* LKS_CustomAttrSetterManager.m */; }; + B59E60FBC9665FC1061B88B8E6FD9FAF /* Masonry-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 672AB6E0839CC099E7CA7CF49761A5D7 /* Masonry-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5AF87C11A465F666473F6191D173905 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166AA98A11AE7F3F46DBF2C481F6DF5 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5C521FFB8E09DFE348238E21556842F /* UILabel+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = FA721DB25EC176AA8EF0102082B67F5A /* UILabel+LookinServer.m */; }; + B66356D4E7E43B3D15324569AA7EBB05 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D7205061D92FA9AEDA20BCF1B6FF9B7 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B680C2604BD8BC9644AE7C67BC46B9BB /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C6B8E558F2970AA962D063345B79D19 /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B741DBE2A466E6211F879EF997D9322D /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FDBCFE0DF35F1346C9E17295438B88A /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B79864F972C51037B350802D8CD48024 /* LKS_GestureTargetActionsSearcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC24AF9FD32062D15DE214E94B0E828F /* LKS_GestureTargetActionsSearcher.m */; }; + B81566F19789EBD9BE2714E2A6059D36 /* LookinDisplayItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B36F0D1046FE48DF23AE7AB21CD678D3 /* LookinDisplayItem.m */; }; + B8CA1F338C44C633916650FD85DA5A30 /* HWPanModalPresentationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C880A37C8BD02476827078E98C08810 /* HWPanModalPresentationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B95C63A039D9D08896421291DEBD3AEB /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EDBEC1105ABEB5730250B28CB605E44 /* SDWebImageCacheKeyFilter.m */; }; + B987864019E987FE32AB26A9CF2C8E12 /* UIViewController+PanModalDefault.h in Headers */ = {isa = PBXBuildFile; fileRef = 4816EA2348DC71F3330B4D2743758FEF /* UIViewController+PanModalDefault.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B98BC635A537547CD8CA9B77C750304F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; + BA904ABA8ED36CC4E5EB2B2004CA1F18 /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 00F09038ADB7D3ACE57173DD781066A5 /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BACAA91A92F35CD7E7795232A83F21D1 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F0CB265D0463DC2290A542EFCE210632 /* AFNetworkActivityIndicatorManager.m */; }; + BADA31750A2136D073EDA4461DBE1EEA /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 16276D593D3F4D227902AF3A1424A4AC /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBA61EF31BFDFA6FCA34DC4EBE6E1D9A /* NSString+Lookin.h in Headers */ = {isa = PBXBuildFile; fileRef = CEFEE7CEBA57AF6426BA05F18F444C4E /* NSString+Lookin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBF5FDA7D647517E2F904FE8E5596D96 /* LKS_AttrGroupsMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E07E4DAA97DEDC8F59F58429664909 /* LKS_AttrGroupsMaker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC2F9B1D6986FEB23B4FB1288B512538 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4082EEAE9AC1F17D236D83E99200EA70 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC5458210A973BC7A29D1F45D458A14B /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CA3017C0C359C5E90091B685A3A59EE /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC7A1933CCF40C3C5E2E4A70AD2D0657 /* LookinDisplayItemDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = DA876A02B80932A6284AB2ACAB8135A6 /* LookinDisplayItemDetail.m */; }; + BCDC1E1D46DD124B5726A064D2EE66A3 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 452B8DD5CBF29E80E794E957D7ACEE0F /* UIImage+MultiFormat.m */; }; + BCEFDE57BB0E0B36731C8D39FFA1BE2C /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E350DE3AE3DE0F5FC5BD9A2EB159387 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD2F6B06ADB5136DA881D1B918367125 /* UIViewController+PanModalPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = D3576B2FF83DF230E75AA05AB2DB6B4D /* UIViewController+PanModalPresenter.m */; }; + BD30193C1E3D7B1F17B1B1F3F08BE655 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = C45F5D95A727E9121E38DFEFADA82094 /* UICollectionViewLayout+MJRefresh.m */; }; + BDBE494BAC544843982C3CA96A6C41DD /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B130ACC8A24ECD0BF3BD07D5AF21E4D /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE4F0DF600FBF07E812D262B293CF76C /* UIView+LSTPV.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CE9728E85B8432ED072CD0DC7926F20 /* UIView+LSTPV.m */; }; + BF0C3D2782FE1425C2F1F8827132A94B /* MJFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5823526F694533978DE523241FEDE9 /* MJFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF22D137EF6324675FA50080C5D93C00 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 14454326E9CB6046C0CA3ABA3A33F187 /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFAC671767912906E90060B0F4BED5FB /* LookinCustomAttrModification.h in Headers */ = {isa = PBXBuildFile; fileRef = AA4F3775DDC9BAD8BC30D51376A765F0 /* LookinCustomAttrModification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C04D578067F77AAB6717D32712CC39A2 /* HWPanModal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B1C14811A97739A8455D69D9EF8F1AA /* HWPanModal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0D7926E41A294ACA98D7B033B283919 /* WKWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = FC504494ABD0D1144D620FD1501F0E00 /* WKWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C16483526F6C6287240A75EDCB7E2F2F /* FLAnimatedImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB59AEF88556057BC2FD85427D2EFE7 /* FLAnimatedImage-dummy.m */; }; + C1D9802BE2A6410FFDFB1650FB9BA317 /* LookinDisplayItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B9B4465675824F9DA134FE2253901E /* LookinDisplayItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1DD8C6A64F948E4C53560C76B995DA4 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E5C8F44BD62EB86605C88FA434E57ED /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2033A68F13923BF9B3EE19F39FC1411 /* UIColor+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = D52AD9DE99C02DF34E22E59E4A970F45 /* UIColor+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2068AEACC2D9C7F1FFE41AA25B12A68 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 996E03E4CC36DB69F10AD9C8F02472C6 /* MASUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2840BF1950FF7EE2DCD6D55F768A49C /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 51E9651B0CFE7B40336ABD29412D3C39 /* UIImage+GIF.m */; }; C2F8C43CFD4C890405F217DA7E00C839 /* Pods-CustomKeyboard-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DDD0462C32F55EF5E9CB1056459809F /* Pods-CustomKeyboard-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2FE60A10C792613E45031AE6E851ECB /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 8862727C1E338311DF7340BC59FC7388 /* MASViewConstraint.m */; }; - C4CC01ED368863C6E3220988FBC6CEFB /* LKS_CustomAttrSetterManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AAE5FEBB56FEC34482A95BC768401167 /* LKS_CustomAttrSetterManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C60DB44F719853DE3B7157960DAF9270 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D9185B54011BBE67FAA2FE147DA10 /* MJRefreshComponent.m */; }; - C6A100159974349FEAAC99B82BE0F872 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = FF065544B74A17D64308801DEE489EEA /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6FEC1088121FEA7DDC3384B7ECF3B44 /* LKS_Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 005101F7C4901700207336B75CF59476 /* LKS_Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2FE60A10C792613E45031AE6E851ECB /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = B12BB85356FB25DB1C8CA459600D3F8E /* MASViewConstraint.m */; }; + C4CC01ED368863C6E3220988FBC6CEFB /* LKS_CustomAttrSetterManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC686BE8B7F5AC6B3A652ABBA6EAE87A /* LKS_CustomAttrSetterManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C60DB44F719853DE3B7157960DAF9270 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A4E8FC1A8280B0B2C51BA4C08DA78B3 /* MJRefreshComponent.m */; }; + C6A100159974349FEAAC99B82BE0F872 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A65F19FCE0D1235D1B87CDFD5146518C /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6FEC1088121FEA7DDC3384B7ECF3B44 /* LKS_Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 2262EDBC98A2795DB2EE27FB7D953E2C /* LKS_Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; C71935C30C1AEDF32B96670BD8FA64CE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F5B3C0CF01454E7AC9226E88FDFBAE6 /* UIKit.framework */; }; - C857B8D2D0BAA5A8A764F9E1C4B85807 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 099894DB44BB1249366F618379B45D6F /* ViewController+MASAdditions.m */; }; - C8771885BEA9EA0BD2E2C474587325E2 /* LKS_ExportManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1724C6EB60601A5723C7A0972AA8DB97 /* LKS_ExportManager.m */; }; - C8EC35DFB0945DBE2F2FF9ECFE6D9711 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C86B0A2BE58730A7EC5C60F201E0CC /* NSLayoutConstraint+MASDebugAdditions.m */; }; - C93E972E75F84674690300123984EC43 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B289F862BC27A4B0060A4CFBD40E1E1 /* SDAssociatedObject.m */; }; - C992A335399F942237E754EE65C40CA5 /* LookinObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B33995F7416B51F3DB4DF1B8C1C079 /* LookinObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C993A4D0CFA51E567F458CA65C1298AA /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1751B89D4AAC72FB84E06877E9092A /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9A72F0A93329C42B77395B0F6CEA26C /* HWPanModalPresentable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C180A1C6E6C287310FABCB81CBEEB07 /* HWPanModalPresentable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9B63C6ED2ED691EA83D3EE65939444B /* Lookin_PTProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 549961902064EB911C7C58433F18CB5C /* Lookin_PTProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9E19D164C26414115CC969ED9A303C1 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 90219DE322B8BCFE6BF680852EBEF4F5 /* MASLayoutConstraint.m */; }; - C9E8C9372C2DA29D302B058BE3AE9877 /* CALayer+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 198BCFF4D9AF651D5B86774921D624E2 /* CALayer+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA1E0DCDF679EA2DE2ED0915426E1D04 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72A78D12318A2A4F704BC2BC743AD9DF /* SDWeakProxy.m */; }; - CA56274BE7CBB3E759E0364785DF9799 /* Lookin_PTChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 318AFD96872C2F4B15208D88E9CD4764 /* Lookin_PTChannel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDCDFA7775C6B23ACD5CFB66663214CF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DA7CF72060C622DB6A61C9EB8ED621EC /* PrivacyInfo.xcprivacy */; }; - CE86196C00DC1D658B6CB7D47A0233AA /* LKS_ConnectionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B52F950306B0C5B7D2782308290581C /* LKS_ConnectionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF7005F2C42AC2E2DD6D437D52C7048B /* HWPresentingVCAnimatedTransitioning.h in Headers */ = {isa = PBXBuildFile; fileRef = 845117372901F4A5A3D286F10A26B6EC /* HWPresentingVCAnimatedTransitioning.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFF8D1A5E4C2097EF05E1021FE112886 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 3227970589E62371501C4D8C28DD4B1C /* SDWebImageIndicator.m */; }; - D06BB547D59D183FD1DDD84DEBAC9EE8 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A5FE34535D0AF62304F84F18B3E5293 /* SDWebImageCacheSerializer.m */; }; - D091F05269EE0566B665B00C7D912F8E /* Lookin_PTChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DC2990A90A71D269C5024BA61CF0B19 /* Lookin_PTChannel.m */; }; - D1230E19DD1507E6370B80DF6653AC2A /* NSArray+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 92134100C010678B361F36A55263F8A4 /* NSArray+Lookin.m */; }; - D2AF9A7FD73B95960FDA4FD06C4BED08 /* NSObject+MJKeyValue.h in Headers */ = {isa = PBXBuildFile; fileRef = F7095CB50DC7675B616D3B2DAB4F0188 /* NSObject+MJKeyValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D2CD8848F856EC9942A76610AAE66F0A /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B7E0100E260F97D53E9D7FCB8CAAFCB /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3615499AFE4D2A8EC2E773F4D8A82B2 /* KeyValueObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C462ACDAC6DCEE65350D4BC510A2E99 /* KeyValueObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D559CC4D0695CEE05F3B4C1C06475044 /* UIImageView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = A7FD6EBF394380EFF340D6443E444582 /* UIImageView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5C046C46961BE465293625D6B870620 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B00C7E369E9AC7974F4EC937246BBA4 /* AFNetworking-dummy.m */; }; - D62A672EEB252581BD972DDA862BE1DD /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D8BA408618D220AA3B9C6EE5D3745E21 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D662C83ECE8BEDA5FFB52F3575CA3E1A /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 91D3E5E505EB6AAA766EB09E461868F7 /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C857B8D2D0BAA5A8A764F9E1C4B85807 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = FD22D0365334ED54585130432CEF0912 /* ViewController+MASAdditions.m */; }; + C8771885BEA9EA0BD2E2C474587325E2 /* LKS_ExportManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC75CCA31193BB63063F364267DBCF2D /* LKS_ExportManager.m */; }; + C8EC35DFB0945DBE2F2FF9ECFE6D9711 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 361FBE2595D99942EB88F5C0D34EB2DA /* NSLayoutConstraint+MASDebugAdditions.m */; }; + C93E972E75F84674690300123984EC43 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DBD3AB6DB93D7C2BE4FB5D89E1938FD /* SDAssociatedObject.m */; }; + C992A335399F942237E754EE65C40CA5 /* LookinObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 47F9AD4ED221D6EEDB441FAF35299C66 /* LookinObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C993A4D0CFA51E567F458CA65C1298AA /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F2AA502A31D7ACB4F28AAE65C3561F31 /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9A72F0A93329C42B77395B0F6CEA26C /* HWPanModalPresentable.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A4F0899D1AD5593F9373F8225D28188 /* HWPanModalPresentable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9B63C6ED2ED691EA83D3EE65939444B /* Lookin_PTProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 7577D873945C0C370C14EE971C3509FB /* Lookin_PTProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9E19D164C26414115CC969ED9A303C1 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 82512BA24900AE369D9A35A08C7187CC /* MASLayoutConstraint.m */; }; + C9E8C9372C2DA29D302B058BE3AE9877 /* CALayer+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = A89D8D8B71AD9A723D88B13AF519A214 /* CALayer+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA1E0DCDF679EA2DE2ED0915426E1D04 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = E2E3CFC89381BAE830E4045CE02E25EB /* SDWeakProxy.m */; }; + CA56274BE7CBB3E759E0364785DF9799 /* Lookin_PTChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 39D285C0DD3F1106B921412AD679ADEC /* Lookin_PTChannel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE86196C00DC1D658B6CB7D47A0233AA /* LKS_ConnectionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DF4E1CE47903B976C738C7A1DB7C650 /* LKS_ConnectionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF7005F2C42AC2E2DD6D437D52C7048B /* HWPresentingVCAnimatedTransitioning.h in Headers */ = {isa = PBXBuildFile; fileRef = FCCAFE3B7FF5BB1E728A5F5834F651D8 /* HWPresentingVCAnimatedTransitioning.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFF8D1A5E4C2097EF05E1021FE112886 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 37B6B4596E25AE5CE5BE1FE14A6AF93B /* SDWebImageIndicator.m */; }; + D06BB547D59D183FD1DDD84DEBAC9EE8 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 360B7B34B46811D44994D83FAC09E663 /* SDWebImageCacheSerializer.m */; }; + D091F05269EE0566B665B00C7D912F8E /* Lookin_PTChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 230DC3B27944D3472C6A06DA7EEAF194 /* Lookin_PTChannel.m */; }; + D121163078CA9BBE54A83BD73EF784CF /* LSTPopViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DC37DEAFA5D12B1D7F9040EFB03DA5 /* LSTPopViewProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1230E19DD1507E6370B80DF6653AC2A /* NSArray+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FBCAF641C4059BE19811532C4E3A0A2 /* NSArray+Lookin.m */; }; + D2AF9A7FD73B95960FDA4FD06C4BED08 /* NSObject+MJKeyValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 07752F7C2A34B933346F7E8E9D95461C /* NSObject+MJKeyValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2CD8848F856EC9942A76610AAE66F0A /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A46088339E0DB93FCE586878F070297 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3615499AFE4D2A8EC2E773F4D8A82B2 /* KeyValueObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = AF32E35E8F4552F6AF08F140AD085FE4 /* KeyValueObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D559CC4D0695CEE05F3B4C1C06475044 /* UIImageView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = EBD791825D3A6F564E4BA3B31B0F2BFB /* UIImageView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5C046C46961BE465293625D6B870620 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CF307ACF82B2962F9E48DD0D029690F /* AFNetworking-dummy.m */; }; + D62A672EEB252581BD972DDA862BE1DD /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6407DC7FD67C9C74E0C3BA6B778AE0CD /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D662C83ECE8BEDA5FFB52F3575CA3E1A /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EDF0BD9574A366871EF5B3FBEFB906D /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; D663837F4347AF58660EE6F7FD426ECE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - D737D93725B0E072027AB6DA9C4DDDEC /* HWPanModalAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF03DA63A4A2F42BE9BA070226F0116 /* HWPanModalAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D788BA4B9E8186271BA75CA52B30502C /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D9D5E9D7932C124D684E6F1F2A2ECE7D /* View+MASAdditions.m */; }; - D7B3E8948DB04BD8FB6748419DA03EA9 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 015AD0623578CAD25A9859FBC263FF7D /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D89C7D5455E3E8E2D7EC6B880253BD9B /* LookinIvarTrace.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D6FD1A2FA6EEC892A2DD294E5A7454 /* LookinIvarTrace.m */; }; - D90607B4E56247B19B14462E487BA86E /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 82D7BEE16249F72113581170F4B17105 /* MJRefreshNormalTrailer.m */; }; - D90DED0F5638B1C44F4B6C62D600D240 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F23CA3052D23EB11B0A898DB4A6E40 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D90DF1376DF5E2EA644313BCD2E03058 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B0FB288C5320DA98E827641B6E277307 /* MJRefresh.bundle */; }; + D737D93725B0E072027AB6DA9C4DDDEC /* HWPanModalAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = CF585038948BE5BD9FDE25D090C77A52 /* HWPanModalAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D788BA4B9E8186271BA75CA52B30502C /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF635A9AE952B4C70F06837B227DDCC /* View+MASAdditions.m */; }; + D7B3E8948DB04BD8FB6748419DA03EA9 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5839F6C7ABFF6E515370151D7E470262 /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D89C7D5455E3E8E2D7EC6B880253BD9B /* LookinIvarTrace.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DDCF4465DE05312EF540D3B5319ADAF /* LookinIvarTrace.m */; }; + D90607B4E56247B19B14462E487BA86E /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = CF5E2B29305178430BD510351FDD6C99 /* MJRefreshNormalTrailer.m */; }; + D90DED0F5638B1C44F4B6C62D600D240 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = A75653F7F6754FE7D26DA5C94A641DE8 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D90DF1376DF5E2EA644313BCD2E03058 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4056B0FA7CFCA3F0B3BA1F921297B1CC /* MJRefresh.bundle */; }; D968461E31E8FF3FF6BA1DC621B0433B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F5B3C0CF01454E7AC9226E88FDFBAE6 /* UIKit.framework */; }; - DBA9500CBBA5FF6FCBBA115AE4D12152 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 59AF70C47DF0209B5D93F81A25EFB8EC /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBA9500CBBA5FF6FCBBA115AE4D12152 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9005237D68B29ED337A382B01C2917F8 /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBB7D12AC159E50D059772E4B6CF1D2F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - DBD9152526A180771BF7D7CD209B957E /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 441DC5BA33205114F293CCFD73DE308D /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBF03AD94698149E54474A5EAD083E11 /* Pods-keyBoard-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 969A9A842778EFB5D62826500DFF4E11 /* Pods-keyBoard-dummy.m */; }; - DCCBFE0D3914D33369C19AC135AB54AA /* HWBackgroundConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BD9DB001526EC0DE681E63675B8318 /* HWBackgroundConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD7F63D4E4640C7386877BB787740272 /* LookinServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D1EC76CFF0744C55D60E83B26DB4807B /* LookinServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DDA16FB9C21AD941442357DAE6939530 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5ECA77AE05E0692E3C292A2212CC73 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE5A78F116018E2AC54714238276574D /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D9BBE6A2F399A988F5BC26DB0D0BF68C /* UIActivityIndicatorView+AFNetworking.m */; }; - DE98ECCCA7106A4EA575EF34830D41FF /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB8AAFEE45EE16BDE3F3360F400C9BF9 /* MJRefresh-dummy.m */; }; - DEA09692CF813A23899CD4949A9B6801 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E6DD81C23D61767D03656C92BA491A /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DED9ADFC8CC65243FC54E008A853742C /* MJPropertyKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 0371541F4560714A85B237456DEF997B /* MJPropertyKey.m */; }; - DF2B15402CE105F5A8CE48BBDCFFD5DD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EDF4F1BB23D4262A7612DC313B361ED /* MASConstraint.m */; }; - DF525E5405FAD3B98B0C2D966EB2DD95 /* UIViewController+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 30CEF95FB390697B4C1ABB26A12E9B7E /* UIViewController+LookinServer.m */; }; - E0B48B9D5D45AF3500FC718459D66E6C /* LookinDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = C4282EA0E02DB360DBEA169BDB76A24E /* LookinDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0BCF21E9FA59F638C13ECCECC4D9690 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF1B5176604A62648603F6832B989AC /* SDMemoryCache.m */; }; - E1B4145C5201DB66B65520B36849067C /* HWPanModal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A94D2984C9A5BA88F4AA771F38B8314 /* HWPanModal-dummy.m */; }; - E1BF615DD0422B06C97542F03C879D41 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E69955CA9C7B2AA324E3704014745EDF /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1DE69F6BB6235A6EDB6C99A184BEDB4 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = B32295E122B71520322E84A41C7EE15B /* UIScrollView+MJExtension.m */; }; - E3FC6BEE41652C0500F57E0CB83B347F /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F46251B17D3526E25AB9571283064201 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4773572BED239AA7D618F1C05BAF51E /* HWPanModalPresentationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA698A47BE0BCA54FA1B10EF6CD2196 /* HWPanModalPresentationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4F1B478580D6D7328BC29607BDE46F6 /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A0744C22449018296AB633E5BC2C275 /* UIImage+ExtendedCacheData.m */; }; - E50613C67DD02AF6EA825DA0B31EFFAD /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D6E12F6D8FA9D6FBA8E91CEC32AD4F92 /* SDImageGraphics.m */; }; - E55B3151D86660E28CEABC3CDE6B1508 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = E448066D92C481C253D5FA5FC624A0D8 /* UIButton+AFNetworking.m */; }; - E5B057BC87284367918B2DB9CA084B4E /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = DF51D23D1444310275D4BB68151F1F60 /* MJRefreshAutoGifFooter.m */; }; - E7520DAA65004368C61453B8A2740295 /* HWPanModalShadow.m in Sources */ = {isa = PBXBuildFile; fileRef = 29982B3E12912C7BE794585B2B7F77CC /* HWPanModalShadow.m */; }; - E76969F9B01139118427505B18F9CD21 /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EAAEC40E00FD2D67C7E5C46D561E1B8 /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7FEAB9F421F7EBAF021F792D8E9C4D6 /* LookinCustomDisplayItemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 978791EF867BB9DF203262274A262783 /* LookinCustomDisplayItemInfo.m */; }; - E82964ED7092CDCDAD08BC596A57B43A /* UIImage+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE82C8EA8816156B60A19B5AAA61D2B /* UIImage+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8AB529B9E0B4C23921344F6C4ABFEA4 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 999C87FA7C5AA189886B4A2D58358BA9 /* SDImageCoder.m */; }; - E930A5612DC6D120BE040AD17C6D1BCD /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = CCFCCA3349FCD1D6463769CF4AAFD75C /* MASViewAttribute.m */; }; - E97B2C62D3EE772504A939BEE7D6B459 /* HWPanModalPresentationAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = B1272B72DEF143341E0CC0451AF17506 /* HWPanModalPresentationAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA82B6D97C9C5D0558047AF552D63203 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = E031D032167FCBE18305712D789891F0 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBD9152526A180771BF7D7CD209B957E /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 68BFCD31885FD8664001BB1EFAC74751 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCCBFE0D3914D33369C19AC135AB54AA /* HWBackgroundConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 3583F45BB2A021FDC55DB56C5C606CB1 /* HWBackgroundConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD7F63D4E4640C7386877BB787740272 /* LookinServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96AA5B4DE9A3DA12F53F6CB5D9AC99E2 /* LookinServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDA16FB9C21AD941442357DAE6939530 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 17E50DA329E2F435CC41C2257BD0C866 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDB268F1408C6AA5860C768310E9B9D6 /* LSTPopView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E90228ED50408CEB55B1257A093A4B1A /* LSTPopView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE5A78F116018E2AC54714238276574D /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 37526D876665DA3E019DF167F09B21F4 /* UIActivityIndicatorView+AFNetworking.m */; }; + DE98ECCCA7106A4EA575EF34830D41FF /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 882CA8EEAEB3525FB7AD66F6FFC2CF6A /* MJRefresh-dummy.m */; }; + DEA09692CF813A23899CD4949A9B6801 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 119E6680DBF287ACAD4F054AA0D5AE17 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DED9ADFC8CC65243FC54E008A853742C /* MJPropertyKey.m in Sources */ = {isa = PBXBuildFile; fileRef = F032CA5D8067C46163CF052F106C2A2D /* MJPropertyKey.m */; }; + DF2B15402CE105F5A8CE48BBDCFFD5DD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ADF5834236B788D4ADA4E85DBD68395 /* MASConstraint.m */; }; + DF525E5405FAD3B98B0C2D966EB2DD95 /* UIViewController+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F69E813A3DBBC0717A1A31E2B15A0606 /* UIViewController+LookinServer.m */; }; + E0B48B9D5D45AF3500FC718459D66E6C /* LookinDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 610E7F99F72A12BE4DBEF2C1ABF10115 /* LookinDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0BCF21E9FA59F638C13ECCECC4D9690 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CC308EFB0F9E5B050F606DDD3E7A44F /* SDMemoryCache.m */; }; + E1B4145C5201DB66B65520B36849067C /* HWPanModal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 13066DF230EEB3642E5BD7E5097A64F9 /* HWPanModal-dummy.m */; }; + E1BF615DD0422B06C97542F03C879D41 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 654D22CCA8871E0E0A65AB7C50503EB4 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1DE69F6BB6235A6EDB6C99A184BEDB4 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = E02C6844FCB15EFA12DE7936E2D89768 /* UIScrollView+MJExtension.m */; }; + E3FC6BEE41652C0500F57E0CB83B347F /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C8667A6D81C45427108730E481B7134F /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4773572BED239AA7D618F1C05BAF51E /* HWPanModalPresentationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 165D33815F330DB72870682C820A790B /* HWPanModalPresentationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4F1B478580D6D7328BC29607BDE46F6 /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 16A00EF4CD873ABB9D94776FACC7C92F /* UIImage+ExtendedCacheData.m */; }; + E50613C67DD02AF6EA825DA0B31EFFAD /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = A4288DFF17DF27DEEB1590D7281FBBD7 /* SDImageGraphics.m */; }; + E55B3151D86660E28CEABC3CDE6B1508 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 77A510DEE4CCFDB66B19F133A209CDF3 /* UIButton+AFNetworking.m */; }; + E5B057BC87284367918B2DB9CA084B4E /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 55CB47F746B1E99E4F1E11247844A401 /* MJRefreshAutoGifFooter.m */; }; + E7520DAA65004368C61453B8A2740295 /* HWPanModalShadow.m in Sources */ = {isa = PBXBuildFile; fileRef = 883D06418312C016F973700D20558656 /* HWPanModalShadow.m */; }; + E76969F9B01139118427505B18F9CD21 /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E3EA9E3A659E147112B9E7A63EEC56 /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7FEAB9F421F7EBAF021F792D8E9C4D6 /* LookinCustomDisplayItemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B417F374DC024262C256083E5EB6F70 /* LookinCustomDisplayItemInfo.m */; }; + E82964ED7092CDCDAD08BC596A57B43A /* UIImage+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = E9004778D6831458C102A879DA83C285 /* UIImage+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8AB529B9E0B4C23921344F6C4ABFEA4 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A43798E6CE0478C1CA6ECFD6AE110593 /* SDImageCoder.m */; }; + E8BB439BCA39F3ED41FF185D6A61EA98 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 28D5D9D40BE7D9F76DB8A620D92D6F6C /* PrivacyInfo.xcprivacy */; }; + E930A5612DC6D120BE040AD17C6D1BCD /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 051A3BFDC2997068DD4E7A11FEBAE63E /* MASViewAttribute.m */; }; + E97B2C62D3EE772504A939BEE7D6B459 /* HWPanModalPresentationAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A142314C8E6BF405461AFD41E16D08 /* HWPanModalPresentationAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA82B6D97C9C5D0558047AF552D63203 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B4B2DB5DB2A6C79E9C1A5ABA6070B58 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; EABCB60A26B06BF576E50BBD2F89A385 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - EB3DF628891F7D6AB114718AF760CB2A /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A79588184FF24FC5EB3FA3987629C30B /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB646114ABEA7A4D6C2A724404778670 /* LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E7070EAE3CD21654B5DD5A9531D12AF /* LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC8E84A8FFADDCA562A8608D141D9027 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = C0271A933F5E2DB9D6CC456E988103D1 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC9B34262AED632D7EFB49804337648E /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = F56A3D2CEFC20C7B8AF2EDF3674BEE77 /* Masonry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ECE64B732F9FA7C402DDEEC58DCB9D98 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 07FE3729A86CE6B36944299B52BB3BBE /* SDImageAPNGCoder.m */; }; - ED8991A8AE7C04362C2BED3875DC1656 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = D62A25339DF2EED2DFE6F9001320C81F /* AFURLResponseSerialization.m */; }; - ED8F64FF98CFAE0B12CF60A1B0E6BAF8 /* SDCallbackQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C495E6705380977CFF34DEFD621BF49 /* SDCallbackQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDB9E11998290348E4DFB5140D678942 /* HWPanContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = F50930AF985486436650C129CC8670FF /* HWPanContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE6E8FE636D2C02E3D2FC1E8555B4612 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C4273F666802A12C990C543C5413E3 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EED016DE8173CD38CC01D88CD2628984 /* NSString+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = A60394A4E8FFC5CBCC2FD14258C5085A /* NSString+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF6A6C725598F572A70C5FCEE328C184 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE4E0AF6CE972936C63A285E8C573B7 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB3DF628891F7D6AB114718AF760CB2A /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 09060CD8F1658C398DC40CC0221DB178 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB646114ABEA7A4D6C2A724404778670 /* LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = A8107C05A5879CBA4916F6AD4685D772 /* LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC8E84A8FFADDCA562A8608D141D9027 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 741395EF99DABB64E0E04129DB222FD2 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC9B34262AED632D7EFB49804337648E /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = FE45E33A4A0C09CD0EBB222B7E40EE72 /* Masonry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECE64B732F9FA7C402DDEEC58DCB9D98 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B9528B0058E986186BACF5E7A40A742 /* SDImageAPNGCoder.m */; }; + ED8991A8AE7C04362C2BED3875DC1656 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = AFF39BEB58B97CA8F3DFDE7996909112 /* AFURLResponseSerialization.m */; }; + ED8F64FF98CFAE0B12CF60A1B0E6BAF8 /* SDCallbackQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FC0CB167AF5751B03431E60D722046F /* SDCallbackQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EDB9E11998290348E4DFB5140D678942 /* HWPanContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 802FB1A32618485AA28D17584662FBAF /* HWPanContainerView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE6E8FE636D2C02E3D2FC1E8555B4612 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B25FB3699225E9D90B118E0F624383B /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EED016DE8173CD38CC01D88CD2628984 /* NSString+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = DA0B23D302091DCF531627DB2F06A5BA /* NSString+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF6A6C725598F572A70C5FCEE328C184 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 524E9F65E894111FFD9563F30298E596 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; F1A04C26FAF235FD6B0AF30E7ACD5DD5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D41AAC213895165C450F5576DE42CB2 /* Foundation.framework */; }; - F1D845E22D5B8FC6AFC3C2E41DA1B6DF /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D881DD0CA33CD1E3EFE0136A615F1F65 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2AD91050B1FE3C8BC78567F1FDE3ED5 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A687EF38913970F24032AD57F99A10 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2C9F9038FBEFD951516694AE873A2B9 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 7020F5FD7E08D02DFB263422BBB5EBCE /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3263D294D688533EB974E37C61F1E24 /* MJExtensionConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 790F5BF1A1AB8405DB8FFB5F37D2BA39 /* MJExtensionConst.m */; }; - F3AECEF6D3BB919B3E7392942E1BC58B /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 464A4EBDD6079658F375B8BE36A1D224 /* MJRefreshBackFooter.m */; }; - F3DA1005917E252B306712DAAA287FB0 /* UIViewController+PanModalDefault.m in Sources */ = {isa = PBXBuildFile; fileRef = 99AE60DF16539817ECDA464B8C0BF588 /* UIViewController+PanModalDefault.m */; }; - F3F4A6309BD95DFAA4DCC60A4E07C515 /* UITableView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 952745F4CCA16F79D572D39513608DA3 /* UITableView+LookinServer.m */; }; - F47EBDD360E642A0499A767BC7C17B4B /* HWPanIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 30B685B44F3C08EAECD172ACBC891B15 /* HWPanIndicatorView.m */; }; - F49CB22863CCFEC7817D259F27F91C57 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D17878F639EAB83DF1DC258E92939A6 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F53BE4449AE5896F76325E4DCB6D0B13 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A43BA63699738F29455B4DD47483A5A /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F600BB873FD4764BAA9E02826F804486 /* FLAnimatedImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 058E0E64069CAF10E824026FF1D35605 /* FLAnimatedImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F60F90EAF35CFF40DF1C33557965787D /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A4EE28576256BE0B9CC54DFE985D554 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F62B0711DA506CCB3DF79F65134566C7 /* Lookin_PTPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B7824533FC35957318C6FAF5ECA425E7 /* Lookin_PTPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F68889CD481716EE5D6B75EBD8FD53A6 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E0853FDC6EA439AD5D1AA134CD117B /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6A0D6EA1B5DC3FE04DC4A1B0A914121 /* UIView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F258393A5F61F1A41DB0116A1995DB1 /* UIView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6A2DEEA8E8B92D365AFDDBD5E8C1218 /* NSObject+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 20B8751D1FBB7C171FFFD79AABA096D9 /* NSObject+Lookin.m */; }; - F6A34F74BE7FE816114D7F3902296AF2 /* HWVisualEffectView.m in Sources */ = {isa = PBXBuildFile; fileRef = B466F948757742572AAEA4DF218BD987 /* HWVisualEffectView.m */; }; - F6D1C960368EB1E067ABD0BFF707FC56 /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = E3ED3F5FB825F25AD8EB19CE0AC86B77 /* MASConstraintMaker.m */; }; - F7623E7C314AA5010D8D0BD6ED4AAAD4 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EBA537DA26B64728CA51AC60E7A2FB3 /* AFImageDownloader.m */; }; - F8616FAFEE1124368CB96473CE20CDB4 /* LookinAttrIdentifiers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BB291C0467B8A072E8C1CE10A701CA2 /* LookinAttrIdentifiers.m */; }; - F8F1B1196CAA5114BA9A95AA7E6D6AEB /* UIBlurEffect+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 124DF602FD739DD4C0E67F1917B46C09 /* UIBlurEffect+LookinServer.m */; }; - F9789D86D3279D71B398B550F27C3EFF /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = C93CA5E20848AEFCB61E12D54CCA6ADF /* AFSecurityPolicy.m */; }; - FA3021DED76B9B182CC9195A60EB1209 /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 10F69E78EAD8ECCB195A68616180404D /* NSBezierPath+SDRoundedCorners.m */; }; - FA6DA93357E2E9E9AADDFB3E39DEB6C2 /* NSObject+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F40EDACBF252622C1F7696222AA5BA40 /* NSObject+LookinServer.m */; }; + F1D845E22D5B8FC6AFC3C2E41DA1B6DF /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CAA004ADB375344EE1C0A0FF7E804F /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2AD91050B1FE3C8BC78567F1FDE3ED5 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 201F7289F3B83B98F487EC194493B7F3 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2C9F9038FBEFD951516694AE873A2B9 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = CD29BD8633F552915B08BF15C7E0DFFF /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3263D294D688533EB974E37C61F1E24 /* MJExtensionConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BF099C561E70E7E4EDAC96628F02E58 /* MJExtensionConst.m */; }; + F3AECEF6D3BB919B3E7392942E1BC58B /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = AFFA5747833468A5901D8AA31E822627 /* MJRefreshBackFooter.m */; }; + F3DA1005917E252B306712DAAA287FB0 /* UIViewController+PanModalDefault.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DDEE4190CA21B03ED83225BEC5FAC7D /* UIViewController+PanModalDefault.m */; }; + F3F4A6309BD95DFAA4DCC60A4E07C515 /* UITableView+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = FF06402E5B9C49B794955B31F8067263 /* UITableView+LookinServer.m */; }; + F47EBDD360E642A0499A767BC7C17B4B /* HWPanIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88E8C1FFE2A2D6CB9741EF2354A3B30E /* HWPanIndicatorView.m */; }; + F49CB22863CCFEC7817D259F27F91C57 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = C657F16F9FE7919D2B27F05D611C2F2D /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F53BE4449AE5896F76325E4DCB6D0B13 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 023A9DE33A4A369492D910BE237BE415 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F600BB873FD4764BAA9E02826F804486 /* FLAnimatedImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 56083A8D73CF98D49960B5783A36797F /* FLAnimatedImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F60F90EAF35CFF40DF1C33557965787D /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = F83A870FD420501FBBA293B2D6A26AD0 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F62B0711DA506CCB3DF79F65134566C7 /* Lookin_PTPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CF38798B2D107B8F8B096B856DF98A24 /* Lookin_PTPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F68889CD481716EE5D6B75EBD8FD53A6 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = B0023999B588A745D2530760778D09F9 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6A0D6EA1B5DC3FE04DC4A1B0A914121 /* UIView+LookinServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EDC641564DA302B6FFCBFCFFFAC5BA7 /* UIView+LookinServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6A2DEEA8E8B92D365AFDDBD5E8C1218 /* NSObject+Lookin.m in Sources */ = {isa = PBXBuildFile; fileRef = 85937FAC419CB28614ECAA70CE249673 /* NSObject+Lookin.m */; }; + F6A34F74BE7FE816114D7F3902296AF2 /* HWVisualEffectView.m in Sources */ = {isa = PBXBuildFile; fileRef = C15066DB017692FFB93D6BF3C34128D3 /* HWVisualEffectView.m */; }; + F6D1C960368EB1E067ABD0BFF707FC56 /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FBE26B2A8BA76D5AA3E371D3CA2EAE6 /* MASConstraintMaker.m */; }; + F7623E7C314AA5010D8D0BD6ED4AAAD4 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = B1ABBFCC8D2F6B393D3F4389129E97F5 /* AFImageDownloader.m */; }; + F7815C2FBD9D954D0C2F3BF0BD6EB813 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = F4AF21DC4288D196E2F556338C3101AE /* PrivacyInfo.xcprivacy */; }; + F8616FAFEE1124368CB96473CE20CDB4 /* LookinAttrIdentifiers.m in Sources */ = {isa = PBXBuildFile; fileRef = CB96704A28B66FFCFA6B43392123348C /* LookinAttrIdentifiers.m */; }; + F8F1B1196CAA5114BA9A95AA7E6D6AEB /* UIBlurEffect+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 62ED382544D99079829F5E202E6E84A7 /* UIBlurEffect+LookinServer.m */; }; + F9789D86D3279D71B398B550F27C3EFF /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED1DD2A27A7141151DAB033BD707A1EF /* AFSecurityPolicy.m */; }; + FA3021DED76B9B182CC9195A60EB1209 /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 63746C791045958FEE981F032ACCAECE /* NSBezierPath+SDRoundedCorners.m */; }; + FA6DA93357E2E9E9AADDFB3E39DEB6C2 /* NSObject+LookinServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 18C899184976415922E8F39B277C1766 /* NSObject+LookinServer.m */; }; FB6E014B34F33B89E5060DA1F00168A5 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 77F4C0466DFC43C56F1D982F88EF74A0 /* ImageIO.framework */; }; - FC32143CA2A916F032F2B569313315AA /* HWPanContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A148033E0AD112C21B19DC7D700C287 /* HWPanContainerView.m */; }; - FCDEC6A53CF5517E1AF5B331FD65F6D9 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9880E3C5631DD575998A17C1EAAFFE /* SDImageCacheConfig.m */; }; - FCEE5BD645E95FF55468C4AB6D17CFDA /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 64FC3145438669B612415058A5D1C68B /* UIImageView+HighlightedWebCache.m */; }; - FD3AF10F8723DABEE406D25592B5F562 /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A049DB74A9BEE7FA98C208416BBDD60 /* FLAnimatedImageView.m */; }; - FDACBA49610EA6F39CABB7FE44B137D1 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 96090B4F5197A5FD0B3684BBF9CE7D69 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC32143CA2A916F032F2B569313315AA /* HWPanContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = BFC6D8F98A0A99B4F62553DD6B2DE362 /* HWPanContainerView.m */; }; + FCDEC6A53CF5517E1AF5B331FD65F6D9 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 9694A97A95DD31F14A6A155FCCFE7837 /* SDImageCacheConfig.m */; }; + FCEE5BD645E95FF55468C4AB6D17CFDA /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F6EA8BCC592FC8C87F6AB86D1783731 /* UIImageView+HighlightedWebCache.m */; }; + FD3AF10F8723DABEE406D25592B5F562 /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 81B71B9BB50BFCB7CBC2B6455296C14B /* FLAnimatedImageView.m */; }; + FDACBA49610EA6F39CABB7FE44B137D1 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = EF6748BE01C63A0BA85DC20DBF82AD80 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; FDD4C4D4F03502D5CB0B8763009A0948 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BDEE6097B6411333154FEF90A280E3E4 /* QuartzCore.framework */; }; - FE07C069C2E3543002CEB5D751ABA9AC /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F1D4E5D74AB2CB580743562EDDD74A4B /* AFNetworkReachabilityManager.m */; }; - FEA8BA4F82CCBD1D28DCC7EF39FB4096 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 24B77E5B834F553CB4EB67CF38D1658B /* SDImageCacheDefine.m */; }; - FEE3D901B4A4638F9E00935144E982B3 /* HWPanModalPresentableHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AB72625252A5E15E31076E002BFCDA /* HWPanModalPresentableHandler.m */; }; - FEE883575278D5BE8F185437AB5DB3BB /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 168B21798FA2C6BC6767C95E619EFE04 /* MJRefreshGifHeader.m */; }; - FF106518AFECA24E74B1D649E4F9AC70 /* HWPanIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D142261C81911E0D8BD4684EC87BB5 /* HWPanIndicatorView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFC6D50089FA32FD7AAF25747E56EA60 /* LKS_CustomAttrGroupsMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD7CA2EC862D2306679B92B10C85B4D /* LKS_CustomAttrGroupsMaker.m */; }; + FE07C069C2E3543002CEB5D751ABA9AC /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDACCA592A0A0FC0428384009A75BD5 /* AFNetworkReachabilityManager.m */; }; + FEA8BA4F82CCBD1D28DCC7EF39FB4096 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = BDC5D95848173A06A25E49216A4BEFDC /* SDImageCacheDefine.m */; }; + FEE3D901B4A4638F9E00935144E982B3 /* HWPanModalPresentableHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B876DE6F099D679F03040B8EF24E5C82 /* HWPanModalPresentableHandler.m */; }; + FEE883575278D5BE8F185437AB5DB3BB /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 820CCFAA740875554C05F59A0958E53B /* MJRefreshGifHeader.m */; }; + FF106518AFECA24E74B1D649E4F9AC70 /* HWPanIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 03CB4C12A5B494B4ECDEC92BC32E7490 /* HWPanIndicatorView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFC6D50089FA32FD7AAF25747E56EA60 /* LKS_CustomAttrGroupsMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BC0E1D78C95F4CC731325A284A8FC80 /* LKS_CustomAttrGroupsMaker.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 16A3AE428B6730C115D886BB1D093565 /* PBXContainerItemProxy */ = { + 01F386055DA043124AA00537EC691754 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; - remoteInfo = Masonry; + remoteGlobalIDString = 8B7D23DD98E41BAE91418E9E85F191D6; + remoteInfo = LSTPopView; }; - 2A844DF7EB83D82BDFB8EBD48D398A77 /* PBXContainerItemProxy */ = { + 02DDA276267B945D512FC6AF69590E37 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F1BCD9702276377FB5B3BDB6EAF709D7; - remoteInfo = DZNEmptyDataSet; + remoteGlobalIDString = 4D3BA58D0583DF37575CACAB3DDADC85; + remoteInfo = MJExtension; }; - 3D4D160BA53FFAEBFA15602EF206AF18 /* PBXContainerItemProxy */ = { + 077F2AA4B2BF11943204812B533088F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; - remoteInfo = MBProgressHUD; + remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; + remoteInfo = AFNetworking; }; - 3DADDD414405E1608F5E53FA546F0683 /* PBXContainerItemProxy */ = { + 1B50A2D51242B1B501E7A8FE17921A95 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B32AF3F43989CBA171BB1FB3957A4509; - remoteInfo = "MJExtension-MJExtension"; + remoteGlobalIDString = 5A2609DB0612F95A3450D2E02CA850A0; + remoteInfo = LSTTimer; }; - 48A3998D02E8C6CE503B67AEF4201A9E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; - remoteInfo = MBProgressHUD; - }; - 53436DF6632E3EA7570FFCAF0043D337 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4A8E8992707D01510894596DB9BCCA00; - remoteInfo = FLAnimatedImage; - }; - 637C06B2D3FCA697F91C75E07050A564 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B26054DF1DEA11585A231AF6D1D80D5E; - remoteInfo = "MJRefresh-MJRefresh.Privacy"; - }; - 8A15E01E24CFF0D6326188BC70ED8D54 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; - }; - 9C7907B511C5E05A0898367B21C98132 /* PBXContainerItemProxy */ = { + 1C0C3A0BDFA6BDE041DC3D513C5650B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 4A68CFD979D413A619DF631BB121D98F; remoteInfo = Bugly; }; - A6418FEFA13B0CC9A6A43072F418FF50 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 31DCABABCA873FBA7A92FEB47D71ED8E; - remoteInfo = HWPanModal; - }; - AB5F78A9F2AF013979DDC5609581D438 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 638FEAAFC575BB76BC6AC055CDDA3506; - remoteInfo = LookinServer; - }; - AB7581572FF4E1AD0E3EAF6948CD6FDB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F1BCD9702276377FB5B3BDB6EAF709D7; - remoteInfo = DZNEmptyDataSet; - }; - B3DE694415E78DB7C365C1C1AFA7DAC6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4D3BA58D0583DF37575CACAB3DDADC85; - remoteInfo = MJExtension; - }; - B6CB86E5B6D367721C43659AE5015027 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; - remoteInfo = Masonry; - }; - B7E9478012E785A9A105D255A83783E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; - remoteInfo = AFNetworking; - }; - DE04810BEAD33737F5D80FEF4299D57D /* PBXContainerItemProxy */ = { + 2307258CB6BB82D24A7CA6B7975B1292 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 94CFBA7D633ECA58DF85C327B035E6A3; remoteInfo = "SDWebImage-SDWebImage"; }; - E706D6D60256E57E5FB469EB7708C200 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; - remoteInfo = AFNetworking; - }; - EE2CA5E8D8591CAB500C01C15555AC6F /* PBXContainerItemProxy */ = { + 2F4CEC846087978E04621E966B9DFF49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 4D3BA58D0583DF37575CACAB3DDADC85; remoteInfo = MJExtension; }; - F862CA9AADBD981FC5FBB9541050A76D /* PBXContainerItemProxy */ = { + 5ABBB136A0AE8EE61D30E75F4BE8572E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 31DCABABCA873FBA7A92FEB47D71ED8E; + remoteInfo = HWPanModal; + }; + 5ECDD709038035A28044669BFFE06267 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F1BCD9702276377FB5B3BDB6EAF709D7; + remoteInfo = DZNEmptyDataSet; + }; + 5F98F8D71CDA25588EE186F7253F367F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; + remoteInfo = MBProgressHUD; + }; + 7FA3D0787FAE50268674AAEE62D45295 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; + remoteInfo = AFNetworking; + }; + 80217EE617C295C4C81AA1DCF5D85E7E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B32AF3F43989CBA171BB1FB3957A4509; + remoteInfo = "MJExtension-MJExtension"; + }; + 92CA63B3B20D5FAC965226A6920F1BE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 638FEAAFC575BB76BC6AC055CDDA3506; + remoteInfo = LookinServer; + }; + 95E55F6C03A77816AFA1A59466D8CD82 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; remoteInfo = MJRefresh; }; + 9946EDF6CEC75931EE3BCF2D4DC70585 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B26054DF1DEA11585A231AF6D1D80D5E; + remoteInfo = "MJRefresh-MJRefresh.Privacy"; + }; + 9F4B8D116BF04BD4F5A8C8D781DA5D62 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; + remoteInfo = Masonry; + }; + B12FC64FF473558C45076A0CEB7D47D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F1BCD9702276377FB5B3BDB6EAF709D7; + remoteInfo = DZNEmptyDataSet; + }; + B57744F595F66358CF4816DD4793C8A6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4A8E8992707D01510894596DB9BCCA00; + remoteInfo = FLAnimatedImage; + }; + BDE883F6A985897AA115496E325146FA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; + remoteInfo = MBProgressHUD; + }; + DE9FD566A2ADE13D0844AD68D51F7EAF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E; + remoteInfo = Masonry; + }; + EC0084E5D95CC67D69BF4291415A7EE1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; + }; + FBA8C5046E304FE4BB90D14C4A529288 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5A2609DB0612F95A3450D2E02CA850A0; + remoteInfo = LSTTimer; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 005101F7C4901700207336B75CF59476 /* LKS_Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_Helper.h; path = Src/Main/Server/Others/LKS_Helper.h; sourceTree = ""; }; - 0148667426C0D159DF2496AD2E147C13 /* FLAnimatedImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FLAnimatedImage-prefix.pch"; sourceTree = ""; }; - 015AD0623578CAD25A9859FBC263FF7D /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - 018E89B3130206293240B03D8960F18B /* LookinIvarTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinIvarTrace.h; path = Src/Base/LookinIvarTrace.h; sourceTree = ""; }; - 01DAF6FB6694A07703202991DBBEA497 /* UIView+HW_Frame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+HW_Frame.h"; path = "Sources/Category/UIView+HW_Frame.h"; sourceTree = ""; }; - 02BD81280735E95FA2620927041EAC86 /* LKS_Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_Helper.m; path = Src/Main/Server/Others/LKS_Helper.m; sourceTree = ""; }; - 0371541F4560714A85B237456DEF997B /* MJPropertyKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJPropertyKey.m; path = MJExtension/MJPropertyKey.m; sourceTree = ""; }; - 041476A9D72BD942940B39097904435C /* UIViewController+PanModalPresenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+PanModalPresenter.m"; path = "Sources/Presenter/UIViewController+PanModalPresenter.m"; sourceTree = ""; }; - 04473A3692FBECA15A32A1C477843F8E /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; - 054A388C6D56EE31CFBD5161B49B08DF /* LKS_CustomAttrModificationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_CustomAttrModificationHandler.m; path = Src/Main/Server/Connection/RequestHandler/LKS_CustomAttrModificationHandler.m; sourceTree = ""; }; - 058E0E64069CAF10E824026FF1D35605 /* FLAnimatedImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FLAnimatedImage-umbrella.h"; sourceTree = ""; }; - 0638217979CCFF20B7C6FAFF407CC6B6 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; sourceTree = ""; }; - 06BB1170E7630AD9AB926EE90BE5F730 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; - 0702AAD171A65EE6A8D28E93A9B62802 /* LKS_HierarchyDetailsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_HierarchyDetailsHandler.m; path = Src/Main/Server/Connection/RequestHandler/LKS_HierarchyDetailsHandler.m; sourceTree = ""; }; - 070F9E5A12CC270070B53AA6E4DE380D /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; - 0746C9ECCE5759599C9E24C14B8E12DA /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; - 07A233E548536FE36D9750CB427DC711 /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; - 07B9FDD5A40301D416EBF36F170E33FC /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; - 07FE3729A86CE6B36944299B52BB3BBE /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; - 08732566CBDE3EB293493BCD102835A7 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; - 08CEA16AAD05A8A9CB6FB2E2306DD5A9 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SDWebImage-SDWebImage-Info.plist"; sourceTree = ""; }; - 099894DB44BB1249366F618379B45D6F /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; - 0A13200BEAF87753F31130AD74C5CE5B /* LKS_AttrModificationPatchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_AttrModificationPatchHandler.m; path = Src/Main/Server/Connection/RequestHandler/LKS_AttrModificationPatchHandler.m; sourceTree = ""; }; - 0A148033E0AD112C21B19DC7D700C287 /* HWPanContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanContainerView.m; path = Sources/View/HWPanContainerView.m; sourceTree = ""; }; - 0A7EA19F3D14069449EA7F1B04E206C1 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; - 0A9880E3C5631DD575998A17C1EAAFFE /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; - 0AB04D07CCC6BB644C691A1B75189B56 /* Lookin_PTUSBHub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lookin_PTUSBHub.h; path = Src/Main/Shared/Peertalk/Lookin_PTUSBHub.h; sourceTree = ""; }; - 0AD7CA2EC862D2306679B92B10C85B4D /* LKS_CustomAttrGroupsMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_CustomAttrGroupsMaker.m; path = Src/Main/Server/Others/LKS_CustomAttrGroupsMaker.m; sourceTree = ""; }; - 0B1027E2DC84E88E6F5E35A21EB804D5 /* MJExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJExtension-Info.plist"; sourceTree = ""; }; + 0004D14E99E5CD92EA09732F82694FF5 /* HWPanModalPresentationAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalPresentationAnimator.m; path = Sources/Animator/HWPanModalPresentationAnimator.m; sourceTree = ""; }; + 0041D895443AAAA3D1BCD4056EBB4F37 /* UIViewController+LayoutHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+LayoutHelper.m"; path = "Sources/Presentable/UIViewController+LayoutHelper.m"; sourceTree = ""; }; + 00F09038ADB7D3ACE57173DD781066A5 /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; }; + 0175DE132412321B3302CBE48CE0F712 /* LookinAutoLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAutoLayoutConstraint.m; path = Src/Main/Shared/LookinAutoLayoutConstraint.m; sourceTree = ""; }; + 01B6539E05000228B7BBD9BA57EDF5E3 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; + 01CCBFAC5118E8E6A44DA067EF8F2523 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + 023A9DE33A4A369492D910BE237BE415 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + 02B660DF025FBF070A8248624E25ED79 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; + 03BAE9F573ECB0A822C6757CBF10AB0E /* LookinConnectionAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinConnectionAttachment.m; path = Src/Main/Shared/LookinConnectionAttachment.m; sourceTree = ""; }; + 03CB4C12A5B494B4ECDEC92BC32E7490 /* HWPanIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanIndicatorView.h; path = Sources/View/HWPanIndicatorView.h; sourceTree = ""; }; + 03D72CC56F0CB2FCCB14E1335C16D41B /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; + 04A09AD12EF8C816FA9546838C3F429E /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; + 04A251837ED47D22FF5ACBFA97F91D4A /* LKS_TraceManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_TraceManager.m; path = Src/Main/Server/Others/LKS_TraceManager.m; sourceTree = ""; }; + 04D3C87C11221ADDA77670ED0731D145 /* LKS_CustomAttrSetterManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_CustomAttrSetterManager.m; path = Src/Main/Server/Others/LKS_CustomAttrSetterManager.m; sourceTree = ""; }; + 04FCA007C5BE63FC5541B26878E3DE79 /* HWPanModal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HWPanModal.modulemap; sourceTree = ""; }; + 051A3BFDC2997068DD4E7A11FEBAE63E /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; + 0531DC0648DD160A9576D09368C28017 /* LookinAttributesSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttributesSection.m; path = Src/Main/Shared/LookinAttributesSection.m; sourceTree = ""; }; + 057F1DBD0EB25FF8CA833DC6F478BF32 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; + 05E1785189AB18B6B47ECD584144AA0F /* KeyValueObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyValueObserver.m; path = Sources/KVO/KeyValueObserver.m; sourceTree = ""; }; + 069FA883A4FACC46317AB2BE1BDE30E4 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; + 074925B1189A88BAA6297431490B8041 /* LookinAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttribute.h; path = Src/Main/Shared/LookinAttribute.h; sourceTree = ""; }; + 07752F7C2A34B933346F7E8E9D95461C /* NSObject+MJKeyValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJKeyValue.h"; path = "MJExtension/NSObject+MJKeyValue.h"; sourceTree = ""; }; + 086D3945C39C8554602424E64D1A9F0B /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; + 0874A58BB3E268A75B1BD3D594CBAA2D /* LSTPopView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTPopView.debug.xcconfig; sourceTree = ""; }; + 09060CD8F1658C398DC40CC0221DB178 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 090BA40A2CB6D8D73A78895D821E7E93 /* Bugly.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bugly.release.xcconfig; sourceTree = ""; }; + 093706FD3573E105CD2368D496C2DF76 /* HWPanModalPresenterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresenterProtocol.h; path = Sources/Presenter/HWPanModalPresenterProtocol.h; sourceTree = ""; }; + 0AE63A9BC3D50E34C84263A87F782ACA /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; 0B4AAC15A428CDC2A62AF9CC27BEA609 /* Pods-CustomKeyboard */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-CustomKeyboard"; path = Pods_CustomKeyboard.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0B52C0333B4CADD3A0F9EB411374E73E /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - 0BB10D586B41516BBFB3A82A983FB648 /* DZNEmptyDataSet-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DZNEmptyDataSet-Info.plist"; sourceTree = ""; }; - 0BD99371527F7C150CF7C859DEE75697 /* Peertalk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Peertalk.h; path = Src/Main/Shared/Peertalk/Peertalk.h; sourceTree = ""; }; - 0C180A1C6E6C287310FABCB81CBEEB07 /* HWPanModalPresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentable.h; path = Sources/Presentable/HWPanModalPresentable.h; sourceTree = ""; }; + 0BF099C561E70E7E4EDAC96628F02E58 /* MJExtensionConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJExtensionConst.m; path = MJExtension/MJExtensionConst.m; sourceTree = ""; }; 0C4AE62ED97252893F28F670D61AFB24 /* Pods-keyBoard-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-keyBoard-Info.plist"; sourceTree = ""; }; + 0C895614137416E86433C8E5EAF1D3CD /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; + 0CCA79288E187B2D3860B6A703D2D460 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; + 0CE9728E85B8432ED072CD0DC7926F20 /* UIView+LSTPV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+LSTPV.m"; path = "LSTPopView/Classes/Code/UIView+LSTPV.m"; sourceTree = ""; }; + 0D53461EC25E2C6DAE3F3C2ABD951A2B /* LKSConfigManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKSConfigManager.h; path = Src/Main/Server/Others/LKSConfigManager.h; sourceTree = ""; }; 0D6215D1BCCE125B8DF73E38013CBBDC /* Pods-CustomKeyboard.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CustomKeyboard.debug.xcconfig"; sourceTree = ""; }; + 0DDEE4190CA21B03ED83225BEC5FAC7D /* UIViewController+PanModalDefault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+PanModalDefault.m"; path = "Sources/Presentable/UIViewController+PanModalDefault.m"; sourceTree = ""; }; + 0E350DE3AE3DE0F5FC5BD9A2EB159387 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; + 0E376CA03D27B523F7F180B9EC99BD7C /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; + 0E5F47A6ED542F1D0EAA4DD94091B61C /* HWPanModalContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalContentView.h; path = Sources/View/PanModal/HWPanModalContentView.h; sourceTree = ""; }; 0E732C0D026ACBC7DBD039DC3BDC2BCE /* Pods-keyBoard.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-keyBoard.modulemap"; sourceTree = ""; }; - 0EC3BDE6337E9995ACF80D1DE71F506A /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; }; - 0EDF4F1BB23D4262A7612DC313B361ED /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; }; - 0F3CFDDCD2AEFF399B69D429BD035229 /* Color+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Color+Lookin.m"; path = "Src/Main/Shared/Category/Color+Lookin.m"; sourceTree = ""; }; - 0F498FCFBEA5766BBF0C258824B66B52 /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; - 105C0E572020BAFC2F3F07702779A020 /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = ""; }; - 10BE44D639650FFA77A358DCD2603F89 /* SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImage-Info.plist"; sourceTree = ""; }; - 10F69E78EAD8ECCB195A68616180404D /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; - 110654C4ECBD914896546F497CDC625F /* UIView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+LookinServer.m"; path = "Src/Main/Server/Category/UIView+LookinServer.m"; sourceTree = ""; }; - 115D9A38E828733E2521BA1DFE025D50 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; - 121C303DCF5199C717010EF66462BD05 /* HWPanModalContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalContentView.m; path = Sources/View/PanModal/HWPanModalContentView.m; sourceTree = ""; }; - 1225A7D188B98E6C6CFDCC9B804BAE8D /* LookinHierarchyFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinHierarchyFile.m; path = Src/Main/Shared/LookinHierarchyFile.m; sourceTree = ""; }; - 124DF602FD739DD4C0E67F1917B46C09 /* UIBlurEffect+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBlurEffect+LookinServer.m"; path = "Src/Main/Server/Category/UIBlurEffect+LookinServer.m"; sourceTree = ""; }; - 140C8B875FF37FDF9A95CB04C9916AF9 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; - 14121BAD9B9FA92863D1125B50D54DF4 /* MASUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASUtilities.h; path = Masonry/MASUtilities.h; sourceTree = ""; }; - 144086F1366328F4F927C4F459E44619 /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; }; - 145C211EEEAD63D4C0AE8467C821D14F /* MJPropertyKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyKey.h; path = MJExtension/MJPropertyKey.h; sourceTree = ""; }; - 1527F49078C26F2BAB6E17A11F0AC9A9 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; - 163946A4F251CC5F8129585DD75C0870 /* HWPanModalPresentationUpdateProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentationUpdateProtocol.h; path = Sources/Presentable/HWPanModalPresentationUpdateProtocol.h; sourceTree = ""; }; - 164010F68ED1F6E6A182B7EA3554A43D /* UIImageView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+LookinServer.m"; path = "Src/Main/Server/Category/UIImageView+LookinServer.m"; sourceTree = ""; }; - 1651052462F8B04B5877450A1292E16B /* LookinHierarchyInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinHierarchyInfo.m; path = Src/Main/Shared/LookinHierarchyInfo.m; sourceTree = ""; }; - 1657973127018C3379A034BF182EF686 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - 168B21798FA2C6BC6767C95E619EFE04 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; - 1724C6EB60601A5723C7A0972AA8DB97 /* LKS_ExportManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_ExportManager.m; path = Src/Main/Server/Others/LKS_ExportManager.m; sourceTree = ""; }; - 172CDF64113E561EE805F3B18B58DE98 /* FLAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLAnimatedImage.h; path = FLAnimatedImage/include/FLAnimatedImage.h; sourceTree = ""; }; - 185D7C79C92B324E08CCA23E8410B9BB /* LookinDashboardBlueprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinDashboardBlueprint.h; path = Src/Main/Shared/LookinDashboardBlueprint.h; sourceTree = ""; }; - 18F1A2756FCB9AE94DFF016BE720ED41 /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = ""; }; - 198BCFF4D9AF651D5B86774921D624E2 /* CALayer+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+LookinServer.h"; path = "Src/Main/Server/Category/CALayer+LookinServer.h"; sourceTree = ""; }; - 19C0CBEB4A5292C9975C224EC1464049 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; - 1A3FD8D5295BC5DADF9B48122C08A03D /* LKSConfigManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKSConfigManager.m; path = Src/Main/Server/Others/LKSConfigManager.m; sourceTree = ""; }; - 1AF87BA87F8CBB4575826A086C4B0871 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 1B289F862BC27A4B0060A4CFBD40E1E1 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; - 1BA698A47BE0BCA54FA1B10EF6CD2196 /* HWPanModalPresentationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentationDelegate.h; path = Sources/Delegate/HWPanModalPresentationDelegate.h; sourceTree = ""; }; - 1BF03DA63A4A2F42BE9BA070226F0116 /* HWPanModalAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalAnimator.h; path = Sources/Animator/HWPanModalAnimator.h; sourceTree = ""; }; - 1BF7200D05201E490C12951549D2240D /* LKS_CustomDisplayItemsMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_CustomDisplayItemsMaker.m; path = Src/Main/Server/Others/LKS_CustomDisplayItemsMaker.m; sourceTree = ""; }; - 1D640B445F4284F72C568FEB8607AA99 /* UITextView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextView+LookinServer.m"; path = "Src/Main/Server/Category/UITextView+LookinServer.m"; sourceTree = ""; }; + 0E7B3F97FDF9522DB3E4FADD3DB88700 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; + 0EE4E19A07BCCCF8BDCE77F2A5966D55 /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; + 0F067A700BA9565969A60D7617155FBC /* LSTTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LSTTimer.m; path = LSTTimer/Classes/LSTTimer.m; sourceTree = ""; }; + 107D93AEC1E186A8F21341BFB523B22C /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; + 107E86B9F22190515234220978E5F1C3 /* MJExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJExtension.release.xcconfig; sourceTree = ""; }; + 109CFCE9774385E51695E82E530412B8 /* UIView+HW_Frame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+HW_Frame.m"; path = "Sources/Category/UIView+HW_Frame.m"; sourceTree = ""; }; + 10A8507648AC9DE21CFA0929B1ED0404 /* HWPanModalInteractiveAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalInteractiveAnimator.h; path = Sources/Animator/HWPanModalInteractiveAnimator.h; sourceTree = ""; }; + 10D1C021B7050EF6841A364EE9A0A570 /* HWDimmedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWDimmedView.m; path = Sources/View/HWDimmedView.m; sourceTree = ""; }; + 110C7A39306E93E5D29F1709FE16720F /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; + 119E6680DBF287ACAD4F054AA0D5AE17 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; + 11A5C3D2E3080F2A5EECFB7F1FC6C319 /* HWBackgroundConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWBackgroundConfig.m; path = Sources/View/HWBackgroundConfig.m; sourceTree = ""; }; + 13066DF230EEB3642E5BD7E5097A64F9 /* HWPanModal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HWPanModal-dummy.m"; sourceTree = ""; }; + 13527772A4A54A71A31658A3E36E2474 /* LKS_RequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_RequestHandler.m; path = Src/Main/Server/Connection/LKS_RequestHandler.m; sourceTree = ""; }; + 140B9E97F5B5BEB056AA3A4DFFA9891B /* LookinDashboardBlueprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinDashboardBlueprint.h; path = Src/Main/Shared/LookinDashboardBlueprint.h; sourceTree = ""; }; + 141D1CCF79DF1688C14B5C5A4CACC6E0 /* Peertalk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Peertalk.h; path = Src/Main/Shared/Peertalk/Peertalk.h; sourceTree = ""; }; + 14454326E9CB6046C0CA3ABA3A33F187 /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; }; + 1458CC53A93F0D10D4564ECD3E1C2D28 /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; + 16276D593D3F4D227902AF3A1424A4AC /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; + 165D33815F330DB72870682C820A790B /* HWPanModalPresentationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentationDelegate.h; path = Sources/Delegate/HWPanModalPresentationDelegate.h; sourceTree = ""; }; + 16A00EF4CD873ABB9D94776FACC7C92F /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; + 17E50DA329E2F435CC41C2257BD0C866 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + 17FD1B21DCC89D66865655294A85A817 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; + 18C899184976415922E8F39B277C1766 /* NSObject+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+LookinServer.m"; path = "Src/Main/Server/Category/NSObject+LookinServer.m"; sourceTree = ""; }; + 1998A1E21783C0F00F27637B63C88F21 /* UIColor+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+LookinServer.m"; path = "Src/Main/Server/Category/UIColor+LookinServer.m"; sourceTree = ""; }; + 19D6F69255AF25D760BE89366830A6F7 /* Color+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Color+Lookin.m"; path = "Src/Main/Shared/Category/Color+Lookin.m"; sourceTree = ""; }; + 1A370DF72E817BB512D9A327AC45F76B /* LookinHierarchyFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinHierarchyFile.m; path = Src/Main/Shared/LookinHierarchyFile.m; sourceTree = ""; }; + 1ADF5834236B788D4ADA4E85DBD68395 /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; }; + 1B2F034522C4ACEB56FB7ECF5D3CDFDB /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; + 1B4B2DB5DB2A6C79E9C1A5ABA6070B58 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; + 1B77702D1A0EF9DC4542AD40D9D3062E /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; + 1CF307ACF82B2962F9E48DD0D029690F /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + 1D13B75999F5A8EF9D0BABA6DAF09179 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; + 1D36CFCB34B6B2FF494AB70EC5024CFA /* UIViewController+Presentation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+Presentation.m"; path = "Sources/Presentable/UIViewController+Presentation.m"; sourceTree = ""; }; 1D774D8146EBC82B4A77204A273761B8 /* Pods-CustomKeyboard.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CustomKeyboard.release.xcconfig"; sourceTree = ""; }; - 1D7BBE0F835610A258CF510E00DC847F /* HWPanModalShadow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalShadow.h; path = Sources/View/HWPanModalShadow.h; sourceTree = ""; }; - 1E9B018C9C3042CA28F92204D9CA3368 /* LookinCodingValueType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinCodingValueType.h; path = Src/Main/Shared/LookinCodingValueType.h; sourceTree = ""; }; + 1D9DDC30D49B9BC3DFA8D9BC83722C14 /* LKS_GestureTargetActionsSearcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_GestureTargetActionsSearcher.h; path = Src/Main/Server/Others/LKS_GestureTargetActionsSearcher.h; sourceTree = ""; }; + 1DBD3AB6DB93D7C2BE4FB5D89E1938FD /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; + 1E115C24A1085A18B17DA1956923425C /* FLAnimatedImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FLAnimatedImage-prefix.pch"; sourceTree = ""; }; + 1EFEA57CFC8959BF5EF4B795BD808107 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; + 1EFF087B37DC1EFC63580C904061AC41 /* LSTPopView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LSTPopView.h; path = LSTPopView/Classes/Code/LSTPopView.h; sourceTree = ""; }; + 1FABA21668D0F7EA5314EF00C93346A5 /* DZNEmptyDataSet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.release.xcconfig; sourceTree = ""; }; + 1FABCE7CC795C2D70EA3AAEE06EDD595 /* DZNEmptyDataSet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.debug.xcconfig; sourceTree = ""; }; 1FFED36A657123030ABB700256D73F15 /* Masonry */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Masonry; path = Masonry.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 20B8751D1FBB7C171FFFD79AABA096D9 /* NSObject+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+Lookin.m"; path = "Src/Main/Shared/Category/NSObject+Lookin.m"; sourceTree = ""; }; - 20E6DD81C23D61767D03656C92BA491A /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; - 217542724C26BE53C452010CBD9B0823 /* LookinAttributesGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttributesGroup.h; path = Src/Main/Shared/LookinAttributesGroup.h; sourceTree = ""; }; - 221F590A160BC28ED1F8AD774E3E9DE5 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; - 2259A09BA5C4F4B9CD4809BBD03235D0 /* Lookin_PTUSBHub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Lookin_PTUSBHub.m; path = Src/Main/Shared/Peertalk/Lookin_PTUSBHub.m; sourceTree = ""; }; - 234CA385D849480382A37D00B41DE872 /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; - 24AF188A90B7DB8463BE14A968AB6A8F /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; - 24B77E5B834F553CB4EB67CF38D1658B /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; + 2019C0149E4FA95B56F04C424C11298A /* View+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASShorthandAdditions.h"; path = "Masonry/View+MASShorthandAdditions.h"; sourceTree = ""; }; + 201F7289F3B83B98F487EC194493B7F3 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + 20466880B35C5065EE68BED96801035F /* LKS_ObjectRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_ObjectRegistry.m; path = Src/Main/Server/Others/LKS_ObjectRegistry.m; sourceTree = ""; }; + 20C42B1A5A080256AC39DD86D000ACD5 /* LookinTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinTuple.m; path = Src/Main/Shared/LookinTuple.m; sourceTree = ""; }; + 20E25456C8490BA5725AE87E9508AF07 /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = ""; }; + 218908923AE7877657207C72921D322E /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; + 2262EDBC98A2795DB2EE27FB7D953E2C /* LKS_Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_Helper.h; path = Src/Main/Server/Others/LKS_Helper.h; sourceTree = ""; }; + 2288D70D4609F065E784F156F613AB62 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; + 230DC3B27944D3472C6A06DA7EEAF194 /* Lookin_PTChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Lookin_PTChannel.m; path = Src/Main/Shared/Peertalk/Lookin_PTChannel.m; sourceTree = ""; }; + 2334F40DFDB1BAD377A3B71EE761F938 /* HWPanModal-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HWPanModal-Info.plist"; sourceTree = ""; }; + 23518377A93659DE7C8E586309E28896 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + 237D10385C2D9391B809DFD74B21A570 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; + 244BBBE37C5D845F2BB8EAFBE6D12DE5 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + 2520B86D707FEED91E8300C772989308 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; + 25283803DB6704A7DFB24BD626A74C6E /* LookinAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttribute.m; path = Src/Main/Shared/LookinAttribute.m; sourceTree = ""; }; 25664483ABF4DC8EC03E7472AA04333B /* LookinServer */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LookinServer; path = LookinServer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2676F11A3670B2480D40E37CECD806F7 /* LKS_CustomAttrModificationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_CustomAttrModificationHandler.h; path = Src/Main/Server/Connection/RequestHandler/LKS_CustomAttrModificationHandler.h; sourceTree = ""; }; - 269EFD14AB222FEFEC686C63F58F74FF /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; - 26F9036CA269CB4FF5BD96290F567C79 /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; - 27CFD14754D1E3BFCBFECB5DD71A5359 /* LookinServerDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinServerDefines.h; path = Src/Main/Server/Others/LookinServerDefines.h; sourceTree = ""; }; - 27D20C78C9DF6C2E5537332D5CBE55ED /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; + 25AB23A95A2135A43EF14C148E707F7A /* HWPageSheetPresentingAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPageSheetPresentingAnimation.m; path = Sources/Animator/PresentingVCAnimation/HWPageSheetPresentingAnimation.m; sourceTree = ""; }; + 2701A816C2728A79FA904E6F2AC8ADEB /* UITableView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+LookinServer.h"; path = "Src/Main/Server/Category/UITableView+LookinServer.h"; sourceTree = ""; }; + 27339E9CA8A7C6DC7F3E8B828C3D0038 /* UITextField+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextField+LookinServer.m"; path = "Src/Main/Server/Category/UITextField+LookinServer.m"; sourceTree = ""; }; + 274EF5BCECE08045C7BB130E4D6ED8E4 /* LookinHierarchyInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinHierarchyInfo.m; path = Src/Main/Shared/LookinHierarchyInfo.m; sourceTree = ""; }; 281686F4C9CC2C718B45E1DEB7E63948 /* Pods-CustomKeyboard-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CustomKeyboard-acknowledgements.markdown"; sourceTree = ""; }; - 2867F87918EED9920AE77DAD4BD451AB /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; - 294EA02B3DDDD7B2B6A77AAC9B06FAE2 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; - 29982B3E12912C7BE794585B2B7F77CC /* HWPanModalShadow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalShadow.m; path = Sources/View/HWPanModalShadow.m; sourceTree = ""; }; - 29C84A9BCB275444D2358F473D9B5160 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; - 2A121A2B21BED90763E2301622A040E4 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; - 2A5FE34535D0AF62304F84F18B3E5293 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; + 28D5D9D40BE7D9F76DB8A620D92D6F6C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 29AAA748545CCD9E566E6F15C52A44CB /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; + 29D938D1AE315B5A7E490702D4DBEED7 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + 2A350736EF0F4C89A3E43AA0BED8AC36 /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; + 2ACD4F15622D5B40EA4047FEA329658B /* MJExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJExtension-umbrella.h"; sourceTree = ""; }; 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJExtension; path = MJExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2B2EB2A264CA58715D67B113A8AEC381 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; - 2BC84A9FA2E5E086A3FCA8C9200491EA /* NSObject+MJClass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJClass.h"; path = "MJExtension/NSObject+MJClass.h"; sourceTree = ""; }; - 2C10DDC7CAD74F9FB6286DBA8F45E0A9 /* LKS_InbuiltAttrModificationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_InbuiltAttrModificationHandler.h; path = Src/Main/Server/Connection/RequestHandler/LKS_InbuiltAttrModificationHandler.h; sourceTree = ""; }; - 2C249B920F34D0D69C69CA43351E52EE /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; - 2CE706B82C8002B7608E049B83BF0A12 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; - 2D17878F639EAB83DF1DC258E92939A6 /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; - 2D286FE677CDEE60930A656882947FD7 /* LookinAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttribute.h; path = Src/Main/Shared/LookinAttribute.h; sourceTree = ""; }; - 2DB2D3B9B39A830458FD28DCEC306D8E /* LKS_MultiplatformAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_MultiplatformAdapter.m; path = Src/Main/Server/Others/LKS_MultiplatformAdapter.m; sourceTree = ""; }; - 2DC2990A90A71D269C5024BA61CF0B19 /* Lookin_PTChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Lookin_PTChannel.m; path = Src/Main/Shared/Peertalk/Lookin_PTChannel.m; sourceTree = ""; }; - 2E5ECA77AE05E0692E3C292A2212CC73 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - 2E8FF2BF379FE508F46CAD249E158559 /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; - 2ED81178D3D980B0132BE071541BDB51 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; - 2ED817696CA9C5336FFC07568FC62502 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; - 2FE4E0AF6CE972936C63A285E8C573B7 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; - 3011D5BF791250C05C8D7C5BD12BC772 /* HWPanModal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HWPanModal.release.xcconfig; sourceTree = ""; }; - 30B685B44F3C08EAECD172ACBC891B15 /* HWPanIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanIndicatorView.m; path = Sources/View/HWPanIndicatorView.m; sourceTree = ""; }; - 30CEF95FB390697B4C1ABB26A12E9B7E /* UIViewController+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+LookinServer.m"; path = "Src/Main/Server/Category/UIViewController+LookinServer.m"; sourceTree = ""; }; - 316C4F93113E10BD19E7CE1F7E80F60B /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - 317BBB3797CCCBC8D9201446D3C35C11 /* MJExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJExtension-dummy.m"; sourceTree = ""; }; - 318AFD96872C2F4B15208D88E9CD4764 /* Lookin_PTChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lookin_PTChannel.h; path = Src/Main/Shared/Peertalk/Lookin_PTChannel.h; sourceTree = ""; }; - 3227970589E62371501C4D8C28DD4B1C /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; - 32635BBD805EC978CC3BB3BC4CF3B7E3 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; - 32809A6CFD5412906D97C8C7FCB8E331 /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; }; - 32C400A3F91177BBA34B1046DAFF260F /* LKS_TraceManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_TraceManager.m; path = Src/Main/Server/Others/LKS_TraceManager.m; sourceTree = ""; }; - 3353CA39B2D60213971EFFABDAE02625 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; - 33A93A838A9C0189A366EF1F2D8FC9A5 /* UIView+HW_Frame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+HW_Frame.m"; path = "Sources/Category/UIView+HW_Frame.m"; sourceTree = ""; }; - 33B1E0CA964F32623BB6975D9AC53C26 /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; }; - 3421F5C836952B09AC7AF130FB3D09FC /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; + 2B6E38C872CB24F91AFE94F3DF5EFCC2 /* UIScrollView+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+Helper.h"; path = "Sources/Category/UIScrollView+Helper.h"; sourceTree = ""; }; + 2B7A32CBCCAE8AB83DA3CB95667709E3 /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; + 2B7C62DACFDBE481DDA82F7BE3396A68 /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; + 2BAFAB49E37FE01E69DA8AF02F372885 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; + 2C694B3CF0214D5165615510B34C3812 /* NSObject+MJKeyValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJKeyValue.m"; path = "MJExtension/NSObject+MJKeyValue.m"; sourceTree = ""; }; + 2C6B8E558F2970AA962D063345B79D19 /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; }; + 2CA3017C0C359C5E90091B685A3A59EE /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + 2D1699A762F8D719D2565E3B0B508554 /* HWPanModalPresentationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalPresentationDelegate.m; path = Sources/Delegate/HWPanModalPresentationDelegate.m; sourceTree = ""; }; + 2D6996A5821977C26F6D8F02DE8CF8CD /* NSObject+MJClass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJClass.h"; path = "MJExtension/NSObject+MJClass.h"; sourceTree = ""; }; + 2D7205061D92FA9AEDA20BCF1B6FF9B7 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 2EE28E5F80B5EB3B89F864114E429417 /* DZNEmptyDataSet-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DZNEmptyDataSet-Info.plist"; sourceTree = ""; }; + 2F3AD0011FB2CA087E42B18DDAD25253 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; + 2F61547B42B4881FB5D37EF93F1C324C /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; + 30A4A3709BA82F970D60FE150EDB33D1 /* LKS_CustomAttrModificationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_CustomAttrModificationHandler.m; path = Src/Main/Server/Connection/RequestHandler/LKS_CustomAttrModificationHandler.m; sourceTree = ""; }; + 310204C87FE20FAAF183EEE0D555B729 /* LKS_HierarchyDisplayItemsMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_HierarchyDisplayItemsMaker.h; path = Src/Main/Server/Others/LKS_HierarchyDisplayItemsMaker.h; sourceTree = ""; }; + 315C5770DCC0584893C24972BAEDEB39 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; + 31BB750A026F77ECDF9EFB2711DEC741 /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; + 31C99A570F5F1154C55309832EC47D0D /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; + 31F540B1617ECFBBE3A0FB1043BFB861 /* HWPanModalInteractiveAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalInteractiveAnimator.m; path = Sources/Animator/HWPanModalInteractiveAnimator.m; sourceTree = ""; }; + 343301F4ECFA1778F70E1EC266C1848F /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; + 352F171C72D103D96370080978C50788 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; + 3583F45BB2A021FDC55DB56C5C606CB1 /* HWBackgroundConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWBackgroundConfig.h; path = Sources/View/HWBackgroundConfig.h; sourceTree = ""; }; 35BFA337F4E1FDE67C773A82CCDFD6DA /* Pods-keyBoard.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-keyBoard.debug.xcconfig"; sourceTree = ""; }; - 35BFDB837A13ECB08D0555099C8AE732 /* WKWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WKWebView+AFNetworking.h"; path = "UIKit+AFNetworking/WKWebView+AFNetworking.h"; sourceTree = ""; }; - 35F4A1DCA414FF4A5C14BDB494A4BCE4 /* HWPanModalIndicatorProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalIndicatorProtocol.h; path = Sources/View/HWPanModalIndicatorProtocol.h; sourceTree = ""; }; - 3759EC9B1F622ABF5524C464D429D774 /* LookinEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinEventHandler.h; path = Src/Main/Shared/LookinEventHandler.h; sourceTree = ""; }; - 380B11CB6389CFA1B7904A11C79EDA18 /* MJExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJExtension.release.xcconfig; sourceTree = ""; }; - 3828D32AF578BCBF238F4F3C9F25FE9D /* LookinAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttribute.m; path = Src/Main/Shared/LookinAttribute.m; sourceTree = ""; }; - 38D9966C1D90F995E284375B1712E8FB /* NSObject+MJKeyValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJKeyValue.m"; path = "MJExtension/NSObject+MJKeyValue.m"; sourceTree = ""; }; - 38DC37E61EA03D85A44EDCFC75EB6238 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; - 397ABB0739D14AE30A56100FCE880DEF /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; - 3A4EE28576256BE0B9CC54DFE985D554 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; - 3A8B099A5081203885BD7E80C8282B95 /* AFNetworking.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.release.xcconfig; sourceTree = ""; }; - 3B28468BF62D31A9D25D492AAF6D25B0 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; - 3B8FA55B1E865165B6CFF4ADBBDE19C4 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 3C462ACDAC6DCEE65350D4BC510A2E99 /* KeyValueObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyValueObserver.h; path = Sources/KVO/KeyValueObserver.h; sourceTree = ""; }; + 360B7B34B46811D44994D83FAC09E663 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; + 361FBE2595D99942EB88F5C0D34EB2DA /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; }; + 3663272D41C8B58200506DDA7E7A2903 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; + 37526D876665DA3E019DF167F09B21F4 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + 37B5AAFF8675170D1D643B53FECA47E3 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; + 37B6B4596E25AE5CE5BE1FE14A6AF93B /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; + 387AF8AF8500E50CC311582863B31CFF /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; + 399102B94B534EB49EE0E5512D150CA8 /* LSTPopView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LSTPopView; path = LSTPopView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 39D285C0DD3F1106B921412AD679ADEC /* Lookin_PTChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lookin_PTChannel.h; path = Src/Main/Shared/Peertalk/Lookin_PTChannel.h; sourceTree = ""; }; + 3AF690E545719F23D7E97E6C1F82121E /* LSTTimer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LSTTimer-Info.plist"; sourceTree = ""; }; + 3BC0E1D78C95F4CC731325A284A8FC80 /* LKS_CustomAttrGroupsMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_CustomAttrGroupsMaker.m; path = Src/Main/Server/Others/LKS_CustomAttrGroupsMaker.m; sourceTree = ""; }; + 3BE50AD720E95B8938AAE668F71561B7 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; + 3C53F73CEF747A7A78B5CACAF16E5FCE /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; + 3C880A37C8BD02476827078E98C08810 /* HWPanModalPresentationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentationController.h; path = Sources/Controller/HWPanModalPresentationController.h; sourceTree = ""; }; 3CB13D51E717D347023EEB57263E3072 /* Pods-CustomKeyboard-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CustomKeyboard-dummy.m"; sourceTree = ""; }; - 3D16809394CD346845FFB0C9977242B2 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; - 3DC9A26415E30724897A7A975AB7B73E /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; - 3DF0E590DEA8DD03BE15CBF72CDCBE8B /* HWPanModalPresentationAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalPresentationAnimator.m; path = Sources/Animator/HWPanModalPresentationAnimator.m; sourceTree = ""; }; - 3EBA537DA26B64728CA51AC60E7A2FB3 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - 3FA20784164A5FF07C29C2829918C6B8 /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; - 3FB5EB648C2339F0632D8DD464412282 /* UIScrollView+EmptyDataSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+EmptyDataSet.m"; path = "Source/UIScrollView+EmptyDataSet.m"; sourceTree = ""; }; - 40BFEDE02CC0E566BBDC5A631AF4AF85 /* HWVisualEffectView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWVisualEffectView.h; path = Sources/View/HWVisualEffectView.h; sourceTree = ""; }; - 40D9E69F0A1E9D4219601AFE0D6257DD /* LookinWeakContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinWeakContainer.h; path = Src/Main/Shared/LookinWeakContainer.h; sourceTree = ""; }; - 4199B5EF9E6D97F0A19FE7422D28A2C6 /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; - 41BB24C7B81FDF4942C58FB649399EB7 /* UIBlurEffect+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBlurEffect+LookinServer.h"; path = "Src/Main/Server/Category/UIBlurEffect+LookinServer.h"; sourceTree = ""; }; - 4307F1F1718ED3798F45B2184C30063E /* NSString+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Lookin.h"; path = "Src/Main/Shared/Category/NSString+Lookin.h"; sourceTree = ""; }; - 43C608DEC890D79C4A758B248B1B7D6E /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; + 3D2A884E58C9EFE4F57508CA7855F449 /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; }; + 3D832408A734647A9D2C62473FE11EFB /* LookinAppInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAppInfo.m; path = Src/Main/Shared/LookinAppInfo.m; sourceTree = ""; }; + 3DF4E1CE47903B976C738C7A1DB7C650 /* LKS_ConnectionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_ConnectionManager.h; path = Src/Main/Server/Connection/LKS_ConnectionManager.h; sourceTree = ""; }; + 3E5C8F44BD62EB86605C88FA434E57ED /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; + 3EDF0BD9574A366871EF5B3FBEFB906D /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; + 3F01F027ADEF8C49A4605D787E41BD1C /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = ""; }; + 3F3611B9193976C6AC5268E458B3F9F6 /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; + 3F6EA8BCC592FC8C87F6AB86D1783731 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + 4056B0FA7CFCA3F0B3BA1F921297B1CC /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; + 4082EEAE9AC1F17D236D83E99200EA70 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; + 40D46544DD0F8DC61B909F5E02739172 /* LKS_CustomDisplayItemsMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_CustomDisplayItemsMaker.h; path = Src/Main/Server/Others/LKS_CustomDisplayItemsMaker.h; sourceTree = ""; }; + 42D65971D9F40DBD6785D6A1D0AEBFBD /* AFNetworking.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.release.xcconfig; sourceTree = ""; }; + 43936D8CC7E56B4026AF09D6B9E1B1BD /* LookinServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LookinServer-Info.plist"; sourceTree = ""; }; 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MJExtension-MJExtension"; path = MJExtension.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 441DC5BA33205114F293CCFD73DE308D /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 445DB8E68C4622DC598EF2623547120D /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; - 44A0BF7F32C28865E6ACA8A8BB27F63A /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; - 464A4EBDD6079658F375B8BE36A1D224 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; - 464FA74F22BA11120A125593D04ECC10 /* HWPanModalPresentationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentationController.h; path = Sources/Controller/HWPanModalPresentationController.h; sourceTree = ""; }; - 46B5AC2B0569CA6232E5088BF6FBCD84 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; - 46CCF3A43BEE5F3B0490729F74E3F205 /* LKS_HierarchyDisplayItemsMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_HierarchyDisplayItemsMaker.m; path = Src/Main/Server/Others/LKS_HierarchyDisplayItemsMaker.m; sourceTree = ""; }; - 47A1CD68D6C47087933E20DA80B1E693 /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = ""; }; - 48848C87D33425CDC35A3154B4C1E819 /* ResourceBundle-MJExtension-MJExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJExtension-MJExtension-Info.plist"; sourceTree = ""; }; - 48DF6A3F73D15BB7711D4C401A2A800F /* Image+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Image+Lookin.h"; path = "Src/Main/Shared/Category/Image+Lookin.h"; sourceTree = ""; }; - 492F2C7BD5804A777BF8699BEBDE9706 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; - 4A049DB74A9BEE7FA98C208416BBDD60 /* FLAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLAnimatedImageView.m; path = FLAnimatedImage/FLAnimatedImageView.m; sourceTree = ""; }; - 4BA81BE20AFB7AAED21EEC5D091FF489 /* NSObject+MJClass.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJClass.m"; path = "MJExtension/NSObject+MJClass.m"; sourceTree = ""; }; - 4C5F7FF14062807BDEB2A6D6E4A6DE95 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; - 4E443FB99E1E01CD79DABE37EB302AFE /* FLAnimatedImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FLAnimatedImage-Info.plist"; sourceTree = ""; }; - 4E56D5DDE9402DE57FEF9D81E68DE8B3 /* Bugly.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bugly.debug.xcconfig; sourceTree = ""; }; - 4EF1B5176604A62648603F6832B989AC /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; - 50A13B682D86AE92E1941A6C08E557BB /* NSObject+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+LookinServer.h"; path = "Src/Main/Server/Category/NSObject+LookinServer.h"; sourceTree = ""; }; - 50AB72625252A5E15E31076E002BFCDA /* HWPanModalPresentableHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalPresentableHandler.m; path = Sources/Mediator/HWPanModalPresentableHandler.m; sourceTree = ""; }; - 5222D695CCB33DFD24FA0E6B7CE34154 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; - 52498B1644296C61B2FE7621C339AC58 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - 52587370E20625EC0ADF9ECB81F06C80 /* LKS_GestureTargetActionsSearcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_GestureTargetActionsSearcher.h; path = Src/Main/Server/Others/LKS_GestureTargetActionsSearcher.h; sourceTree = ""; }; - 52AC10A81E2C53178BFD809330041A7E /* HWPanModalContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalContainerView.h; path = Sources/View/PanModal/HWPanModalContainerView.h; sourceTree = ""; }; + 4489DCEC1C15912F15C69BF8BADBDA34 /* Bugly.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bugly.framework; sourceTree = ""; }; + 44DDF1AA5625A95CA1C76B7546758226 /* MASConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraint.h; path = Masonry/MASConstraint.h; sourceTree = ""; }; + 452B8DD5CBF29E80E794E957D7ACEE0F /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; + 45AD4A83CCB38F4F8C699AACEC09A405 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SDWebImage-SDWebImage-Info.plist"; sourceTree = ""; }; + 4610142EAB51ECDD8FC137942A59F231 /* NSString+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Lookin.m"; path = "Src/Main/Shared/Category/NSString+Lookin.m"; sourceTree = ""; }; + 46BD456754A833616748AAFE8A1AF2F2 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; + 473462854899532931D29986CBD25F4A /* Masonry.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Masonry.modulemap; sourceTree = ""; }; + 47C4451B7E17B800D4088E7182C1025D /* LookinCustomDisplayItemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinCustomDisplayItemInfo.h; path = Src/Main/Shared/LookinCustomDisplayItemInfo.h; sourceTree = ""; }; + 47F9AD4ED221D6EEDB441FAF35299C66 /* LookinObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinObject.h; path = Src/Main/Shared/LookinObject.h; sourceTree = ""; }; + 4816EA2348DC71F3330B4D2743758FEF /* UIViewController+PanModalDefault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+PanModalDefault.h"; path = "Sources/Presentable/UIViewController+PanModalDefault.h"; sourceTree = ""; }; + 48B9B4465675824F9DA134FE2253901E /* LookinDisplayItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinDisplayItem.h; path = Src/Main/Shared/LookinDisplayItem.h; sourceTree = ""; }; + 4968882808F027C34D91341E2DBD71E2 /* Masonry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-prefix.pch"; sourceTree = ""; }; + 499DFA9F01A96B26620A744AC7C94DB7 /* LKS_ConnectionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_ConnectionManager.m; path = Src/Main/Server/Connection/LKS_ConnectionManager.m; sourceTree = ""; }; + 4A4F0899D1AD5593F9373F8225D28188 /* HWPanModalPresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentable.h; path = Sources/Presentable/HWPanModalPresentable.h; sourceTree = ""; }; + 4A980D9B3DB04133A466725A1C6C22F8 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; + 4AA6F90EC76FE7C2ACDF3266FD792D7A /* LookinAttributesGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttributesGroup.h; path = Src/Main/Shared/LookinAttributesGroup.h; sourceTree = ""; }; + 4B01E4A62621F02DCAF2B380FECD12A8 /* MJExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJExtension-Info.plist"; sourceTree = ""; }; + 4D8DA2BACDEA7D78265D10D62F7A3BF7 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; + 4DCD76BA1FFEFDEEE2F9331ECD0796D4 /* LookinCodingValueType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinCodingValueType.h; path = Src/Main/Shared/LookinCodingValueType.h; sourceTree = ""; }; + 4E03AEFAD237B8966FCFA45B3312FEE7 /* LookinHierarchyInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinHierarchyInfo.h; path = Src/Main/Shared/LookinHierarchyInfo.h; sourceTree = ""; }; + 4F3DBAC2BF3E2D408BCB049042B8B067 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + 4FA72F287E0DE573DD735BAE9AD7E816 /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; + 4FBCAF641C4059BE19811532C4E3A0A2 /* NSArray+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+Lookin.m"; path = "Src/Main/Shared/Category/NSArray+Lookin.m"; sourceTree = ""; }; + 5030EF25D193EB41CCA5DF24FE48C1DF /* HWPanModalContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalContainerView.m; path = Sources/View/PanModal/HWPanModalContainerView.m; sourceTree = ""; }; + 506D2884030F20EC06A10DCFA7347584 /* LookinServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LookinServer.release.xcconfig; sourceTree = ""; }; + 5157E3FB4160ED0759A1F38EFDEC5877 /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; + 51B83EEE0D453B8B01D8275D3EEBF4BF /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; + 51E9651B0CFE7B40336ABD29412D3C39 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; + 524E9F65E894111FFD9563F30298E596 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; + 529CC0A76A69631EEA57BEAB673D76B9 /* UITextField+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextField+LookinServer.h"; path = "Src/Main/Server/Category/UITextField+LookinServer.h"; sourceTree = ""; }; 5327DD01C6533D102D66E1636B3827F3 /* Pods-keyBoard-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-keyBoard-acknowledgements.plist"; sourceTree = ""; }; - 543E7F5FC6CF2C3049F7A173BFB53AFD /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 549961902064EB911C7C58433F18CB5C /* Lookin_PTProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lookin_PTProtocol.h; path = Src/Main/Shared/Peertalk/Lookin_PTProtocol.h; sourceTree = ""; }; - 54C035FC92D730EBEC46CF8E21ADFF7F /* LookinAttributesSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttributesSection.h; path = Src/Main/Shared/LookinAttributesSection.h; sourceTree = ""; }; - 550192267AB5C328829C08C69A3B04BC /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; - 5746A23477BAEA4BBB127E9D35DF678C /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; - 57748DDDE8158306E4B3EAC0E03C99A1 /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; - 581D45C2162C5967784E2A106C696662 /* UIViewController+PanModalPresenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+PanModalPresenter.h"; path = "Sources/Presenter/UIViewController+PanModalPresenter.h"; sourceTree = ""; }; - 58623A3EED3B4D5125F83B78B865E033 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; - 587CB6117FEDC0DADE247998FA290F62 /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; }; - 58EF98364CA25B52C8DF52E35A63A6BB /* DZNEmptyDataSet.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DZNEmptyDataSet.modulemap; sourceTree = ""; }; - 58FC58CFC6A48F6752D249D83F67DD94 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; - 5916EA119280E5419D6269E5A435A1A0 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - 596D5BD427C685CFFE0E474F1355C0BB /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; - 59AF70C47DF0209B5D93F81A25EFB8EC /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; }; - 59E5B7C96027CDC6B5D70E2AD9AC0EFD /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; - 5A0744C22449018296AB633E5BC2C275 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; - 5A37D9FEABB61A71285A73CDE4C5E9EE /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; }; - 5A5852584225D29AAB47BA31F0AC9415 /* NSObject+MJCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJCoding.h"; path = "MJExtension/NSObject+MJCoding.h"; sourceTree = ""; }; - 5B69A17E7FED839334E49FA3104B7F83 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 5B7AF4A837E5E99D79B146178585C2C3 /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; }; - 5B7E0100E260F97D53E9D7FCB8CAAFCB /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; - 5C5640AE0C2091C5FC7A8CFD27229CC3 /* HWPanModalAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalAnimator.m; path = Sources/Animator/HWPanModalAnimator.m; sourceTree = ""; }; - 5C764F0D3B98816426D5D1C448686870 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; - 5D55CD73335546425BAD6A91CB9C4CE4 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; + 53CC6A09F682C54055F6035F0D6E29FA /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; + 53EC2576F6D68ECA3E1920A896AE4E4F /* HWPanModal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModal.h; path = Sources/HWPanModal.h; sourceTree = ""; }; + 54E07E4DAA97DEDC8F59F58429664909 /* LKS_AttrGroupsMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_AttrGroupsMaker.h; path = Src/Main/Server/Others/LKS_AttrGroupsMaker.h; sourceTree = ""; }; + 5593F84C8F2583B27ACE6E149D4B8B0E /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; }; + 55CB47F746B1E99E4F1E11247844A401 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; + 56083A8D73CF98D49960B5783A36797F /* FLAnimatedImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FLAnimatedImage-umbrella.h"; sourceTree = ""; }; + 56951EB060616356F951F35CBD9A6E42 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; + 56A664809217C1D10A7EC649E972D6AB /* HWPanModalPresentableHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentableHandler.h; path = Sources/Mediator/HWPanModalPresentableHandler.h; sourceTree = ""; }; + 56A89B114742BBA3282DA6CDF9871F36 /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = ""; }; + 56BB70CC7870B5212EFAD74AF8199F17 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + 5703D16A54AB62E92D3E21CC6E5EA55B /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; + 57AA794BD50692239409E574C7FD0846 /* HWPanModalShadow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalShadow.h; path = Sources/View/HWPanModalShadow.h; sourceTree = ""; }; + 581F1A0410E8F8E85A8C2E596B4C7F40 /* LKS_AttrGroupsMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_AttrGroupsMaker.m; path = Src/Main/Server/Others/LKS_AttrGroupsMaker.m; sourceTree = ""; }; + 5839F6C7ABFF6E515370151D7E470262 /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; + 584341F234CCB4128A1A3854A3371179 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; + 587808BB0F9012792B17999F0BB495C4 /* LookinIvarTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinIvarTrace.h; path = Src/Base/LookinIvarTrace.h; sourceTree = ""; }; + 589A748D16780600B35F1BC7E7CEB243 /* UILabel+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UILabel+LookinServer.h"; path = "Src/Main/Server/Category/UILabel+LookinServer.h"; sourceTree = ""; }; + 58F1F1A0BBD025ADF47D37EB3545A1EA /* MJExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJExtension.modulemap; sourceTree = ""; }; + 5909B734EE0396CAA42A403A6DCD4D27 /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; + 595622377DEA1856384D2D262C52C73F /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + 5973F7F7FB04C5938E91F05D46F22B54 /* ViewController+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ViewController+MASAdditions.h"; path = "Masonry/ViewController+MASAdditions.h"; sourceTree = ""; }; + 5A03E64C6033C8C1C7D8822CDE785EEB /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; }; + 5A12BDC5E6446CAD91BA1C47C211ED2E /* LKS_ExportManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_ExportManager.h; path = Src/Main/Server/Others/LKS_ExportManager.h; sourceTree = ""; }; + 5A4E8FC1A8280B0B2C51BA4C08DA78B3 /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; + 5A5823526F694533978DE523241FEDE9 /* MJFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJFoundation.h; path = MJExtension/MJFoundation.h; sourceTree = ""; }; + 5A9184E6EEBE4764FF941193DF28C44D /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; + 5AD771C5136CD5549FAE44B9E4C2DFD2 /* UIScrollView+EmptyDataSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+EmptyDataSet.h"; path = "Source/UIScrollView+EmptyDataSet.h"; sourceTree = ""; }; + 5B099323376948696DA373792CC4983D /* UITextView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextView+LookinServer.h"; path = "Src/Main/Server/Category/UITextView+LookinServer.h"; sourceTree = ""; }; + 5B1C14811A97739A8455D69D9EF8F1AA /* HWPanModal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HWPanModal-umbrella.h"; sourceTree = ""; }; + 5B6CB7D56E64BDB8EB50D17E5CEC7C8F /* NSObject+MJCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJCoding.h"; path = "MJExtension/NSObject+MJCoding.h"; sourceTree = ""; }; + 5CC308EFB0F9E5B050F606DDD3E7A44F /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; + 5CD0546B82DCACC9EF9FE9B72325B901 /* NSSet+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSSet+Lookin.h"; path = "Src/Main/Shared/Category/NSSet+Lookin.h"; sourceTree = ""; }; 5DA4577FE3BC4A03751108FFED07B385 /* DZNEmptyDataSet */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DZNEmptyDataSet; path = DZNEmptyDataSet.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E03CFEECACD6D99D415C06808FF1A46 /* LKS_GestureTargetActionsSearcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_GestureTargetActionsSearcher.m; path = Src/Main/Server/Others/LKS_GestureTargetActionsSearcher.m; sourceTree = ""; }; - 5F23B5AA329AF2C38E62E7CBE5F5D136 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; - 5F258393A5F61F1A41DB0116A1995DB1 /* UIView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+LookinServer.h"; path = "Src/Main/Server/Category/UIView+LookinServer.h"; sourceTree = ""; }; - 5F66416F5FCB58B94BA9CC403B8A778A /* MJProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJProperty.m; path = MJExtension/MJProperty.m; sourceTree = ""; }; - 5FE7A440D01806C72477C1AA0213B946 /* MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJExtension.h; path = MJExtension/MJExtension.h; sourceTree = ""; }; - 6013BED1D4465B355233E90F5236D454 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; - 61194FA2A41C9D734CCA119C5F329CE1 /* LookinTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinTuple.m; path = Src/Main/Shared/LookinTuple.m; sourceTree = ""; }; - 611F335AF3AB948359952D972579333C /* LookinAttrIdentifiers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttrIdentifiers.h; path = Src/Main/Shared/LookinAttrIdentifiers.h; sourceTree = ""; }; - 6124AD77C854511265D90EDC5EE36657 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; - 61AF436FD61695046BC4D5C853E7CA45 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; - 6259B042D1D6480734439FF381E14C2B /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; - 625CF3BFC134394EF547BF079507A5D1 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; - 62640F732378D5BF961D278A8E714FEC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJExtension/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 62F129163AC40C289B2AEA5C7DEBE679 /* HWShoppingCartPresentingAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWShoppingCartPresentingAnimation.h; path = Sources/Animator/PresentingVCAnimation/HWShoppingCartPresentingAnimation.h; sourceTree = ""; }; + 5EAFD6E7E63CC2D3E074450E9124493C /* LookinServerDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinServerDefines.h; path = Src/Main/Server/Others/LookinServerDefines.h; sourceTree = ""; }; + 5EF9433AE70A3B3667F4B208CC88432A /* LookinServer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LookinServer-prefix.pch"; sourceTree = ""; }; + 5F369D00927FCA59283AE71B174D2D1D /* UIViewController+LayoutHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+LayoutHelper.h"; path = "Sources/Presentable/UIViewController+LayoutHelper.h"; sourceTree = ""; }; + 5F618581DFE1104C16FA02EB2B00F1B9 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + 5F62EE3A88E154ADAC90DDF6BC60DFB6 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; + 5F9D4F9A4CA404E7287B2F6CBFF382D1 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; + 610BD8934663142C5DDE2AF00042FD13 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; + 610E7F99F72A12BE4DBEF2C1ABF10115 /* LookinDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinDefines.h; path = Src/Main/Shared/LookinDefines.h; sourceTree = ""; }; + 622B25C415B746B0A4DE004201B6C241 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; + 6233A7302725D50AFE344EFD05C9C870 /* LKSConfigManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKSConfigManager.m; path = Src/Main/Server/Others/LKSConfigManager.m; sourceTree = ""; }; + 624CC6F33BF93A1458307F73823C3E10 /* LookinAttributeModification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttributeModification.m; path = Src/Main/Shared/LookinAttributeModification.m; sourceTree = ""; }; + 62C98AF2DC89D542692AC64CD9F01818 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; + 62ED382544D99079829F5E202E6E84A7 /* UIBlurEffect+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBlurEffect+LookinServer.m"; path = "Src/Main/Server/Category/UIBlurEffect+LookinServer.m"; sourceTree = ""; }; + 63277FA9AFB139990459DF6C57B238F5 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; + 636EE1928B5BC8BC35DF1648C1BF1467 /* MJProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJProperty.m; path = MJExtension/MJProperty.m; sourceTree = ""; }; + 63746C791045958FEE981F032ACCAECE /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; 638488B4F5FF9C67F848A841B1A34765 /* 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; }; - 64110DA477609C9760A9CEEABA26DFFB /* LookinConnectionResponseAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinConnectionResponseAttachment.m; path = Src/Main/Shared/LookinConnectionResponseAttachment.m; sourceTree = ""; }; + 6407DC7FD67C9C74E0C3BA6B778AE0CD /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; 641251D3092FFCF2B6259BF8676A212E /* Pods-CustomKeyboard-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CustomKeyboard-Info.plist"; sourceTree = ""; }; - 6470D20217BE1E46F63251367F8A9EB0 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; - 64C4273F666802A12C990C543C5413E3 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; - 64EE6EBE156E6757C2B16DC6C01D0328 /* LKS_CustomAttrSetterManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_CustomAttrSetterManager.m; path = Src/Main/Server/Others/LKS_CustomAttrSetterManager.m; sourceTree = ""; }; - 64FC3145438669B612415058A5D1C68B /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 652780DECBCF733E1CBAA8309FADE953 /* LKS_MultiplatformAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_MultiplatformAdapter.h; path = Src/Main/Server/Others/LKS_MultiplatformAdapter.h; sourceTree = ""; }; - 65578EBC5788FEE6B04E9151B552D110 /* Masonry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-prefix.pch"; sourceTree = ""; }; - 666595C8EDD80B06B88241CFA60BC1D4 /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; - 66852803923AC12381D91011BC62422E /* LKS_ConnectionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_ConnectionManager.m; path = Src/Main/Server/Connection/LKS_ConnectionManager.m; sourceTree = ""; }; - 66EB6235F828F12999A13D8BD6C02127 /* Masonry-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-umbrella.h"; sourceTree = ""; }; - 66F3FF05384C9441A8FAFFE1E267822E /* LookinWeakContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinWeakContainer.m; path = Src/Main/Shared/LookinWeakContainer.m; sourceTree = ""; }; - 68F6F33E73474357B9E7885C4414C917 /* LookinObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinObject.m; path = Src/Main/Shared/LookinObject.m; sourceTree = ""; }; - 69120AA1162D453113865A302140EFB0 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - 694CDF3CA0E35A901F2C7D0364CD013C /* LookinStaticAsyncUpdateTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinStaticAsyncUpdateTask.m; path = Src/Main/Shared/LookinStaticAsyncUpdateTask.m; sourceTree = ""; }; - 6A16069144EAF75D991A4D06E3632B2B /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; - 6A94D2984C9A5BA88F4AA771F38B8314 /* HWPanModal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HWPanModal-dummy.m"; sourceTree = ""; }; - 6AA35B4909D9783E7A851FD1AD821334 /* LookinStaticAsyncUpdateTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinStaticAsyncUpdateTask.h; path = Src/Main/Shared/LookinStaticAsyncUpdateTask.h; sourceTree = ""; }; - 6AC0CAE7328F30AAD9591CBF92851E5D /* DZNEmptyDataSet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-prefix.pch"; sourceTree = ""; }; - 6B25E0E8867C9D8FE8A69D2C8BD251D9 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; - 6B6B370AE543A3A33C4D570C3B8366E3 /* LKS_EventHandlerMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_EventHandlerMaker.m; path = Src/Main/Server/Others/LKS_EventHandlerMaker.m; sourceTree = ""; }; - 6B8E94E7EAABFAC34A3D61FF43E02355 /* NSArray+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+Lookin.h"; path = "Src/Main/Shared/Category/NSArray+Lookin.h"; sourceTree = ""; }; - 6BA9B1ACD0A1EB747C6936E484D5208B /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; - 6BE8047ED813191B4BC46FA8C5334ABC /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; - 6CD3C473E82665733BD9E2D23A688894 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; - 6E2233B3F4E54A10BBB04EA668A8B0BC /* HWPanModalHeight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalHeight.h; path = Sources/Presentable/HWPanModalHeight.h; sourceTree = ""; }; - 6E4761AF00D5D97F0E6876C0F021A970 /* NSSet+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSSet+Lookin.m"; path = "Src/Main/Shared/Category/NSSet+Lookin.m"; sourceTree = ""; }; - 6E7FB45CA71B8CA83A3493DEA84881AB /* AFNetworking.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.debug.xcconfig; sourceTree = ""; }; - 6E87ADD85BCC1C5A4BF0FB2AC7E2A834 /* Bugly.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bugly.release.xcconfig; sourceTree = ""; }; - 6E9D7DC7A47992FD77E5A1BF86254454 /* LKS_HierarchyDetailsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_HierarchyDetailsHandler.h; path = Src/Main/Server/Connection/RequestHandler/LKS_HierarchyDetailsHandler.h; sourceTree = ""; }; - 6ECF4C720F0485F7EA3D63E9C28CFBA7 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; - 6F1F4A5570DD3146B2E2BD55F75D53BF /* LookinConnectionResponseAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinConnectionResponseAttachment.h; path = Src/Main/Shared/LookinConnectionResponseAttachment.h; sourceTree = ""; }; - 701BFF6738F7EE5632E59657442BD101 /* LookinServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LookinServer-dummy.m"; sourceTree = ""; }; - 7020F5FD7E08D02DFB263422BBB5EBCE /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; - 70CF34CA376C8F25403FA62C8A27356C /* LookinAutoLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAutoLayoutConstraint.h; path = Src/Main/Shared/LookinAutoLayoutConstraint.h; sourceTree = ""; }; - 72A78D12318A2A4F704BC2BC743AD9DF /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - 72E3A740C48B1DF278C345CEB59A5C99 /* MJPropertyType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyType.h; path = MJExtension/MJPropertyType.h; sourceTree = ""; }; - 737E319C87B4A4FA348810E15675B757 /* NSArray+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASShorthandAdditions.h"; path = "Masonry/NSArray+MASShorthandAdditions.h"; sourceTree = ""; }; - 73D83AA6FEB5E85D4F5AA27E2C2ADB69 /* HWPanModal-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HWPanModal-prefix.pch"; sourceTree = ""; }; - 75D5D4CBB473106CD017A60A4F0284B5 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + 64BE9723ECB5FEB2D176E2AB31482F57 /* NSObject+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Lookin.h"; path = "Src/Main/Shared/Category/NSObject+Lookin.h"; sourceTree = ""; }; + 654D22CCA8871E0E0A65AB7C50503EB4 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + 65EE0AA02CCB84E9D0C6987A57196DE0 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; + 662D6F244CE3008639589EE4EA829B53 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; + 66C0C4029B17B8E45FF492CEEBD834E3 /* UIScrollView+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+Helper.m"; path = "Sources/Category/UIScrollView+Helper.m"; sourceTree = ""; }; + 672AB6E0839CC099E7CA7CF49761A5D7 /* Masonry-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Masonry-umbrella.h"; sourceTree = ""; }; + 67D554550B250775795416CCAF8BD370 /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; + 683586601FF42469125B58BBB8DF2429 /* LookinObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinObject.m; path = Src/Main/Shared/LookinObject.m; sourceTree = ""; }; + 68BFCD31885FD8664001BB1EFAC74751 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + 690D12C73095E1091E4B6AB8B11A064E /* NSObject+MJProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJProperty.m"; path = "MJExtension/NSObject+MJProperty.m"; sourceTree = ""; }; + 6AB2A681F27544128FA8BFDF04B2B4BB /* UIScrollView+EmptyDataSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+EmptyDataSet.m"; path = "Source/UIScrollView+EmptyDataSet.m"; sourceTree = ""; }; + 6B130ACC8A24ECD0BF3BD07D5AF21E4D /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; + 6B6DBCFC84C1E1F5D3AF983520203544 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; + 6C39336AE39057C3014C954C694C278F /* UIView+LSTPV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+LSTPV.h"; path = "LSTPopView/Classes/Code/UIView+LSTPV.h"; sourceTree = ""; }; + 6EDACCA592A0A0FC0428384009A75BD5 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + 6EDC641564DA302B6FFCBFCFFFAC5BA7 /* UIView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+LookinServer.h"; path = "Src/Main/Server/Category/UIView+LookinServer.h"; sourceTree = ""; }; + 6EFC403B9948A5A5D2DC7D8B3D9188A9 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + 6F886C315967D7AADA95C37B717FE5A2 /* Lookin_PTUSBHub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lookin_PTUSBHub.h; path = Src/Main/Shared/Peertalk/Lookin_PTUSBHub.h; sourceTree = ""; }; + 6F98986A52AAB68B64127A983F8CB7D9 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; + 70ABAEE0904B02D3CE9045A0A088E18F /* HWPanModalPresentationUpdateProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentationUpdateProtocol.h; path = Sources/Presentable/HWPanModalPresentationUpdateProtocol.h; sourceTree = ""; }; + 70D5B55A578973F4D162548B46979D49 /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; + 71086CB516DC09CA5D29736469412558 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; + 710E437843F202473C82F6B19F6E51D8 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; + 72FF1B2D48227EDD9EB762579BA5D936 /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; }; + 73EFE9F07FF04A733446FD7A74A02718 /* LKS_MultiplatformAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_MultiplatformAdapter.h; path = Src/Main/Server/Others/LKS_MultiplatformAdapter.h; sourceTree = ""; }; + 741395EF99DABB64E0E04129DB222FD2 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; + 741B32704926AB941D9209B2D37E2B8F /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; + 7577D873945C0C370C14EE971C3509FB /* Lookin_PTProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lookin_PTProtocol.h; path = Src/Main/Shared/Peertalk/Lookin_PTProtocol.h; sourceTree = ""; }; + 758F54E0A75ADEC48F8924BFE16AEB3B /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; + 75F935C6D49A90EF2E215985C8EBF76F /* MJExtension-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJExtension-prefix.pch"; sourceTree = ""; }; + 76DC37DEAFA5D12B1D7F9040EFB03DA5 /* LSTPopViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LSTPopViewProtocol.h; path = LSTPopView/Classes/Code/LSTPopViewProtocol.h; sourceTree = ""; }; + 776331A7467F397FCD02F62B233A6E93 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; + 779E8085B0101C4CB480F794DECA558B /* HWPanModal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HWPanModal.release.xcconfig; sourceTree = ""; }; + 77A510DEE4CCFDB66B19F133A209CDF3 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + 77EBE36C10B9452DC1931AC9779D7F79 /* MJFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJFoundation.m; path = MJExtension/MJFoundation.m; sourceTree = ""; }; + 77EC014BA0072D21D1B86EE5C78C59EA /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; 77F4C0466DFC43C56F1D982F88EF74A0 /* 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; }; 7819923046C4F6B199F8D45E9F7BA6B0 /* HWPanModal */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HWPanModal; path = HWPanModal.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 78DE1BDAC4037EF5EF5085D7F97C5896 /* Lookin_PTProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Lookin_PTProtocol.m; path = Src/Main/Shared/Peertalk/Lookin_PTProtocol.m; sourceTree = ""; }; - 790F5BF1A1AB8405DB8FFB5F37D2BA39 /* MJExtensionConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJExtensionConst.m; path = MJExtension/MJExtensionConst.m; sourceTree = ""; }; - 793514345B8D9E3CC0E86E9AA48547A2 /* LookinServer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LookinServer-prefix.pch"; sourceTree = ""; }; - 7A2B32A1AC63C6D1AF5B5467A6CEC75F /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; - 7BB291C0467B8A072E8C1CE10A701CA2 /* LookinAttrIdentifiers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttrIdentifiers.m; path = Src/Main/Shared/LookinAttrIdentifiers.m; sourceTree = ""; }; - 7C8E106F1C7C00CCE5C4691E7DFD2859 /* HWPanModalContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalContainerView.m; path = Sources/View/PanModal/HWPanModalContainerView.m; sourceTree = ""; }; - 7CB57DCB4F28061C4A199F8768E4F7C7 /* UIColor+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+LookinServer.m"; path = "Src/Main/Server/Category/UIColor+LookinServer.m"; sourceTree = ""; }; - 7D170811DBCC5115CE133F6187C37ADE /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; - 7D1C2865819BCF073FD84E9A5B8816AB /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; + 7859E48715647D45C428FB82F31DB2BA /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; + 79B0D13A04128B711BB3AFF0676EC3D0 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; + 79D13E836577BF8A934C5D3D24826BD0 /* LookinEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinEventHandler.m; path = Src/Main/Shared/LookinEventHandler.m; sourceTree = ""; }; + 7AF90BBEF3A681BE8314F80257F1182C /* HWPanModalAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalAnimator.m; path = Sources/Animator/HWPanModalAnimator.m; sourceTree = ""; }; + 7CF635A9AE952B4C70F06837B227DDCC /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MJRefresh-MJRefresh.Privacy"; path = MJRefresh.Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7EABFACBAFD45BC8FA955F5004A0F3F6 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; - 7F409E94556DE38FF80361104AA14B1C /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; - 7FB6D9FCFB10D58A02282FBABE87FB43 /* Color+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Color+Lookin.h"; path = "Src/Main/Shared/Category/Color+Lookin.h"; sourceTree = ""; }; - 80F7F70AB42196BE2ECAE3F75289F5CC /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 819AF2C3BB9CCBDC0A03029D56096EA4 /* UIViewController+LayoutHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+LayoutHelper.h"; path = "Sources/Presentable/UIViewController+LayoutHelper.h"; sourceTree = ""; }; - 81C8A4B9A7186C1EC704A8F7181A8B4C /* SDCallbackQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDCallbackQueue.m; path = SDWebImage/Core/SDCallbackQueue.m; sourceTree = ""; }; - 82D7BEE16249F72113581170F4B17105 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; - 839B9E61EAA7FC6A8B571EAB1077DBCF /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; - 83ECFAFFBD6F90A4A996E32508211B96 /* DZNEmptyDataSet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.release.xcconfig; sourceTree = ""; }; - 845117372901F4A5A3D286F10A26B6EC /* HWPresentingVCAnimatedTransitioning.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPresentingVCAnimatedTransitioning.h; path = Sources/Animator/HWPresentingVCAnimatedTransitioning.h; sourceTree = ""; }; - 85703DD6475DDAF90847B3E1C0DC9738 /* NSObject+MJProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJProperty.m"; path = "MJExtension/NSObject+MJProperty.m"; sourceTree = ""; }; - 857DB28ACD58B6F0687A1A566D8C2BF1 /* MJFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJFoundation.h; path = MJExtension/MJFoundation.h; sourceTree = ""; }; - 8594A6CF7D45F1715A10AC3C18700F18 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; - 86C67D3928970843AA374752207E9260 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; - 8705B9A2A16D5B2796A9B11E1C3D074C /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - 87352714D54CE9C3DCA836E85ABDE2D9 /* MJExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJExtension.debug.xcconfig; sourceTree = ""; }; - 87404200573C5C261B9C829573DF05E9 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; - 8759D0306E45E19CBC456FD3486DDE02 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; - 87FB553A3CC72081333DBA02B2136CF8 /* HWPanModalInteractiveAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalInteractiveAnimator.h; path = Sources/Animator/HWPanModalInteractiveAnimator.h; sourceTree = ""; }; - 8862727C1E338311DF7340BC59FC7388 /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; }; - 88D6FD1A2FA6EEC892A2DD294E5A7454 /* LookinIvarTrace.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinIvarTrace.m; path = Src/Base/LookinIvarTrace.m; sourceTree = ""; }; - 89AF890E0CFE5DDF9869F06650066AA4 /* MJExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJExtension.modulemap; sourceTree = ""; }; - 89CAE6642460316AFEB27B5A5CD2778E /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; - 8A762DB0AD39D18CF911533AF4D3D3B1 /* LKS_RequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_RequestHandler.m; path = Src/Main/Server/Connection/LKS_RequestHandler.m; sourceTree = ""; }; - 8A7ED5F60A6E593BE4319E09C2FD0BE2 /* UIView+WebCacheState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheState.h"; path = "SDWebImage/Core/UIView+WebCacheState.h"; sourceTree = ""; }; - 8AF449E5E9E00FFF6BD1DD6F39E654AC /* HWPanModalPresentableHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentableHandler.h; path = Sources/Mediator/HWPanModalPresentableHandler.h; sourceTree = ""; }; - 8B00C7E369E9AC7974F4EC937246BBA4 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - 8B07F3D2B3B3299BF5A32A4ED4D06683 /* NSObject+MJCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJCoding.m"; path = "MJExtension/NSObject+MJCoding.m"; sourceTree = ""; }; - 8B52F950306B0C5B7D2782308290581C /* LKS_ConnectionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_ConnectionManager.h; path = Src/Main/Server/Connection/LKS_ConnectionManager.h; sourceTree = ""; }; - 8B6F555000ECA771E3EEE30C0BCA8211 /* SDImageFramePool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFramePool.h; path = SDWebImage/Private/SDImageFramePool.h; sourceTree = ""; }; + 7E3DC362C663E7C7DAB5B7DC796C5507 /* LookinAttrType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttrType.h; path = Src/Main/Shared/LookinAttrType.h; sourceTree = ""; }; + 7F2363FB988E5DC9705FE22B29B7B4F8 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; + 7FCA5CF6F4A026896316D8731B3E493F /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; + 802213010DCF77864E95B3A910F64EA0 /* LookinServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LookinServer-dummy.m"; sourceTree = ""; }; + 802FB1A32618485AA28D17584662FBAF /* HWPanContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanContainerView.h; path = Sources/View/HWPanContainerView.h; sourceTree = ""; }; + 80A4C5F30966DCCAF12719455CE5BA94 /* LSTPopView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LSTPopView.m; path = LSTPopView/Classes/Code/LSTPopView.m; sourceTree = ""; }; + 80E15D4BAC4857AD45CC8CDC40384F0F /* UIVisualEffectView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIVisualEffectView+LookinServer.m"; path = "Src/Main/Server/Category/UIVisualEffectView+LookinServer.m"; sourceTree = ""; }; + 8166AA98A11AE7F3F46DBF2C481F6DF5 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 817B07C3E952A5A5F2082BE15C3C500E /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; + 81A6154946F38EFB8836E3145513AAE9 /* NSArray+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+Lookin.h"; path = "Src/Main/Shared/Category/NSArray+Lookin.h"; sourceTree = ""; }; + 81B71B9BB50BFCB7CBC2B6455296C14B /* FLAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLAnimatedImageView.m; path = FLAnimatedImage/FLAnimatedImageView.m; sourceTree = ""; }; + 81E56B3079089075E57FE56264F80F1E /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; + 8204B00622081F3C51B1FC2D83A2D0D0 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; + 820CCFAA740875554C05F59A0958E53B /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; + 82512BA24900AE369D9A35A08C7187CC /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = ""; }; + 83E75619300BC832136529DA87152075 /* LKS_InbuiltAttrModificationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_InbuiltAttrModificationHandler.m; path = Src/Main/Server/Connection/RequestHandler/LKS_InbuiltAttrModificationHandler.m; sourceTree = ""; }; + 84DD851B5FDE16625FA07D9C4D1622E4 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; + 85937FAC419CB28614ECAA70CE249673 /* NSObject+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+Lookin.m"; path = "Src/Main/Shared/Category/NSObject+Lookin.m"; sourceTree = ""; }; + 875E237862F4488FBFC692D1AB2DBB91 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; + 8769FA429275709C356B4C8A5DDEC26E /* LSTTimer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTTimer.debug.xcconfig; sourceTree = ""; }; + 882CA8EEAEB3525FB7AD66F6FFC2CF6A /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; + 883D06418312C016F973700D20558656 /* HWPanModalShadow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalShadow.m; path = Sources/View/HWPanModalShadow.m; sourceTree = ""; }; + 889630ECFAA2151C2C1F334458A5C110 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + 88C23FF116C3257A27A26A897D5AE6DB /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; + 88E8C1FFE2A2D6CB9741EF2354A3B30E /* HWPanIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanIndicatorView.m; path = Sources/View/HWPanIndicatorView.m; sourceTree = ""; }; + 8927ADAF60DF7D3D91B390580BD36295 /* HWShoppingCartPresentingAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWShoppingCartPresentingAnimation.m; path = Sources/Animator/PresentingVCAnimation/HWShoppingCartPresentingAnimation.m; sourceTree = ""; }; + 8983C7CF18477B6B6E981751F1C09853 /* LookinConnectionResponseAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinConnectionResponseAttachment.m; path = Src/Main/Shared/LookinConnectionResponseAttachment.m; sourceTree = ""; }; + 899D158EA21A86AFAE75EACD2CFC106B /* Lookin_PTUSBHub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Lookin_PTUSBHub.m; path = Src/Main/Shared/Peertalk/Lookin_PTUSBHub.m; sourceTree = ""; }; + 8A46088339E0DB93FCE586878F070297 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; + 8A73FC0CD1FAD2820E17CD48DE8962BA /* UIImage+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+LookinServer.m"; path = "Src/Main/Server/Category/UIImage+LookinServer.m"; sourceTree = ""; }; + 8B25FB3699225E9D90B118E0F624383B /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; + 8B417F374DC024262C256083E5EB6F70 /* LookinCustomDisplayItemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinCustomDisplayItemInfo.m; path = Src/Main/Shared/LookinCustomDisplayItemInfo.m; sourceTree = ""; }; + 8B8786CBA6B78647E486B3CA129F2DAD /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8B985DB20BDEDC3C065B3A50F078016B /* UITextView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextView+LookinServer.h"; path = "Src/Main/Server/Category/UITextView+LookinServer.h"; sourceTree = ""; }; - 8C495E6705380977CFF34DEFD621BF49 /* SDCallbackQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCallbackQueue.h; path = SDWebImage/Core/SDCallbackQueue.h; sourceTree = ""; }; - 8D37279B6C85F4CF9A24280C077B23F5 /* CALayer+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+LookinServer.m"; path = "Src/Main/Server/Category/CALayer+LookinServer.m"; sourceTree = ""; }; - 8E7070EAE3CD21654B5DD5A9531D12AF /* LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinServer.h; path = Src/Main/Server/LookinServer.h; sourceTree = ""; }; - 8EAAEC40E00FD2D67C7E5C46D561E1B8 /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; - 8EE35BE199AAA2D6723052ADC7573E04 /* UIViewController+LayoutHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+LayoutHelper.m"; path = "Sources/Presentable/UIViewController+LayoutHelper.m"; sourceTree = ""; }; - 8F13ED159399F9081ED4E0855D985B3B /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; - 8F351B59999F041F80A0949DA207118B /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; - 8F53205FC53C4FCB1F1D5089D62F9DFC /* HWShoppingCartPresentingAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWShoppingCartPresentingAnimation.m; path = Sources/Animator/PresentingVCAnimation/HWShoppingCartPresentingAnimation.m; sourceTree = ""; }; - 8F7E17F4510167B68511D3E34E380ED7 /* CALayer+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+Lookin.m"; path = "Src/Main/Shared/Category/CALayer+Lookin.m"; sourceTree = ""; }; - 8FA74E651256F04C8514F0A05679D217 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; - 8FFBA60DA7BFD0D987C4E683037FDDB0 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - 90219DE322B8BCFE6BF680852EBEF4F5 /* MASLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLayoutConstraint.m; path = Masonry/MASLayoutConstraint.m; sourceTree = ""; }; - 902DE3B37054D9EE3A5EE281287AD148 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; - 913734C0E85A7287F025E327629CA7FC /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - 91D3E5E505EB6AAA766EB09E461868F7 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; - 92134100C010678B361F36A55263F8A4 /* NSArray+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+Lookin.m"; path = "Src/Main/Shared/Category/NSArray+Lookin.m"; sourceTree = ""; }; - 921FDF9A7596A9183FFD281EEBC18B9D /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - 92A1420483F3DAE0607CA7ECEA495C73 /* MJFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJFoundation.m; path = MJExtension/MJFoundation.m; sourceTree = ""; }; - 92C723F3A1F71486F75D6E7CA7E480E6 /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; - 92E26B1FB2A3B34BF0C4C43A02D2EB58 /* NSObject+MJProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJProperty.h"; path = "MJExtension/NSObject+MJProperty.h"; sourceTree = ""; }; - 92EF1461B8302AC228343F85048D3888 /* LookinTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinTuple.h; path = Src/Main/Shared/LookinTuple.h; sourceTree = ""; }; - 931F2EC345E0B4F7BD3F617F883DF4E2 /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; - 93ED7AE2B94BDF71B19043408EA5D0F3 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; - 944C193267D20C3EDAC9F40BC95BA365 /* HWPanModalPanGestureDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPanGestureDelegate.h; path = Sources/Presentable/HWPanModalPanGestureDelegate.h; sourceTree = ""; }; - 94EC9A7C408C26C1E3959F02360523F7 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; - 952745F4CCA16F79D572D39513608DA3 /* UITableView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+LookinServer.m"; path = "Src/Main/Server/Category/UITableView+LookinServer.m"; sourceTree = ""; }; - 954815F2E3C8D1F819EF2344830A2160 /* LKS_EventHandlerMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_EventHandlerMaker.h; path = Src/Main/Server/Others/LKS_EventHandlerMaker.h; sourceTree = ""; }; - 95B0223E2E65A30C6C4B233E336C7DB9 /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; - 95CE408CF328A01B1BEE4325824DB1C6 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SDWebImage.modulemap; sourceTree = ""; }; - 95F6534573C96B51C375B48F710A1253 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; - 96090B4F5197A5FD0B3684BBF9CE7D69 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + 8C63EE1B9AB32B647D64489A498987B3 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; + 8CBF9C8DF911E4E9B2C6A4628B5BC93B /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; + 8D7D197A108D97B04C3BA390CD4499D8 /* HWVisualEffectView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWVisualEffectView.h; path = Sources/View/HWVisualEffectView.h; sourceTree = ""; }; + 8D9EC3F78C9EBFBAA2A4A0F3EE3D27AB /* MJPropertyType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJPropertyType.m; path = MJExtension/MJPropertyType.m; sourceTree = ""; }; + 8DDCF4465DE05312EF540D3B5319ADAF /* LookinIvarTrace.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinIvarTrace.m; path = Src/Base/LookinIvarTrace.m; sourceTree = ""; }; + 8EDBEC1105ABEB5730250B28CB605E44 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; + 8EE2F8245BCEBA174A7A8891FBE03ECB /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; + 8FBE26B2A8BA76D5AA3E371D3CA2EAE6 /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = ""; }; + 9005237D68B29ED337A382B01C2917F8 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; }; + 9118BCB61472BB3349D3BC26BBAA9EE0 /* AFNetworking.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.debug.xcconfig; sourceTree = ""; }; + 92B30D23B01D493E996B4DF061CC3062 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; + 92F9229FF7CD4EFBE6BB07684D5118E4 /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; + 9358338FB49CFCB7417D22C85E339488 /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; + 93A142314C8E6BF405461AFD41E16D08 /* HWPanModalPresentationAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentationAnimator.h; path = Sources/Animator/HWPanModalPresentationAnimator.h; sourceTree = ""; }; + 93D6767143B7C5D00675B75D54B0AFEF /* LSTTimer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSTTimer-umbrella.h"; sourceTree = ""; }; + 93DAC06B5293787BAAAA04E673812C59 /* LSTPopView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LSTPopView-dummy.m"; sourceTree = ""; }; + 95F5264D9ED9939AE536B5201D80DB5E /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; + 9694A97A95DD31F14A6A155FCCFE7837 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; 969A9A842778EFB5D62826500DFF4E11 /* Pods-keyBoard-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-keyBoard-dummy.m"; sourceTree = ""; }; - 970ACBBC888D1BD4521806C0B268E7C6 /* FLAnimatedImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FLAnimatedImage.release.xcconfig; sourceTree = ""; }; - 973BF123337556FEF831ECD7EF288DE8 /* CALayer+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+Lookin.h"; path = "Src/Main/Shared/Category/CALayer+Lookin.h"; sourceTree = ""; }; - 978791EF867BB9DF203262274A262783 /* LookinCustomDisplayItemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinCustomDisplayItemInfo.m; path = Src/Main/Shared/LookinCustomDisplayItemInfo.m; sourceTree = ""; }; - 999C87FA7C5AA189886B4A2D58358BA9 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; - 99AE60DF16539817ECDA464B8C0BF588 /* UIViewController+PanModalDefault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+PanModalDefault.m"; path = "Sources/Presentable/UIViewController+PanModalDefault.m"; sourceTree = ""; }; - 99C1A927375BA228B8AD38FDB36211B8 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = WebImage/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 99D142261C81911E0D8BD4684EC87BB5 /* HWPanIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanIndicatorView.h; path = Sources/View/HWPanIndicatorView.h; sourceTree = ""; }; - 9A43BA63699738F29455B4DD47483A5A /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; - 9A61CDBD69057C3674739778A8D7E4BE /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; - 9A65EE54330746267B5EE5B6873635DA /* UIViewController+PanModalDefault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+PanModalDefault.h"; path = "Sources/Presentable/UIViewController+PanModalDefault.h"; sourceTree = ""; }; - 9AB541F4715AB2A0DE59B23A5696D448 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; - 9AC629B4407B73FD1B84C0611D1E18CE /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - 9B347673A4B4C29BEEEA0DACA4FDE025 /* LKS_InbuiltAttrModificationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_InbuiltAttrModificationHandler.m; path = Src/Main/Server/Connection/RequestHandler/LKS_InbuiltAttrModificationHandler.m; sourceTree = ""; }; - 9B7BDA9563EB39641E0A578B77FD4FAA /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; - 9BCDAC8B780C194868C6063FBF20A57A /* HWPanModal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HWPanModal.modulemap; sourceTree = ""; }; - 9C0C71B23FD64F957CD7F6E8EBE92F99 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - 9C78F6EF0B85587CCB2705C057DF66EA /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; - 9CD6AE0C7A2E208FF93567A99374869B /* FLAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLAnimatedImageView.h; path = FLAnimatedImage/include/FLAnimatedImageView.h; sourceTree = ""; }; + 96AA5B4DE9A3DA12F53F6CB5D9AC99E2 /* LookinServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LookinServer-umbrella.h"; sourceTree = ""; }; + 96B0036686E5E0170AC065045503F785 /* UIVisualEffectView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIVisualEffectView+LookinServer.h"; path = "Src/Main/Server/Category/UIVisualEffectView+LookinServer.h"; sourceTree = ""; }; + 972173A04BB5350B482CEE39EFFBE0EF /* DZNEmptyDataSet-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-umbrella.h"; sourceTree = ""; }; + 979F4BB7A6CE1AF72F02D7E7F5EC0D7F /* DZNEmptyDataSet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DZNEmptyDataSet-dummy.m"; sourceTree = ""; }; + 97C8222012D0B30C2E5C40B4867A1AAF /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; + 981BA7AE91A568EC43916303978CE501 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + 98AC0F8649D533FEA089C0D7C8018ABC /* UIImageView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+LookinServer.m"; path = "Src/Main/Server/Category/UIImageView+LookinServer.m"; sourceTree = ""; }; + 99462BD5694E37EA26675903E46200AD /* DZNEmptyDataSet.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DZNEmptyDataSet.modulemap; sourceTree = ""; }; + 995AA67533265367D116C78944065262 /* UIViewController+PanModalPresenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+PanModalPresenter.h"; path = "Sources/Presenter/UIViewController+PanModalPresenter.h"; sourceTree = ""; }; + 996E03E4CC36DB69F10AD9C8F02472C6 /* MASUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASUtilities.h; path = Masonry/MASUtilities.h; sourceTree = ""; }; + 9B55BC4062AFBC21B6F27CA6801F7F45 /* LookinAttributesSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttributesSection.h; path = Src/Main/Shared/LookinAttributesSection.h; sourceTree = ""; }; + 9B6321B292B6BCA48E9BD6268BB60C34 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; + 9B9528B0058E986186BACF5E7A40A742 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; + 9BC9B980A57804E48A923737AE36ACB0 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; + 9C27FE20E006C874307EF5F2B30AA69E /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; + 9C55508E3B8FCF1A927848A4CFAA53D0 /* UIBlurEffect+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBlurEffect+LookinServer.h"; path = "Src/Main/Server/Category/UIBlurEffect+LookinServer.h"; sourceTree = ""; }; + 9C6E20B7CDAEE04E340BBA081726D5AC /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; + 9C92B663B045144AB6926F9C7A3DA791 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; + 9CC6285CEC9BC9D5CBF28149790EF660 /* LSTTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LSTTimer.h; path = LSTTimer/Classes/LSTTimer.h; sourceTree = ""; }; + 9CE0E20C019F9D3D3297E4BD9E854459 /* MJExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJExtension.debug.xcconfig; sourceTree = ""; }; + 9D3649A7CA35A3580F58B4481D9820AF /* NSObject+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+LookinServer.h"; path = "Src/Main/Server/Category/NSObject+LookinServer.h"; sourceTree = ""; }; 9D41AAC213895165C450F5576DE42CB2 /* 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; }; 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; }; 9DDD0462C32F55EF5E9CB1056459809F /* Pods-CustomKeyboard-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CustomKeyboard-umbrella.h"; sourceTree = ""; }; - 9E1C83957751BACAB22569AE64250554 /* HWBackgroundConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWBackgroundConfig.m; path = Sources/View/HWBackgroundConfig.m; sourceTree = ""; }; - 9EE75894CA44B250BFEA11B25F54F149 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; 9F5B3C0CF01454E7AC9226E88FDFBAE6 /* 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; }; - A0641CF016316B36ABD820BBE52AD19F /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; - A12EE00E77DE8A43E7CE64F69D345190 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; - A137B039D2A317E540FA6772AEB9D840 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - A143D09B35BD8CC84D08FB36C49D2099 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; - A1502F82ADC41A5C2CBCFBB8BE2DBA1E /* LookinConnectionAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinConnectionAttachment.h; path = Src/Main/Shared/LookinConnectionAttachment.h; sourceTree = ""; }; - A16552B472D24C41550970F7A20D2306 /* HWPanModal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HWPanModal-umbrella.h"; sourceTree = ""; }; - A183E865565BA2B1F53CD0924621E410 /* FLAnimatedImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FLAnimatedImage.modulemap; sourceTree = ""; }; - A1A68076B57D7DD2B4FCC592ECD4E990 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; - A2B45634336BCC349F04126A0EE780B0 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; + 9F69E397FB4534DAE86CE36E624729DC /* NSObject+MJProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJProperty.h"; path = "MJExtension/NSObject+MJProperty.h"; sourceTree = ""; }; + 9FC0CB167AF5751B03431E60D722046F /* SDCallbackQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDCallbackQueue.h; path = SDWebImage/Core/SDCallbackQueue.h; sourceTree = ""; }; + 9FDBCFE0DF35F1346C9E17295438B88A /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; + A0368DACE23383F23784ADE51EC66773 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + A0C23E787A5997AF276176CBB988D241 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; + A0FE1EF8C4E4226EA31F342E982E620B /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + A14004EB25D5BC99B439F5543C20E8CF /* MJProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJProperty.h; path = MJExtension/MJProperty.h; sourceTree = ""; }; + A16C385BAD6F9C544C59D31A650946CC /* LSTPopView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTPopView.release.xcconfig; sourceTree = ""; }; + A187D3CE401AEF4272748BA58A834812 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; + A1A1675F7ED6C653EC09CB7ED0E5281E /* HWPanModal-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HWPanModal-prefix.pch"; sourceTree = ""; }; + A1CAA004ADB375344EE1C0A0FF7E804F /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + A20F0D257E58B1A870FF109778CD4B25 /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; + A28F16D63BCA40F7DC78734CFE3A235D /* LookinDashboardBlueprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinDashboardBlueprint.m; path = Src/Main/Shared/LookinDashboardBlueprint.m; sourceTree = ""; }; A2D8E1EB42D41EA6B94901E5B68C9011 /* Pods-keyBoard-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-keyBoard-umbrella.h"; sourceTree = ""; }; - A35EA195B83881018F93E59FE86940FC /* HWPanModal-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HWPanModal-Info.plist"; sourceTree = ""; }; - A4846194BA854C70246DB41D70440D2B /* LookinAutoLayoutConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAutoLayoutConstraint.m; path = Src/Main/Shared/LookinAutoLayoutConstraint.m; sourceTree = ""; }; - A48C905BEA42A4AA5B76B664D12914C8 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + A34081EC91EFEC16FB92BEE1A470458E /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; + A3F7C5007915361DF90A13BBA8CD3EFF /* UIViewController+Presentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+Presentation.h"; path = "Sources/Presentable/UIViewController+Presentation.h"; sourceTree = ""; }; + A4288DFF17DF27DEEB1590D7281FBBD7 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; + A43798E6CE0478C1CA6ECFD6AE110593 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; + A4685A3F7A42EE78A5B66190A100B3C2 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; + A4F699C3287866E6143CDE3B9C0C8BAA /* LSTTimer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSTTimer-prefix.pch"; sourceTree = ""; }; A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A5CA1B7FAF078CBFE367ED67421BD56D /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; - A60394A4E8FFC5CBCC2FD14258C5085A /* NSString+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+MJExtension.h"; path = "MJExtension/NSString+MJExtension.h"; sourceTree = ""; }; - A658C45B08CED2701138D5375C27CCEE /* LKS_ObjectRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_ObjectRegistry.h; path = Src/Main/Server/Others/LKS_ObjectRegistry.h; sourceTree = ""; }; - A68429174A7738F07E1A8AA359028DFE /* LKS_AttrGroupsMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_AttrGroupsMaker.m; path = Src/Main/Server/Others/LKS_AttrGroupsMaker.m; sourceTree = ""; }; - A691E14C36224248BF2A3ECF785CAD95 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - A6C86B0A2BE58730A7EC5C60F201E0CC /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; }; + A65F19FCE0D1235D1B87CDFD5146518C /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; + A6B7C52A59144554A5C4CCBAF9A65AC8 /* SDWebImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImage-Info.plist"; sourceTree = ""; }; A6E8FF241173D596A21D4D4B7D86A810 /* Pods-keyBoard.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-keyBoard.release.xcconfig"; sourceTree = ""; }; - A77B70C25747C0E7AE67F784B287D211 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; - A79588184FF24FC5EB3FA3987629C30B /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - A7BD9DB001526EC0DE681E63675B8318 /* HWBackgroundConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWBackgroundConfig.h; path = Sources/View/HWBackgroundConfig.h; sourceTree = ""; }; - A7FD6EBF394380EFF340D6443E444582 /* UIImageView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+LookinServer.h"; path = "Src/Main/Server/Category/UIImageView+LookinServer.h"; sourceTree = ""; }; - A8E79B2B03D4382C825BD72257BE4101 /* MJProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJProperty.h; path = MJExtension/MJProperty.h; sourceTree = ""; }; - A941317B46DF5E4325D43DAC931923A5 /* UIView+WebCacheState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheState.m"; path = "SDWebImage/Core/UIView+WebCacheState.m"; sourceTree = ""; }; - A97B23EA4BC5A09E3AB9062612C11DE8 /* KeyValueObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyValueObserver.m; path = Sources/KVO/KeyValueObserver.m; sourceTree = ""; }; - AABD4B7A1454CA80B386AD36AEFEB5A7 /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; - AAE5FEBB56FEC34482A95BC768401167 /* LKS_CustomAttrSetterManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_CustomAttrSetterManager.h; path = Src/Main/Server/Others/LKS_CustomAttrSetterManager.h; sourceTree = ""; }; - AB7963F3AA45763DF399A396845DDF33 /* NSSet+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSSet+Lookin.h"; path = "Src/Main/Shared/Category/NSSet+Lookin.h"; sourceTree = ""; }; - AC119D7F0D47E7F00738CC762CB0D90B /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - AC49732B3E41F8772AD10362943A8A97 /* MJExtensionConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJExtensionConst.h; path = MJExtension/MJExtensionConst.h; sourceTree = ""; }; - AC56B56B105B16D1EF0458AD870F4405 /* NSString+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Lookin.m"; path = "Src/Main/Shared/Category/NSString+Lookin.m"; sourceTree = ""; }; - ADCA2BD1C88A86EE8E2A5D4E3461378D /* LookinEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinEventHandler.m; path = Src/Main/Shared/LookinEventHandler.m; sourceTree = ""; }; - AE579277DE642E9E1019F6392CE1755F /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; - AF44575A66631B8B3E9F4F79EAF68A2D /* LookinDisplayItemDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinDisplayItemDetail.h; path = Src/Main/Shared/LookinDisplayItemDetail.h; sourceTree = ""; }; - AFF73BDD48D8B44AFC6A61B1B0B3B57B /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - B08DC7A1A58E4347C875EE7C77258D67 /* LookinAttributeModification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttributeModification.m; path = Src/Main/Shared/LookinAttributeModification.m; sourceTree = ""; }; + A701AEED09FE2183269AA89DFA8E4B7A /* CALayer+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+Lookin.h"; path = "Src/Main/Shared/Category/CALayer+Lookin.h"; sourceTree = ""; }; + A732383A60ACA7498BD810AAC8E31192 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; }; + A73F313A18713E36B251C92C66806CE8 /* MJPropertyKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyKey.h; path = MJExtension/MJPropertyKey.h; sourceTree = ""; }; + A75653F7F6754FE7D26DA5C94A641DE8 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; + A75ADFE775EE09236D1DF5672ACB9A4C /* LKS_TraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_TraceManager.h; path = Src/Main/Server/Others/LKS_TraceManager.h; sourceTree = ""; }; + A8107C05A5879CBA4916F6AD4685D772 /* LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinServer.h; path = Src/Main/Server/LookinServer.h; sourceTree = ""; }; + A89D8D8B71AD9A723D88B13AF519A214 /* CALayer+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+LookinServer.h"; path = "Src/Main/Server/Category/CALayer+LookinServer.h"; sourceTree = ""; }; + A8A5F422D3A80975E78C20D9980BBAE7 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; + A8CED6128E73E0F84131EFEF369AFB64 /* FLAnimatedImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FLAnimatedImage-Info.plist"; sourceTree = ""; }; + A923EA60F7DA10F8B88FCD5E16702406 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; + AA356D7B80B205861FCCD6FECB42DDE3 /* LookinWeakContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinWeakContainer.h; path = Src/Main/Shared/LookinWeakContainer.h; sourceTree = ""; }; + AA4F3775DDC9BAD8BC30D51376A765F0 /* LookinCustomAttrModification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinCustomAttrModification.h; path = Src/Main/Shared/LookinCustomAttrModification.h; sourceTree = ""; }; + AA574A6EA7EECCE7D1E086B964FA3C65 /* LookinAttrIdentifiers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttrIdentifiers.h; path = Src/Main/Shared/LookinAttrIdentifiers.h; sourceTree = ""; }; + AA75F2BBB1F8188D75855FF34D8A7AE3 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; + AB547BD41867170F26173D27CE44DCE6 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; + AB771D1A9F6BE6B15418DB387EE5ADF3 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; + AB93341F4852834DE8BA29DAB3E69371 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; + ABF08650352052DEA4797A89BFD856FF /* SDImageFramePool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFramePool.h; path = SDWebImage/Private/SDImageFramePool.h; sourceTree = ""; }; + ACDFCFE3242922DD1C6F9C0911E0A56B /* LookinWeakContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinWeakContainer.m; path = Src/Main/Shared/LookinWeakContainer.m; sourceTree = ""; }; + AD1C2B98D240951DA7BD821093E6C395 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; + AD7824F87B7A4AC0EB49B7B856736BF2 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; + AE403DA6C5955C67D130890FCA703778 /* LKS_RequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_RequestHandler.h; path = Src/Main/Server/Connection/LKS_RequestHandler.h; sourceTree = ""; }; + AE6F296D300159E8673214D526F10584 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; + AE979EFDEE516846488B7EE0D6F7EED8 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; + AE9EAD92339D5CAFE9DD672B7A3B6E7D /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; + AF32E35E8F4552F6AF08F140AD085FE4 /* KeyValueObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyValueObserver.h; path = Sources/KVO/KeyValueObserver.h; sourceTree = ""; }; + AFC953B00F77A76AF38E0FA2C8AB5F03 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; + AFF39BEB58B97CA8F3DFDE7996909112 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + AFFA5747833468A5901D8AA31E822627 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; + B0023999B588A745D2530760778D09F9 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; + B0B0D3A4B05EE4A8AA2F56AF68EA3ADF /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B0FB288C5320DA98E827641B6E277307 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; - B1272B72DEF143341E0CC0451AF17506 /* HWPanModalPresentationAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresentationAnimator.h; path = Sources/Animator/HWPanModalPresentationAnimator.h; sourceTree = ""; }; - B239AD8AAB2A61B7AE6B39D6B7F1F9D5 /* LookinConnectionAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinConnectionAttachment.m; path = Src/Main/Shared/LookinConnectionAttachment.m; sourceTree = ""; }; - B2E58999C4BBC169E871AD7F5DC6CC54 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - B32295E122B71520322E84A41C7EE15B /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; - B41358A1C10AD0D29F1770C04A5F0CAF /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; - B466F948757742572AAEA4DF218BD987 /* HWVisualEffectView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWVisualEffectView.m; path = Sources/View/HWVisualEffectView.m; sourceTree = ""; }; - B4B06DC6899A1F01C7834AFAF5E0FFDF /* LookinCustomDisplayItemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinCustomDisplayItemInfo.h; path = Src/Main/Shared/LookinCustomDisplayItemInfo.h; sourceTree = ""; }; - B51D6BDADBE9F95F37BE5FDCC3849A36 /* MJExtension-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJExtension-prefix.pch"; sourceTree = ""; }; - B5D946A76BE7958D130628335233FAE2 /* LookinServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LookinServer.release.xcconfig; sourceTree = ""; }; - B71B6DD998C6C529D683056C8285BE11 /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; }; - B72774F6480A029A3A2441E9DF82096D /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; - B7824533FC35957318C6FAF5ECA425E7 /* Lookin_PTPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lookin_PTPrivate.h; path = Src/Main/Shared/Peertalk/Lookin_PTPrivate.h; sourceTree = ""; }; - B78E312E7E63BF84B4DD4072BAB4A551 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; - B87A76839C6A92DD597AFD764D90E24D /* FLAnimatedImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FLAnimatedImage.debug.xcconfig; sourceTree = ""; }; - B95D50B779E63B23E1786D6F6CCABD4A /* LKS_HierarchyDisplayItemsMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_HierarchyDisplayItemsMaker.h; path = Src/Main/Server/Others/LKS_HierarchyDisplayItemsMaker.h; sourceTree = ""; }; - B979B6198848283DB66503E656A49837 /* MJExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJExtension-umbrella.h"; sourceTree = ""; }; - BAE82C8EA8816156B60A19B5AAA61D2B /* UIImage+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+LookinServer.h"; path = "Src/Main/Server/Category/UIImage+LookinServer.h"; sourceTree = ""; }; - BAF92A34DD29AD318C11B5807644B670 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; - BBB5022209600659D8A4792A6FD748CE /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - BBD303CA2BE52A14A7809A2F458FE949 /* HWPanModalPresenterProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPresenterProtocol.h; path = Sources/Presenter/HWPanModalPresenterProtocol.h; sourceTree = ""; }; - BCB715803528E46AB9661E7F8A956D85 /* FLAnimatedImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FLAnimatedImage-dummy.m"; sourceTree = ""; }; - BD6A58C100D7D0C95F73174D108F1F16 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; + B12BB85356FB25DB1C8CA459600D3F8E /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; }; + B1ABBFCC8D2F6B393D3F4389129E97F5 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + B21F4D087C3795EA326FE588C03028CC /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = ""; }; + B2770F360CD876399FE83C30619DBC24 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; + B354D25F9AAB5A1E64BA7AAED1BA9991 /* UIView+WebCacheState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheState.h"; path = "SDWebImage/Core/UIView+WebCacheState.h"; sourceTree = ""; }; + B36F0D1046FE48DF23AE7AB21CD678D3 /* LookinDisplayItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinDisplayItem.m; path = Src/Main/Shared/LookinDisplayItem.m; sourceTree = ""; }; + B4E40A4D926E9D870172CB05C27151FC /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; + B51F28BC73CA22D31949B1635AF8CAE1 /* UIView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+LookinServer.m"; path = "Src/Main/Server/Category/UIView+LookinServer.m"; sourceTree = ""; }; + B53B6AA90E9FBFBBE4E4275DE10531D3 /* CALayer+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+Lookin.m"; path = "Src/Main/Shared/Category/CALayer+Lookin.m"; sourceTree = ""; }; + B647311E2487029EA920B923258697D2 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJExtension/PrivacyInfo.xcprivacy; sourceTree = ""; }; + B686FCB243BCB66C7BB1F42E6A4B3417 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + B68B9359B3F4863CD16BC4AF1031EDD1 /* CALayer+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+LookinServer.m"; path = "Src/Main/Server/Category/CALayer+LookinServer.m"; sourceTree = ""; }; + B71D1DE227720C6548D26CB1380A595F /* NSArray+MASShorthandAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASShorthandAdditions.h"; path = "Masonry/NSArray+MASShorthandAdditions.h"; sourceTree = ""; }; + B772F3922ED9C416DBFEA6651FBB3930 /* LKS_HierarchyDisplayItemsMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_HierarchyDisplayItemsMaker.m; path = Src/Main/Server/Others/LKS_HierarchyDisplayItemsMaker.m; sourceTree = ""; }; + B876DE6F099D679F03040B8EF24E5C82 /* HWPanModalPresentableHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalPresentableHandler.m; path = Sources/Mediator/HWPanModalPresentableHandler.m; sourceTree = ""; }; + B896A10F9115068B682B35E4774898B6 /* LSTTimer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LSTTimer.modulemap; sourceTree = ""; }; + B8F37F4AA285AB6E2540A4063D8B802F /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + B90789CA4A099321E01CFF8CB566B5F3 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; + B9D9760D282FEC09C3A5774993001829 /* MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJExtension.h; path = MJExtension/MJExtension.h; sourceTree = ""; }; + BAD931CF8729677FC0BD6248B49E6631 /* LookinConnectionResponseAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinConnectionResponseAttachment.h; path = Src/Main/Shared/LookinConnectionResponseAttachment.h; sourceTree = ""; }; + BAF401BA2295E570793228F6E0B37E3F /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; + BC24AF9FD32062D15DE214E94B0E828F /* LKS_GestureTargetActionsSearcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_GestureTargetActionsSearcher.m; path = Src/Main/Server/Others/LKS_GestureTargetActionsSearcher.m; sourceTree = ""; }; + BC5A2383372F42B2452808A886E02C6B /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; + BC686BE8B7F5AC6B3A652ABBA6EAE87A /* LKS_CustomAttrSetterManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_CustomAttrSetterManager.h; path = Src/Main/Server/Others/LKS_CustomAttrSetterManager.h; sourceTree = ""; }; + BDC5D95848173A06A25E49216A4BEFDC /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; BDEE6097B6411333154FEF90A280E3E4 /* 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; }; - BEB8AC93A851C5DFA93D44CFAD39856D /* UIVisualEffectView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIVisualEffectView+LookinServer.m"; path = "Src/Main/Server/Category/UIVisualEffectView+LookinServer.m"; sourceTree = ""; }; - BEEC82A223FE289DDC2C165B2D2E03CA /* LKS_CustomDisplayItemsMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_CustomDisplayItemsMaker.h; path = Src/Main/Server/Others/LKS_CustomDisplayItemsMaker.h; sourceTree = ""; }; - BF0595213FCD9D5150FF374A286E2BC6 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - BF63871F7CF3667516551ED65E16445F /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; - C02274A03EA3977CCD31F6436223F923 /* MJPropertyType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJPropertyType.m; path = MJExtension/MJPropertyType.m; sourceTree = ""; }; - C0271A933F5E2DB9D6CC456E988103D1 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; - C078A2E8B42103FA232855A1D6A0D7F7 /* LookinDashboardBlueprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinDashboardBlueprint.m; path = Src/Main/Shared/LookinDashboardBlueprint.m; sourceTree = ""; }; - C07FA22445AE442F8F429DC97AD5226D /* UIScrollView+EmptyDataSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+EmptyDataSet.h"; path = "Source/UIScrollView+EmptyDataSet.h"; sourceTree = ""; }; - C0E09B2B757F6365152258D76B3D2A39 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; - C0E3D0083F73A4B9E51802D71E12B6D5 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; - C0FC0E2910D71C68F70A7CBBD2130D87 /* LKS_ExportManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_ExportManager.h; path = Src/Main/Server/Others/LKS_ExportManager.h; sourceTree = ""; }; - C12D160C6063D462EE97C5CD6A35994E /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; - C190447F019E6407D44584A4FDF8F21A /* LookinAppInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAppInfo.h; path = Src/Main/Shared/LookinAppInfo.h; sourceTree = ""; }; - C20D9185B54011BBE67FAA2FE147DA10 /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; - C247A1884F6D32D3F8E2A80759806E33 /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; - C354B162321F2CA18DB1B330D092378E /* DZNEmptyDataSet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DZNEmptyDataSet.debug.xcconfig; sourceTree = ""; }; - C4282EA0E02DB360DBEA169BDB76A24E /* LookinDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinDefines.h; path = Src/Main/Shared/LookinDefines.h; sourceTree = ""; }; - C46FC528BD8EF754DE7F229CABF54A73 /* UIScrollView+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+Helper.m"; path = "Sources/Category/UIScrollView+Helper.m"; sourceTree = ""; }; - C4A1569A2FA3521F9130DA7EA649CE07 /* LKS_AttrModificationPatchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_AttrModificationPatchHandler.h; path = Src/Main/Server/Connection/RequestHandler/LKS_AttrModificationPatchHandler.h; sourceTree = ""; }; - C53E65DBE6C4798EE75818796AEE4D8C /* HWPageSheetPresentingAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPageSheetPresentingAnimation.h; path = Sources/Animator/PresentingVCAnimation/HWPageSheetPresentingAnimation.h; sourceTree = ""; }; - C5805469F7E93E743A134E4EEC762665 /* DZNEmptyDataSet-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-umbrella.h"; sourceTree = ""; }; - C5D4B0A2DB8E7128A6DA546DA4C7CEB7 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; - C5F9910D6ED5B2A16EE7819D62912F64 /* Image+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Image+Lookin.m"; path = "Src/Main/Shared/Category/Image+Lookin.m"; sourceTree = ""; }; - C656F7688A2DB9FEA22520878F9A2055 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - C67403F95732E8793DB36834C4726BFA /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; }; - C6C930D163128CBE864CF933994F470B /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; - C7C888B99007AD057195C9956BE40388 /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; - C917ABB653A9CB7D7518FCE9F40F2F2D /* HWPanModalPresentationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalPresentationDelegate.m; path = Sources/Delegate/HWPanModalPresentationDelegate.m; sourceTree = ""; }; - C931ABFE9D27B32AD8D6C893AD979117 /* LKS_ObjectRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_ObjectRegistry.m; path = Src/Main/Server/Others/LKS_ObjectRegistry.m; sourceTree = ""; }; - C93CA5E20848AEFCB61E12D54CCA6ADF /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - C9465AFC6C48C65FF4158D542A5001CD /* UIColor+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+LookinServer.h"; path = "Src/Main/Server/Category/UIColor+LookinServer.h"; sourceTree = ""; }; - C9DEFB96646787781652ABFE1D5648AF /* HWPanModal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HWPanModal.debug.xcconfig; sourceTree = ""; }; - CA563C1C8CD02A20BF55A818576D82EE /* LookinDisplayItemDetail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinDisplayItemDetail.m; path = Src/Main/Shared/LookinDisplayItemDetail.m; sourceTree = ""; }; + BE0B0E1A9A292EDE11246C6685B3FF8A /* NSObject+MJCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJCoding.m"; path = "MJExtension/NSObject+MJCoding.m"; sourceTree = ""; }; + BE11DDB27A20A87C02AE0F91342FA9E9 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; + BF559CBB24F4A49720F72A32ADDCCFE2 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; + BF5EC4E67D9695435096AE8FFF0726FA /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; + BF679003FB79C12E8A8221EC19044EC3 /* HWPanModalIndicatorProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalIndicatorProtocol.h; path = Sources/View/HWPanModalIndicatorProtocol.h; sourceTree = ""; }; + BFC6D8F98A0A99B4F62553DD6B2DE362 /* HWPanContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanContainerView.m; path = Sources/View/HWPanContainerView.m; sourceTree = ""; }; + BFD36E41E270B32316CAE346D73B1BB4 /* LKS_EventHandlerMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_EventHandlerMaker.m; path = Src/Main/Server/Others/LKS_EventHandlerMaker.m; sourceTree = ""; }; + BFFCEECD2573D5472737D9AFB10A0BB2 /* LKS_ObjectRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_ObjectRegistry.h; path = Src/Main/Server/Others/LKS_ObjectRegistry.h; sourceTree = ""; }; + C02050360407C95F57A46E3425089760 /* MJPropertyType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyType.h; path = MJExtension/MJPropertyType.h; sourceTree = ""; }; + C0E2F76DB6A01DBF448BF55D94414007 /* LKS_CustomDisplayItemsMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_CustomDisplayItemsMaker.m; path = Src/Main/Server/Others/LKS_CustomDisplayItemsMaker.m; sourceTree = ""; }; + C15066DB017692FFB93D6BF3C34128D3 /* HWVisualEffectView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWVisualEffectView.m; path = Sources/View/HWVisualEffectView.m; sourceTree = ""; }; + C1EC495C820AD2FE568E285440075D82 /* FLAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLAnimatedImage.m; path = FLAnimatedImage/FLAnimatedImage.m; sourceTree = ""; }; + C246D6EBE3F2F29765C86C55F130AD3F /* Color+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Color+Lookin.h"; path = "Src/Main/Shared/Category/Color+Lookin.h"; sourceTree = ""; }; + C2641A163910BF7346FA6273237FDB7D /* Lookin_PTProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Lookin_PTProtocol.m; path = Src/Main/Shared/Peertalk/Lookin_PTProtocol.m; sourceTree = ""; }; + C387114CB39CEE512E07F38E4439D4D8 /* UIView+HW_Frame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+HW_Frame.h"; path = "Sources/Category/UIView+HW_Frame.h"; sourceTree = ""; }; + C45F5D95A727E9121E38DFEFADA82094 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; + C49E916A72175489DFFC49A15E87403D /* HWPanModalHeight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalHeight.h; path = Sources/Presentable/HWPanModalHeight.h; sourceTree = ""; }; + C4D31F6949E2640BBC06F6F5E862EA6B /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + C5830BBF390FC8D9CCA3C6BDBE65DD04 /* LookinAttributesGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttributesGroup.m; path = Src/Main/Shared/LookinAttributesGroup.m; sourceTree = ""; }; + C59475012E53558600AFA4F7685E8F9E /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; + C657F16F9FE7919D2B27F05D611C2F2D /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; + C685758668AFAC91E0AE4675AEA80600 /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; + C6B393724F3296B6116FF029FBA74D60 /* AFNetworking-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AFNetworking-Info.plist"; sourceTree = ""; }; + C7586CB0CDC6CAF19F6A64083B6C8C0F /* HWPanModalPresentationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalPresentationController.m; path = Sources/Controller/HWPanModalPresentationController.m; sourceTree = ""; }; + C77A046F5E5912D1BF11BAA897F3C198 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + C7B7F069BA04D7981F13F5FA41B3BAB5 /* LKS_HierarchyDetailsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_HierarchyDetailsHandler.h; path = Src/Main/Server/Connection/RequestHandler/LKS_HierarchyDetailsHandler.h; sourceTree = ""; }; + C7CA2BC79CB47B27F4A1481476747F49 /* DZNEmptyDataSet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DZNEmptyDataSet-prefix.pch"; sourceTree = ""; }; + C7E35B5D53702D7A355AD38231170EAB /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; + C82B001CD34AC553F11A55D1E576C902 /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; + C84FAFE47B2E31104A515395A5239442 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; + C8667A6D81C45427108730E481B7134F /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + C88E60EA597845949F0925B844477F63 /* MJExtensionConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJExtensionConst.h; path = MJExtension/MJExtensionConst.h; sourceTree = ""; }; + C8974089710AB7F8A65D77241AA70557 /* FLAnimatedImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FLAnimatedImage.debug.xcconfig; sourceTree = ""; }; + C930EDADB5661C1F591CA4E0A60BCA26 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; + CA040E4FC9E6D5254278E66354DE0995 /* LookinAppInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAppInfo.h; path = Src/Main/Shared/LookinAppInfo.h; sourceTree = ""; }; CAD1D653361EAFCC0E4FFD8252FC1E74 /* Pods-CustomKeyboard.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CustomKeyboard.modulemap"; sourceTree = ""; }; - CBA39C705DBB9802B534C4BDD3664538 /* LookinHierarchyInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinHierarchyInfo.h; path = Src/Main/Shared/LookinHierarchyInfo.h; sourceTree = ""; }; - CC16AC12627C17F0E12860526E93F8EF /* LookinAttrType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttrType.h; path = Src/Main/Shared/LookinAttrType.h; sourceTree = ""; }; - CC1CE35F4EE179193CCCEA428E5FF90F /* UILabel+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UILabel+LookinServer.m"; path = "Src/Main/Server/Category/UILabel+LookinServer.m"; sourceTree = ""; }; - CCE0180ACC796145628AC2F013D66C45 /* UITextField+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextField+LookinServer.h"; path = "Src/Main/Server/Category/UITextField+LookinServer.h"; sourceTree = ""; }; - CCFCCA3349FCD1D6463769CF4AAFD75C /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; - CD41EB00FCD1D9A736384800AABD1E30 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; - CD81B3BC38825A465F08F0A7FF6B6D56 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; - CDBA0F660CF6947CF53C5863681817AB /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; - CDF036FAEDB3424A0B63A3F64C926C94 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; - CE31F60CA05A2FFF39BB47897CB17219 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - CE9DC3EBC5E4498B6CBDAA25AFECD440 /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; - CEED0C5BB9E7BD10174D1CAE5F34FE15 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; + CB1BEFB1C0257A74B80CAF80DB336894 /* LSTTimer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTTimer.release.xcconfig; sourceTree = ""; }; + CB56ABA66093040F0D62AF378BB66DBE /* LKS_CustomAttrModificationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_CustomAttrModificationHandler.h; path = Src/Main/Server/Connection/RequestHandler/LKS_CustomAttrModificationHandler.h; sourceTree = ""; }; + CB96704A28B66FFCFA6B43392123348C /* LookinAttrIdentifiers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttrIdentifiers.m; path = Src/Main/Shared/LookinAttrIdentifiers.m; sourceTree = ""; }; + CC87F6E60998716F313AD85E3F2F0C78 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + CD29BD8633F552915B08BF15C7E0DFFF /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; + CDEC5449CBECD6C324B9864AD284EC55 /* Image+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Image+Lookin.m"; path = "Src/Main/Shared/Category/Image+Lookin.m"; sourceTree = ""; }; + CE1FC58856D64F439A2DB39A5CBEAF01 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; + CE8561E7F90B3736EA348E5236FECB1C /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + CE909BA066F9B44E9C2F036FF3FD44FE /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; + CEFEE7CEBA57AF6426BA05F18F444C4E /* NSString+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Lookin.h"; path = "Src/Main/Shared/Category/NSString+Lookin.h"; sourceTree = ""; }; CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SDWebImage-SDWebImage"; path = SDWebImage.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - CFCADA560B6CBB7BCDE9CD39CDBE90F2 /* UIViewController+Presentation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+Presentation.m"; path = "Sources/Presentable/UIViewController+Presentation.m"; sourceTree = ""; }; - D002C48E491E43551029CCF47FC83441 /* LookinServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LookinServer-Info.plist"; sourceTree = ""; }; - D08373F9471B6FE81CFE350A61D7EEC0 /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; - D0E66BF426F9E82A8E7F4F5630A42386 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; - D1AB74F96045D59C6D2386964814DA47 /* HWPageSheetPresentingAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPageSheetPresentingAnimation.m; path = Sources/Animator/PresentingVCAnimation/HWPageSheetPresentingAnimation.m; sourceTree = ""; }; - D1B006E7B08941CF8A2C5843A8B9C99A /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; - D1EC76CFF0744C55D60E83B26DB4807B /* LookinServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LookinServer-umbrella.h"; sourceTree = ""; }; - D2A792CB950AB99663B25C1BE2C0853A /* NSString+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+MJExtension.m"; path = "MJExtension/NSString+MJExtension.m"; sourceTree = ""; }; - D3AD2DC617E8094624655175273C7AB8 /* UITextField+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextField+LookinServer.m"; path = "Src/Main/Server/Category/UITextField+LookinServer.m"; sourceTree = ""; }; - D3C9A4D4BA6E0F5E50F5993BD82CF6E6 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; - D51913F3FF9E3373AE2497E7D98225CF /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; - D52F3A758237EAA29F8DFF3603985B94 /* MASCompositeConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASCompositeConstraint.m; path = Masonry/MASCompositeConstraint.m; sourceTree = ""; }; - D5303ED4D5AB235B98FBA4B0FDED5DF7 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; - D576F2E6ED4261CAADE09C891ED19EEF /* HWDimmedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWDimmedView.m; path = Sources/View/HWDimmedView.m; sourceTree = ""; }; - D57BF77833CFB4176D299C7D13ACBA75 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; - D5BC11645051F0690160018A0FDF87B2 /* LookinCustomAttrModification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinCustomAttrModification.h; path = Src/Main/Shared/LookinCustomAttrModification.h; sourceTree = ""; }; - D62A25339DF2EED2DFE6F9001320C81F /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - D62C4FB56F8536A4E96AFCADDF2C0945 /* SDImageFramePool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFramePool.m; path = SDWebImage/Private/SDImageFramePool.m; sourceTree = ""; }; - D66A82F8BDB185549FF0B573D7E52F8B /* LookinAppInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAppInfo.m; path = Src/Main/Shared/LookinAppInfo.m; sourceTree = ""; }; - D6E12F6D8FA9D6FBA8E91CEC32AD4F92 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; - D6F2CCB5C719F8790027213B6CF0ED8A /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; + CF38798B2D107B8F8B096B856DF98A24 /* Lookin_PTPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lookin_PTPrivate.h; path = Src/Main/Shared/Peertalk/Lookin_PTPrivate.h; sourceTree = ""; }; + CF585038948BE5BD9FDE25D090C77A52 /* HWPanModalAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalAnimator.h; path = Sources/Animator/HWPanModalAnimator.h; sourceTree = ""; }; + CF5E2B29305178430BD510351FDD6C99 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; + CFBE4CFC0231291954B6CBE560F2D503 /* LSTPopView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LSTPopView-Info.plist"; sourceTree = ""; }; + D08B8F280C5811F6505EA1AE7983082B /* LookinStaticAsyncUpdateTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinStaticAsyncUpdateTask.m; path = Src/Main/Shared/LookinStaticAsyncUpdateTask.m; sourceTree = ""; }; + D0B5D7F39DA4B830F1B68A7D9273B85E /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; + D1995E5A7C78EB3AC4764F06A4A7E676 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + D1A874AEEF141E292D730F9161627B04 /* FLAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLAnimatedImage.h; path = FLAnimatedImage/include/FLAnimatedImage.h; sourceTree = ""; }; + D1F143BC4A879AC2B9896478CE4FF798 /* LookinAutoLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAutoLayoutConstraint.h; path = Src/Main/Shared/LookinAutoLayoutConstraint.h; sourceTree = ""; }; + D2892265E5746B87D5D6CDB4D0215238 /* LookinServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LookinServer.modulemap; sourceTree = ""; }; + D2ADA0495E5FE9068CEDD520D7AB4D72 /* LKS_CustomAttrGroupsMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_CustomAttrGroupsMaker.h; path = Src/Main/Server/Others/LKS_CustomAttrGroupsMaker.h; sourceTree = ""; }; + D2E3EA9E3A659E147112B9E7A63EEC56 /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; + D3576B2FF83DF230E75AA05AB2DB6B4D /* UIViewController+PanModalPresenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+PanModalPresenter.m"; path = "Sources/Presenter/UIViewController+PanModalPresenter.m"; sourceTree = ""; }; + D37BD8FF05E69B29FC64F9CEB3CA7255 /* FLAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLAnimatedImageView.h; path = FLAnimatedImage/include/FLAnimatedImageView.h; sourceTree = ""; }; + D3831111080859754E7A75FF007ED40F /* LKS_HierarchyDetailsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_HierarchyDetailsHandler.m; path = Src/Main/Server/Connection/RequestHandler/LKS_HierarchyDetailsHandler.m; sourceTree = ""; }; + D4EB28525886DCE45DC1BBE08F77BCDF /* LookinHierarchyFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinHierarchyFile.h; path = Src/Main/Shared/LookinHierarchyFile.h; sourceTree = ""; }; + D52AD9DE99C02DF34E22E59E4A970F45 /* UIColor+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+LookinServer.h"; path = "Src/Main/Server/Category/UIColor+LookinServer.h"; sourceTree = ""; }; + D5D847654327E7F1E333D40CD9665067 /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; + D7117B22CB4967C93BC27DD5B1BA9865 /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; }; + D72EC9997A8CA1698A3020135CE8BC2E /* UIViewController+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+LookinServer.h"; path = "Src/Main/Server/Category/UIViewController+LookinServer.h"; sourceTree = ""; }; D742A7EF918BC67B0884AF366F7415FD /* Pods-CustomKeyboard-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CustomKeyboard-acknowledgements.plist"; sourceTree = ""; }; - D74882C4484074AC8872B2A5E438246B /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; - D78DFC477962A207938C611AE0ACA069 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; - D8682D5ED4B7C56D720AFBA44BC3BC76 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - D881DD0CA33CD1E3EFE0136A615F1F65 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - D8BA408618D220AA3B9C6EE5D3745E21 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; - D8F23CA3052D23EB11B0A898DB4A6E40 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; - D93DC4D1234F76EDC574EBA1402310C2 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; - D9713BA6BE14577AE57300E3DD702FD7 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; - D9BBE6A2F399A988F5BC26DB0D0BF68C /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - D9D5E9D7932C124D684E6F1F2A2ECE7D /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; - DA7CF72060C622DB6A61C9EB8ED621EC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; - DB2EC5EF47D2A84B9FD85A1FB0124FD2 /* LookinDisplayItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinDisplayItem.m; path = Src/Main/Shared/LookinDisplayItem.m; sourceTree = ""; }; - DB34B51460BF162B997045D2CF3D0488 /* LKS_CustomAttrGroupsMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_CustomAttrGroupsMaker.h; path = Src/Main/Server/Others/LKS_CustomAttrGroupsMaker.h; sourceTree = ""; }; - DBA1D9F210D421679049394348DAE50E /* AFNetworking-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AFNetworking-Info.plist"; sourceTree = ""; }; - DBC5FB408D1CC34D172A8CECF2AE6860 /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; }; - DBE8F778D2F44195988D4A515D7F4B42 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; - DC0E4313E6BF0284C12011FF5FD9B8A9 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; - DC656082CB5200E5E1AF1B4BE99048B3 /* HWPanModal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModal.h; path = Sources/HWPanModal.h; sourceTree = ""; }; - DC6B018BDEA17A60716B1E4180015BC9 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; + D85D1D9B369469B71D9FE49138927707 /* LookinEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinEventHandler.h; path = Src/Main/Shared/LookinEventHandler.h; sourceTree = ""; }; + D9879EAF15EB971D024F6726C4E07562 /* HWShoppingCartPresentingAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWShoppingCartPresentingAnimation.h; path = Sources/Animator/PresentingVCAnimation/HWShoppingCartPresentingAnimation.h; sourceTree = ""; }; + D9F0FAF97F68F13F21EE3D8E18046926 /* LookinCustomAttrModification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinCustomAttrModification.m; path = Src/Main/Shared/LookinCustomAttrModification.m; sourceTree = ""; }; + D9FB07B277FA3212774D9D7EF2156759 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; + DA0B23D302091DCF531627DB2F06A5BA /* NSString+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+MJExtension.h"; path = "MJExtension/NSString+MJExtension.h"; sourceTree = ""; }; + DA7F2EDBF237046CD345C29806E0A756 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + DA876A02B80932A6284AB2ACAB8135A6 /* LookinDisplayItemDetail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinDisplayItemDetail.m; path = Src/Main/Shared/LookinDisplayItemDetail.m; sourceTree = ""; }; + DC490DD3FFABA4122C58404F7DFAD348 /* LookinConnectionAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinConnectionAttachment.h; path = Src/Main/Shared/LookinConnectionAttachment.h; sourceTree = ""; }; + DC75CCA31193BB63063F364267DBCF2D /* LKS_ExportManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_ExportManager.m; path = Src/Main/Server/Others/LKS_ExportManager.m; sourceTree = ""; }; DCA062FD08AC9694D8D781B3492421C5 /* Pods-keyBoard */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-keyBoard"; path = Pods_keyBoard.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DCB59AEF88556057BC2FD85427D2EFE7 /* FLAnimatedImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FLAnimatedImage-dummy.m"; sourceTree = ""; }; DCFE00F3CC8CED67258D7F7DD13F3156 /* Pods-keyBoard-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-keyBoard-frameworks.sh"; sourceTree = ""; }; - DDF616B9EC8DE21E9AA84880DC51A9CA /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; - DF0270B966F6AC049BFD4D076AB8B56F /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; - DF05C447154DF7BE7ECB7AE07BF863D4 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; - DF251712BA063E8344D1B1CDB785B3C8 /* WKWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+AFNetworking.m"; path = "UIKit+AFNetworking/WKWebView+AFNetworking.m"; sourceTree = ""; }; - DF51D23D1444310275D4BB68151F1F60 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; - DF5F6CA83FCCE26A8EBAB9D62A793D12 /* NSObject+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Lookin.h"; path = "Src/Main/Shared/Category/NSObject+Lookin.h"; sourceTree = ""; }; - DFBCDC70260B861EA38352626CC2393C /* UITableView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+LookinServer.h"; path = "Src/Main/Server/Category/UITableView+LookinServer.h"; sourceTree = ""; }; - E031D032167FCBE18305712D789891F0 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; - E0854CBF8370AAF7A642A9BE65EA9C79 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; - E089B74E2F4B50357B63BC6069272B9D /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; - E115A6217BE4FADE37437C87CB0A7B59 /* LookinDisplayItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinDisplayItem.h; path = Src/Main/Shared/LookinDisplayItem.h; sourceTree = ""; }; - E1A687EF38913970F24032AD57F99A10 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - E1A7A8B90EB2B4D833CF1D550EC9FB29 /* FLAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLAnimatedImage.m; path = FLAnimatedImage/FLAnimatedImage.m; sourceTree = ""; }; + DD391D4FA7F38A97455407F9DA5DA8F0 /* HWPanModalContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalContentView.m; path = Sources/View/PanModal/HWPanModalContentView.m; sourceTree = ""; }; + DDA24856F33C6E655A624699241CFD6D /* ResourceBundle-MJExtension-MJExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJExtension-MJExtension-Info.plist"; sourceTree = ""; }; + DDD6B4DA641B2F94F2D426AC2D4A5E7E /* FLAnimatedImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FLAnimatedImage.release.xcconfig; sourceTree = ""; }; + DE19C7D984CBC535E4768F5543458A1E /* LSTTimer */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LSTTimer; path = LSTTimer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DE26DBA97E2F7B5B4805533E6C020C30 /* HWPanModalPanGestureDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalPanGestureDelegate.h; path = Sources/Presentable/HWPanModalPanGestureDelegate.h; sourceTree = ""; }; + DE5FC1FDACC1A466A889091A6DD9D1B4 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; + DE9ADECB39002B8ABC9BF590B430634B /* UITextView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextView+LookinServer.m"; path = "Src/Main/Server/Category/UITextView+LookinServer.m"; sourceTree = ""; }; + DEA09040DACD7A53B041773DD59096FC /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; + DF4489E08CBFCDAD16CB71B168364F46 /* LSTPopView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LSTPopView.modulemap; sourceTree = ""; }; + DF4516C3B5E735B563E9749DFA6BCB51 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; sourceTree = ""; }; + E02C6844FCB15EFA12DE7936E2D89768 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; + E0B73DB737A3D2CAAA90EA20B4BB23B3 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; + E114D2723BCB64ADA9A307B95F5DE640 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; + E164F75EDECDE7B82945FA657EA41708 /* HWDimmedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWDimmedView.h; path = Sources/View/HWDimmedView.h; sourceTree = ""; }; + E1732483C75B01353EF9D04684480EE4 /* NSObject+MJClass.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJClass.m"; path = "MJExtension/NSObject+MJClass.m"; sourceTree = ""; }; + E19751E7E128A05C5F94C54CB5222006 /* LKS_EventHandlerMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_EventHandlerMaker.h; path = Src/Main/Server/Others/LKS_EventHandlerMaker.h; sourceTree = ""; }; + E1CED825638D1B3169A0C8EE7A57C720 /* Image+Lookin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Image+Lookin.h"; path = "Src/Main/Shared/Category/Image+Lookin.h"; sourceTree = ""; }; E214C17CF404D45BDF92DD6C18D371FA /* Pods-keyBoard-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-keyBoard-acknowledgements.markdown"; sourceTree = ""; }; - E2238DC60FAF777CC267A61F86DC909F /* UIViewController+Presentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+Presentation.h"; path = "Sources/Presentable/UIViewController+Presentation.h"; sourceTree = ""; }; - E3ED3F5FB825F25AD8EB19CE0AC86B77 /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = ""; }; - E448066D92C481C253D5FA5FC624A0D8 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + E2E3CFC89381BAE830E4045CE02E25EB /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; + E382492BA0D4E5C9BEF289F10F029CAA /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + E3EF6841A6A45FD5C11031ED861CFF06 /* LKS_InbuiltAttrModificationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_InbuiltAttrModificationHandler.h; path = Src/Main/Server/Connection/RequestHandler/LKS_InbuiltAttrModificationHandler.h; sourceTree = ""; }; + E41E643057B645A4E6C5FEA5E52213CB /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; + E49B94A4D72DB4B81F4E8CDC098BC388 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJRefresh; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E4A29706814F99AC9B476BC26B8CCC39 /* UILabel+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UILabel+LookinServer.h"; path = "Src/Main/Server/Category/UILabel+LookinServer.h"; sourceTree = ""; }; - E4FA0289B9B02BEC5BD44CA92580B1E1 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; - E58431618F9B14FA189C6C896394334D /* LKS_RequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_RequestHandler.h; path = Src/Main/Server/Connection/LKS_RequestHandler.h; sourceTree = ""; }; - E59399382497BDA8D62E5C39784B00B5 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; - E634ACC2034218ADC26B5D4109F49AA9 /* UIScrollView+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+Helper.h"; path = "Sources/Category/UIScrollView+Helper.h"; sourceTree = ""; }; - E66397BB19318C841897657B7D33195C /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - E68A775E5721AFBDB649BB9442D57178 /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; - E69955CA9C7B2AA324E3704014745EDF /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - E80165A2B20491F0E71E9BCFA72510B9 /* LKSConfigManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKSConfigManager.h; path = Src/Main/Server/Others/LKSConfigManager.h; sourceTree = ""; }; - E8553D3C121BDD2352FF757D8EC709D3 /* LookinServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LookinServer.modulemap; sourceTree = ""; }; - E876347288A6DCD527E822BBFB6C5774 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; - E8B33995F7416B51F3DB4DF1B8C1C079 /* LookinObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinObject.h; path = Src/Main/Shared/LookinObject.h; sourceTree = ""; }; - EA0DFE57597F1E609ADFB79857FE435B /* LookinAttributesSection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttributesSection.m; path = Src/Main/Shared/LookinAttributesSection.m; sourceTree = ""; }; - EAA52787EF7666BD721984EDA694AE9B /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; - EAAB3A74BE098DF24548F19631ED1ECA /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - EB1751B89D4AAC72FB84E06877E9092A /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; - EB219D5B4EB24108AB241B8A5F5ABE19 /* Bugly.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bugly.framework; sourceTree = ""; }; - EB627434D926A06008809F0DE57949FF /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; - EB89406A9E055C08A7A24CF01C851841 /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; - ECBB46360F809A2F94F7C900E07EB3E3 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - ED79370B32C9C754D3E34A13A2B7A516 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; - EE48BDF616ED4BAED9CAABA06281EC92 /* HWDimmedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWDimmedView.h; path = Sources/View/HWDimmedView.h; sourceTree = ""; }; - EEE3AE806D4D49918C7379264B8B46D1 /* Masonry.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Masonry.modulemap; sourceTree = ""; }; - EF19B866A3DB2F79FCE73ADCD2FA06C3 /* LookinCustomAttrModification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinCustomAttrModification.m; path = Src/Main/Shared/LookinCustomAttrModification.m; sourceTree = ""; }; - EFAF27B6DC3AA50C96B99E41F9E769E4 /* LKS_TraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_TraceManager.h; path = Src/Main/Server/Others/LKS_TraceManager.h; sourceTree = ""; }; - F03C6F51BDA9A5E5F9395D9F199C54FF /* UIVisualEffectView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIVisualEffectView+LookinServer.h"; path = "Src/Main/Server/Category/UIVisualEffectView+LookinServer.h"; sourceTree = ""; }; - F10A37229A6845649A237D864C061793 /* LookinAttributesGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LookinAttributesGroup.m; path = Src/Main/Shared/LookinAttributesGroup.m; sourceTree = ""; }; - F12C01BF0CB50E72493E6AAC23806030 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; - F1D4E5D74AB2CB580743562EDDD74A4B /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - F1ED191A53A707D9518B3082C0464066 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; - F23E87D1922F53403D673679FAA023CF /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; - F30BDD15914FC15F21B063466E4635E6 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; - F31C98ACB27D00FB2C83BBFA9C3DB2FB /* UIImage+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+LookinServer.m"; path = "Src/Main/Server/Category/UIImage+LookinServer.m"; sourceTree = ""; }; - F39EC289147F8732DE9E200AEBD42C99 /* HWPanModalContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalContentView.h; path = Sources/View/PanModal/HWPanModalContentView.h; sourceTree = ""; }; - F40EDACBF252622C1F7696222AA5BA40 /* NSObject+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+LookinServer.m"; path = "Src/Main/Server/Category/NSObject+LookinServer.m"; sourceTree = ""; }; - F4187BCD5B0BEB79E4E3553B6413AF27 /* MASConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraint.h; path = Masonry/MASConstraint.h; sourceTree = ""; }; - F46251B17D3526E25AB9571283064201 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - F50930AF985486436650C129CC8670FF /* HWPanContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanContainerView.h; path = Sources/View/HWPanContainerView.h; sourceTree = ""; }; - F56A3D2CEFC20C7B8AF2EDF3674BEE77 /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; }; - F5E0853FDC6EA439AD5D1AA134CD117B /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; - F64D7DC2CC24410532CA313B436B5E7B /* LookinAttributeModification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttributeModification.h; path = Src/Main/Shared/LookinAttributeModification.h; sourceTree = ""; }; - F7095CB50DC7675B616D3B2DAB4F0188 /* NSObject+MJKeyValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJKeyValue.h"; path = "MJExtension/NSObject+MJKeyValue.h"; sourceTree = ""; }; - F70E3892FF24472DB0CDEFABFBA36F91 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; - F7CF2DFE487DFC9C10016B1FDAECDD95 /* UIViewController+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+LookinServer.h"; path = "Src/Main/Server/Category/UIViewController+LookinServer.h"; sourceTree = ""; }; - F7D31CEA08897E65AFD68DFA556F9A76 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; - F825F22155AA272C7B94795CFB508AE6 /* HWPanModalInteractiveAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalInteractiveAnimator.m; path = Sources/Animator/HWPanModalInteractiveAnimator.m; sourceTree = ""; }; - F86370D27A7E43E20C85C3106B69C57D /* LookinHierarchyFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinHierarchyFile.h; path = Src/Main/Shared/LookinHierarchyFile.h; sourceTree = ""; }; - F915BA2B3AE80D1E58F67A45AB3B3D68 /* LookinServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LookinServer.debug.xcconfig; sourceTree = ""; }; - F9A2F41CFB36F97D9E0F592411A2F9F1 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; - FA5982BFE2863F2A7591EEA5A3374FB5 /* DZNEmptyDataSet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DZNEmptyDataSet-dummy.m"; sourceTree = ""; }; + E5BBE1866B6FDB7D5307A6075BE5F347 /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; + E6EDBB7EFC23401D50E3438EB3430A58 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + E78C9A636C9E4C5CFBDECBA5127AF367 /* LKS_MultiplatformAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_MultiplatformAdapter.m; path = Src/Main/Server/Others/LKS_MultiplatformAdapter.m; sourceTree = ""; }; + E8284A1808A9A014FA6F2F4E23F36835 /* WKWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+AFNetworking.m"; path = "UIKit+AFNetworking/WKWebView+AFNetworking.m"; sourceTree = ""; }; + E8EA132DBE319D046C6BEFA0C4AB4940 /* NSSet+Lookin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSSet+Lookin.m"; path = "Src/Main/Shared/Category/NSSet+Lookin.m"; sourceTree = ""; }; + E9004778D6831458C102A879DA83C285 /* UIImage+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+LookinServer.h"; path = "Src/Main/Server/Category/UIImage+LookinServer.h"; sourceTree = ""; }; + E90228ED50408CEB55B1257A093A4B1A /* LSTPopView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSTPopView-umbrella.h"; sourceTree = ""; }; + E95EEB52B039FDCAE4992EC84BF70332 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + EA5F1011035F011FF8DB93B55405B76E /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; + EA60319FCBE8ADFF00A52058DBE7C157 /* LookinServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LookinServer.debug.xcconfig; sourceTree = ""; }; + EA8BD469A978049C96BA8554A1F6D2D6 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; + EAE44CAA3E728CD13C43CF7D34627D80 /* LookinTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinTuple.h; path = Src/Main/Shared/LookinTuple.h; sourceTree = ""; }; + EBD791825D3A6F564E4BA3B31B0F2BFB /* UIImageView+LookinServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+LookinServer.h"; path = "Src/Main/Server/Category/UIImageView+LookinServer.h"; sourceTree = ""; }; + ED1DD2A27A7141151DAB033BD707A1EF /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + EEE26007FA20AE54DB39973E3D1D76FF /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; + EF5BED7A35D904E495E540434D07B398 /* UIView+WebCacheState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheState.m"; path = "SDWebImage/Core/UIView+WebCacheState.m"; sourceTree = ""; }; + EF66633D19CE6F4EBFF2331E624219EC /* Bugly.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bugly.debug.xcconfig; sourceTree = ""; }; + EF6748BE01C63A0BA85DC20DBF82AD80 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + EF96CCDE1944CF562A65CA60FCBAD8CC /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; + F032CA5D8067C46163CF052F106C2A2D /* MJPropertyKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJPropertyKey.m; path = MJExtension/MJPropertyKey.m; sourceTree = ""; }; + F0CB265D0463DC2290A542EFCE210632 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; + F0F086732258C7153899AB5D8C678B02 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; + F24C826B62D5E083C9293F7721C463C2 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + F24F9CCCB353131934224305105F7E49 /* FLAnimatedImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FLAnimatedImage.modulemap; sourceTree = ""; }; + F27AC2454398D7EA8C514D5B2F6469EF /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; + F2AA502A31D7ACB4F28AAE65C3561F31 /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; + F2C18394D397CD373A1F089F0924F724 /* HWPanModal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HWPanModal.debug.xcconfig; sourceTree = ""; }; + F47E18ADFFC71918AE70F42C18C32A89 /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; + F4AF21DC4288D196E2F556338C3101AE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = WebImage/PrivacyInfo.xcprivacy; sourceTree = ""; }; + F522B03B0E818BE677108EC202F41472 /* LookinStaticAsyncUpdateTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinStaticAsyncUpdateTask.h; path = Src/Main/Shared/LookinStaticAsyncUpdateTask.h; sourceTree = ""; }; + F5D51DADE6BB30185CA5DE0A026B674A /* HWPanModalContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPanModalContainerView.h; path = Sources/View/PanModal/HWPanModalContainerView.h; sourceTree = ""; }; + F68CF910ED994D45AAA3B5E5FABB6835 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; + F69E813A3DBBC0717A1A31E2B15A0606 /* UIViewController+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+LookinServer.m"; path = "Src/Main/Server/Category/UIViewController+LookinServer.m"; sourceTree = ""; }; + F6E7A6844647C14F0728CBB9EC73AF19 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; + F715A0DDAEC4B71182625E313DD4E413 /* LSTPopView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LSTPopView-prefix.pch"; sourceTree = ""; }; + F72D861CBD81CE860AF0AE80BBE0D883 /* NSString+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+MJExtension.m"; path = "MJExtension/NSString+MJExtension.m"; sourceTree = ""; }; + F738F2BE3FA2AD49A9764CC72FDBAFB2 /* MASCompositeConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASCompositeConstraint.m; path = Masonry/MASCompositeConstraint.m; sourceTree = ""; }; + F7A5B6B4FC335FF159BAE91EDDEC3320 /* MJExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJExtension-dummy.m"; sourceTree = ""; }; + F7C8B71EAA1C160D9B20E934869F7E16 /* LookinAttributeModification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinAttributeModification.h; path = Src/Main/Shared/LookinAttributeModification.h; sourceTree = ""; }; + F83A870FD420501FBBA293B2D6A26AD0 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; + F8A410A1A4222EF3876A4FA11492EF05 /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; + F9F21BFD087BDB0FF37B51B916F0A3DC /* LSTTimer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LSTTimer-dummy.m"; sourceTree = ""; }; + FA56E3002035BE556C5ED858D43F49DD /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + FA721DB25EC176AA8EF0102082B67F5A /* UILabel+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UILabel+LookinServer.m"; path = "Src/Main/Server/Category/UILabel+LookinServer.m"; sourceTree = ""; }; FAA5F2D71B90788C908800A94534AA92 /* FLAnimatedImage */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FLAnimatedImage; path = FLAnimatedImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FACA69FE6DA578D469CD1F044903A1FD /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; - FB1ACE3587FC03054A397CA0A1E76CDC /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - FB8AAFEE45EE16BDE3F3360F400C9BF9 /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; - FBE9F0CF9D1C205F5B167BDFCF6C838A /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; - FCEC0D919F385E28169E6FC7B6EAE42C /* HWPanModalPresentationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HWPanModalPresentationController.m; path = Sources/Controller/HWPanModalPresentationController.m; sourceTree = ""; }; - FDA81838534E80C5870459AD0441D08C /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; - FE0FBCD7807A33AEB43D358FAF90A586 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - FED67045FD441EBB05D6A0040A0A1D7B /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; - FF065544B74A17D64308801DEE489EEA /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; - FFDB78F13861619F1E601806B170EB3F /* LKS_AttrGroupsMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_AttrGroupsMaker.h; path = Src/Main/Server/Others/LKS_AttrGroupsMaker.h; sourceTree = ""; }; + FADEEDA2729187D0D3E4FF58DCAE4F5E /* LookinDisplayItemDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LookinDisplayItemDetail.h; path = Src/Main/Shared/LookinDisplayItemDetail.h; sourceTree = ""; }; + FB095F0736BB4D6DAB423B110675CCD9 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; + FB689A278C80C26E3B3E80EDA3887106 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; + FBDB01F2E84A23710184B78970DFEA2D /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; + FC070F9BCE8A8D0A21448F82A7DD5F5A /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; + FC504494ABD0D1144D620FD1501F0E00 /* WKWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WKWebView+AFNetworking.h"; path = "UIKit+AFNetworking/WKWebView+AFNetworking.h"; sourceTree = ""; }; + FCCAFE3B7FF5BB1E728A5F5834F651D8 /* HWPresentingVCAnimatedTransitioning.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPresentingVCAnimatedTransitioning.h; path = Sources/Animator/HWPresentingVCAnimatedTransitioning.h; sourceTree = ""; }; + FD16DAAD0E6C1AF6207145BC463DF81D /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; }; + FD22D0365334ED54585130432CEF0912 /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; + FE45E33A4A0C09CD0EBB222B7E40EE72 /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; }; + FE4F3AC67FEAA51E07D9DCC83CAEB3D5 /* LKS_AttrModificationPatchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_AttrModificationPatchHandler.m; path = Src/Main/Server/Connection/RequestHandler/LKS_AttrModificationPatchHandler.m; sourceTree = ""; }; + FED881DC5D7531317A8A2A309D96815F /* LKS_AttrModificationPatchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKS_AttrModificationPatchHandler.h; path = Src/Main/Server/Connection/RequestHandler/LKS_AttrModificationPatchHandler.h; sourceTree = ""; }; + FF06402E5B9C49B794955B31F8067263 /* UITableView+LookinServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+LookinServer.m"; path = "Src/Main/Server/Category/UITableView+LookinServer.m"; sourceTree = ""; }; + FF47B51E8368756DB1E42F174494224F /* HWPageSheetPresentingAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HWPageSheetPresentingAnimation.h; path = Sources/Animator/PresentingVCAnimation/HWPageSheetPresentingAnimation.h; sourceTree = ""; }; + FFB946957EE60C8096CD34FFD7880091 /* LKS_Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKS_Helper.m; path = Src/Main/Server/Others/LKS_Helper.m; sourceTree = ""; }; + FFF8ADD6067D862411385E3BFF71A8DA /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0A90BB8CE318012A50199E336C8F5BCA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 11690A588400BBB164423D5F86311C35 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1301,6 +1352,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 30C44AB8C7DCA8E0F90C02BF12AC1ACC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3131D37BE47B5A01B63EFA14B2A9822F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B98BC635A537547CD8CA9B77C750304F /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 37145BAEB1B97BA7ADD7D6C3E86E99BD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1326,6 +1392,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 6E39FC1043D864A0759387AEED07D7AC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B03761E468C3B0F1BFEB2401CF2D5245 /* Foundation.framework in Frameworks */, + A0ADDB3C7DF96DF0E6BC53086778A103 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7CFE8F67F3A1361064414896BC73914A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1335,13 +1410,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 800727FE9078FBA0703E3E2537345EEF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9E666AF8497E0DE090335A642D5B84EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1350,7 +1418,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9FF74FF9D13DB5C45BDD20BC0FD2DEF2 /* Frameworks */ = { + B4DC6EBA2E0A9BF13EE9B40E41669F40 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -1386,14 +1454,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DC9D1A62ADBAE0D79C65A2AF6F2634B1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5E3FCC0716521D80D2E6419CD0EB5A98 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E672724427269716049B769344D7C3DC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1403,419 +1463,393 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E84EAC027A0FB7CE91306C93FC676BFE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F69A92A5C344308FA427BBAED4888BA0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 84065EC0D4446E7448D1BCFB4040230E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 06D6AC35A6F9128D8DCF6D347BC7E3D2 /* SDWebImage */ = { + 035E1FF1C6FC2C70E1C9A7412F5BC07F /* SDWebImage */ = { isa = PBXGroup; children = ( - 215DAA690B9DE43504BC75E81C87FC63 /* Core */, - 61D45F4E2C8D21B25DDEFC89074CF2F0 /* Support Files */, + F83577C0BD1D647CC9CF750D800647CB /* Core */, + B739A483873A111E644B8250F33F752D /* Support Files */, ); name = SDWebImage; path = SDWebImage; sourceTree = ""; }; - 12EBE327D35A47F2F18FE64995DA4378 /* Resources */ = { + 0C71559E9A729C5B047179B43CABC936 /* Reachability */ = { isa = PBXGroup; children = ( - B0FB288C5320DA98E827641B6E277307 /* MJRefresh.bundle */, - DA7CF72060C622DB6A61C9EB8ED621EC /* PrivacyInfo.xcprivacy */, + A1CAA004ADB375344EE1C0A0FF7E804F /* AFNetworkReachabilityManager.h */, + 6EDACCA592A0A0FC0428384009A75BD5 /* AFNetworkReachabilityManager.m */, + ); + name = Reachability; + sourceTree = ""; + }; + 16966B46BC1DE37AE221B0FB44232D79 /* Support Files */ = { + isa = PBXGroup; + children = ( + EF66633D19CE6F4EBFF2331E624219EC /* Bugly.debug.xcconfig */, + 090BA40A2CB6D8D73A78895D821E7E93 /* Bugly.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Bugly"; + sourceTree = ""; + }; + 1724889F583861283992342B8F084070 /* Support Files */ = { + isa = PBXGroup; + children = ( + DF4489E08CBFCDAD16CB71B168364F46 /* LSTPopView.modulemap */, + 93DAC06B5293787BAAAA04E673812C59 /* LSTPopView-dummy.m */, + CFBE4CFC0231291954B6CBE560F2D503 /* LSTPopView-Info.plist */, + F715A0DDAEC4B71182625E313DD4E413 /* LSTPopView-prefix.pch */, + E90228ED50408CEB55B1257A093A4B1A /* LSTPopView-umbrella.h */, + 0874A58BB3E268A75B1BD3D594CBAA2D /* LSTPopView.debug.xcconfig */, + A16C385BAD6F9C544C59D31A650946CC /* LSTPopView.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/LSTPopView"; + sourceTree = ""; + }; + 1F9EEB6CC879BACDBC385C6DBC24F7C9 /* NSURLSession */ = { + isa = PBXGroup; + children = ( + 2B7C62DACFDBE481DDA82F7BE3396A68 /* AFCompatibilityMacros.h */, + 981BA7AE91A568EC43916303978CE501 /* AFHTTPSessionManager.h */, + 0E7B3F97FDF9522DB3E4FADD3DB88700 /* AFHTTPSessionManager.m */, + 595622377DEA1856384D2D262C52C73F /* AFURLSessionManager.h */, + E95EEB52B039FDCAE4992EC84BF70332 /* AFURLSessionManager.m */, + ); + name = NSURLSession; + sourceTree = ""; + }; + 20214EA91148602FD46C19710C2B91EB /* Core */ = { + isa = PBXGroup; + children = ( + A701AEED09FE2183269AA89DFA8E4B7A /* CALayer+Lookin.h */, + B53B6AA90E9FBFBBE4E4275DE10531D3 /* CALayer+Lookin.m */, + A89D8D8B71AD9A723D88B13AF519A214 /* CALayer+LookinServer.h */, + B68B9359B3F4863CD16BC4AF1031EDD1 /* CALayer+LookinServer.m */, + C246D6EBE3F2F29765C86C55F130AD3F /* Color+Lookin.h */, + 19D6F69255AF25D760BE89366830A6F7 /* Color+Lookin.m */, + E1CED825638D1B3169A0C8EE7A57C720 /* Image+Lookin.h */, + CDEC5449CBECD6C324B9864AD284EC55 /* Image+Lookin.m */, + 54E07E4DAA97DEDC8F59F58429664909 /* LKS_AttrGroupsMaker.h */, + 581F1A0410E8F8E85A8C2E596B4C7F40 /* LKS_AttrGroupsMaker.m */, + FED881DC5D7531317A8A2A309D96815F /* LKS_AttrModificationPatchHandler.h */, + FE4F3AC67FEAA51E07D9DCC83CAEB3D5 /* LKS_AttrModificationPatchHandler.m */, + 3DF4E1CE47903B976C738C7A1DB7C650 /* LKS_ConnectionManager.h */, + 499DFA9F01A96B26620A744AC7C94DB7 /* LKS_ConnectionManager.m */, + D2ADA0495E5FE9068CEDD520D7AB4D72 /* LKS_CustomAttrGroupsMaker.h */, + 3BC0E1D78C95F4CC731325A284A8FC80 /* LKS_CustomAttrGroupsMaker.m */, + CB56ABA66093040F0D62AF378BB66DBE /* LKS_CustomAttrModificationHandler.h */, + 30A4A3709BA82F970D60FE150EDB33D1 /* LKS_CustomAttrModificationHandler.m */, + BC686BE8B7F5AC6B3A652ABBA6EAE87A /* LKS_CustomAttrSetterManager.h */, + 04D3C87C11221ADDA77670ED0731D145 /* LKS_CustomAttrSetterManager.m */, + 40D46544DD0F8DC61B909F5E02739172 /* LKS_CustomDisplayItemsMaker.h */, + C0E2F76DB6A01DBF448BF55D94414007 /* LKS_CustomDisplayItemsMaker.m */, + E19751E7E128A05C5F94C54CB5222006 /* LKS_EventHandlerMaker.h */, + BFD36E41E270B32316CAE346D73B1BB4 /* LKS_EventHandlerMaker.m */, + 5A12BDC5E6446CAD91BA1C47C211ED2E /* LKS_ExportManager.h */, + DC75CCA31193BB63063F364267DBCF2D /* LKS_ExportManager.m */, + 1D9DDC30D49B9BC3DFA8D9BC83722C14 /* LKS_GestureTargetActionsSearcher.h */, + BC24AF9FD32062D15DE214E94B0E828F /* LKS_GestureTargetActionsSearcher.m */, + 2262EDBC98A2795DB2EE27FB7D953E2C /* LKS_Helper.h */, + FFB946957EE60C8096CD34FFD7880091 /* LKS_Helper.m */, + C7B7F069BA04D7981F13F5FA41B3BAB5 /* LKS_HierarchyDetailsHandler.h */, + D3831111080859754E7A75FF007ED40F /* LKS_HierarchyDetailsHandler.m */, + 310204C87FE20FAAF183EEE0D555B729 /* LKS_HierarchyDisplayItemsMaker.h */, + B772F3922ED9C416DBFEA6651FBB3930 /* LKS_HierarchyDisplayItemsMaker.m */, + E3EF6841A6A45FD5C11031ED861CFF06 /* LKS_InbuiltAttrModificationHandler.h */, + 83E75619300BC832136529DA87152075 /* LKS_InbuiltAttrModificationHandler.m */, + 73EFE9F07FF04A733446FD7A74A02718 /* LKS_MultiplatformAdapter.h */, + E78C9A636C9E4C5CFBDECBA5127AF367 /* LKS_MultiplatformAdapter.m */, + BFFCEECD2573D5472737D9AFB10A0BB2 /* LKS_ObjectRegistry.h */, + 20466880B35C5065EE68BED96801035F /* LKS_ObjectRegistry.m */, + AE403DA6C5955C67D130890FCA703778 /* LKS_RequestHandler.h */, + 13527772A4A54A71A31658A3E36E2474 /* LKS_RequestHandler.m */, + A75ADFE775EE09236D1DF5672ACB9A4C /* LKS_TraceManager.h */, + 04A251837ED47D22FF5ACBFA97F91D4A /* LKS_TraceManager.m */, + 0D53461EC25E2C6DAE3F3C2ABD951A2B /* LKSConfigManager.h */, + 6233A7302725D50AFE344EFD05C9C870 /* LKSConfigManager.m */, + 39D285C0DD3F1106B921412AD679ADEC /* Lookin_PTChannel.h */, + 230DC3B27944D3472C6A06DA7EEAF194 /* Lookin_PTChannel.m */, + CF38798B2D107B8F8B096B856DF98A24 /* Lookin_PTPrivate.h */, + 7577D873945C0C370C14EE971C3509FB /* Lookin_PTProtocol.h */, + C2641A163910BF7346FA6273237FDB7D /* Lookin_PTProtocol.m */, + 6F886C315967D7AADA95C37B717FE5A2 /* Lookin_PTUSBHub.h */, + 899D158EA21A86AFAE75EACD2CFC106B /* Lookin_PTUSBHub.m */, + CA040E4FC9E6D5254278E66354DE0995 /* LookinAppInfo.h */, + 3D832408A734647A9D2C62473FE11EFB /* LookinAppInfo.m */, + 074925B1189A88BAA6297431490B8041 /* LookinAttribute.h */, + 25283803DB6704A7DFB24BD626A74C6E /* LookinAttribute.m */, + F7C8B71EAA1C160D9B20E934869F7E16 /* LookinAttributeModification.h */, + 624CC6F33BF93A1458307F73823C3E10 /* LookinAttributeModification.m */, + 4AA6F90EC76FE7C2ACDF3266FD792D7A /* LookinAttributesGroup.h */, + C5830BBF390FC8D9CCA3C6BDBE65DD04 /* LookinAttributesGroup.m */, + 9B55BC4062AFBC21B6F27CA6801F7F45 /* LookinAttributesSection.h */, + 0531DC0648DD160A9576D09368C28017 /* LookinAttributesSection.m */, + AA574A6EA7EECCE7D1E086B964FA3C65 /* LookinAttrIdentifiers.h */, + CB96704A28B66FFCFA6B43392123348C /* LookinAttrIdentifiers.m */, + 7E3DC362C663E7C7DAB5B7DC796C5507 /* LookinAttrType.h */, + D1F143BC4A879AC2B9896478CE4FF798 /* LookinAutoLayoutConstraint.h */, + 0175DE132412321B3302CBE48CE0F712 /* LookinAutoLayoutConstraint.m */, + 4DCD76BA1FFEFDEEE2F9331ECD0796D4 /* LookinCodingValueType.h */, + DC490DD3FFABA4122C58404F7DFAD348 /* LookinConnectionAttachment.h */, + 03BAE9F573ECB0A822C6757CBF10AB0E /* LookinConnectionAttachment.m */, + BAD931CF8729677FC0BD6248B49E6631 /* LookinConnectionResponseAttachment.h */, + 8983C7CF18477B6B6E981751F1C09853 /* LookinConnectionResponseAttachment.m */, + AA4F3775DDC9BAD8BC30D51376A765F0 /* LookinCustomAttrModification.h */, + D9F0FAF97F68F13F21EE3D8E18046926 /* LookinCustomAttrModification.m */, + 47C4451B7E17B800D4088E7182C1025D /* LookinCustomDisplayItemInfo.h */, + 8B417F374DC024262C256083E5EB6F70 /* LookinCustomDisplayItemInfo.m */, + 140B9E97F5B5BEB056AA3A4DFFA9891B /* LookinDashboardBlueprint.h */, + A28F16D63BCA40F7DC78734CFE3A235D /* LookinDashboardBlueprint.m */, + 610E7F99F72A12BE4DBEF2C1ABF10115 /* LookinDefines.h */, + 48B9B4465675824F9DA134FE2253901E /* LookinDisplayItem.h */, + B36F0D1046FE48DF23AE7AB21CD678D3 /* LookinDisplayItem.m */, + FADEEDA2729187D0D3E4FF58DCAE4F5E /* LookinDisplayItemDetail.h */, + DA876A02B80932A6284AB2ACAB8135A6 /* LookinDisplayItemDetail.m */, + D85D1D9B369469B71D9FE49138927707 /* LookinEventHandler.h */, + 79D13E836577BF8A934C5D3D24826BD0 /* LookinEventHandler.m */, + D4EB28525886DCE45DC1BBE08F77BCDF /* LookinHierarchyFile.h */, + 1A370DF72E817BB512D9A327AC45F76B /* LookinHierarchyFile.m */, + 4E03AEFAD237B8966FCFA45B3312FEE7 /* LookinHierarchyInfo.h */, + 274EF5BCECE08045C7BB130E4D6ED8E4 /* LookinHierarchyInfo.m */, + 587808BB0F9012792B17999F0BB495C4 /* LookinIvarTrace.h */, + 8DDCF4465DE05312EF540D3B5319ADAF /* LookinIvarTrace.m */, + 47F9AD4ED221D6EEDB441FAF35299C66 /* LookinObject.h */, + 683586601FF42469125B58BBB8DF2429 /* LookinObject.m */, + A8107C05A5879CBA4916F6AD4685D772 /* LookinServer.h */, + 5EAFD6E7E63CC2D3E074450E9124493C /* LookinServerDefines.h */, + F522B03B0E818BE677108EC202F41472 /* LookinStaticAsyncUpdateTask.h */, + D08B8F280C5811F6505EA1AE7983082B /* LookinStaticAsyncUpdateTask.m */, + EAE44CAA3E728CD13C43CF7D34627D80 /* LookinTuple.h */, + 20C42B1A5A080256AC39DD86D000ACD5 /* LookinTuple.m */, + AA356D7B80B205861FCCD6FECB42DDE3 /* LookinWeakContainer.h */, + ACDFCFE3242922DD1C6F9C0911E0A56B /* LookinWeakContainer.m */, + 81A6154946F38EFB8836E3145513AAE9 /* NSArray+Lookin.h */, + 4FBCAF641C4059BE19811532C4E3A0A2 /* NSArray+Lookin.m */, + 64BE9723ECB5FEB2D176E2AB31482F57 /* NSObject+Lookin.h */, + 85937FAC419CB28614ECAA70CE249673 /* NSObject+Lookin.m */, + 9D3649A7CA35A3580F58B4481D9820AF /* NSObject+LookinServer.h */, + 18C899184976415922E8F39B277C1766 /* NSObject+LookinServer.m */, + 5CD0546B82DCACC9EF9FE9B72325B901 /* NSSet+Lookin.h */, + E8EA132DBE319D046C6BEFA0C4AB4940 /* NSSet+Lookin.m */, + CEFEE7CEBA57AF6426BA05F18F444C4E /* NSString+Lookin.h */, + 4610142EAB51ECDD8FC137942A59F231 /* NSString+Lookin.m */, + 141D1CCF79DF1688C14B5C5A4CACC6E0 /* Peertalk.h */, + 9C55508E3B8FCF1A927848A4CFAA53D0 /* UIBlurEffect+LookinServer.h */, + 62ED382544D99079829F5E202E6E84A7 /* UIBlurEffect+LookinServer.m */, + D52AD9DE99C02DF34E22E59E4A970F45 /* UIColor+LookinServer.h */, + 1998A1E21783C0F00F27637B63C88F21 /* UIColor+LookinServer.m */, + E9004778D6831458C102A879DA83C285 /* UIImage+LookinServer.h */, + 8A73FC0CD1FAD2820E17CD48DE8962BA /* UIImage+LookinServer.m */, + EBD791825D3A6F564E4BA3B31B0F2BFB /* UIImageView+LookinServer.h */, + 98AC0F8649D533FEA089C0D7C8018ABC /* UIImageView+LookinServer.m */, + 589A748D16780600B35F1BC7E7CEB243 /* UILabel+LookinServer.h */, + FA721DB25EC176AA8EF0102082B67F5A /* UILabel+LookinServer.m */, + 2701A816C2728A79FA904E6F2AC8ADEB /* UITableView+LookinServer.h */, + FF06402E5B9C49B794955B31F8067263 /* UITableView+LookinServer.m */, + 529CC0A76A69631EEA57BEAB673D76B9 /* UITextField+LookinServer.h */, + 27339E9CA8A7C6DC7F3E8B828C3D0038 /* UITextField+LookinServer.m */, + 5B099323376948696DA373792CC4983D /* UITextView+LookinServer.h */, + DE9ADECB39002B8ABC9BF590B430634B /* UITextView+LookinServer.m */, + 6EDC641564DA302B6FFCBFCFFFAC5BA7 /* UIView+LookinServer.h */, + B51F28BC73CA22D31949B1635AF8CAE1 /* UIView+LookinServer.m */, + D72EC9997A8CA1698A3020135CE8BC2E /* UIViewController+LookinServer.h */, + F69E813A3DBBC0717A1A31E2B15A0606 /* UIViewController+LookinServer.m */, + 96B0036686E5E0170AC065045503F785 /* UIVisualEffectView+LookinServer.h */, + 80E15D4BAC4857AD45CC8CDC40384F0F /* UIVisualEffectView+LookinServer.m */, + ); + name = Core; + sourceTree = ""; + }; + 2CEB54752AE867745CB29DF1C930135F /* MJExtension */ = { + isa = PBXGroup; + children = ( + B9D9760D282FEC09C3A5774993001829 /* MJExtension.h */, + C88E60EA597845949F0925B844477F63 /* MJExtensionConst.h */, + 0BF099C561E70E7E4EDAC96628F02E58 /* MJExtensionConst.m */, + 5A5823526F694533978DE523241FEDE9 /* MJFoundation.h */, + 77EBE36C10B9452DC1931AC9779D7F79 /* MJFoundation.m */, + A14004EB25D5BC99B439F5543C20E8CF /* MJProperty.h */, + 636EE1928B5BC8BC35DF1648C1BF1467 /* MJProperty.m */, + A73F313A18713E36B251C92C66806CE8 /* MJPropertyKey.h */, + F032CA5D8067C46163CF052F106C2A2D /* MJPropertyKey.m */, + C02050360407C95F57A46E3425089760 /* MJPropertyType.h */, + 8D9EC3F78C9EBFBAA2A4A0F3EE3D27AB /* MJPropertyType.m */, + 2D6996A5821977C26F6D8F02DE8CF8CD /* NSObject+MJClass.h */, + E1732483C75B01353EF9D04684480EE4 /* NSObject+MJClass.m */, + 5B6CB7D56E64BDB8EB50D17E5CEC7C8F /* NSObject+MJCoding.h */, + BE0B0E1A9A292EDE11246C6685B3FF8A /* NSObject+MJCoding.m */, + 07752F7C2A34B933346F7E8E9D95461C /* NSObject+MJKeyValue.h */, + 2C694B3CF0214D5165615510B34C3812 /* NSObject+MJKeyValue.m */, + 9F69E397FB4534DAE86CE36E624729DC /* NSObject+MJProperty.h */, + 690D12C73095E1091E4B6AB8B11A064E /* NSObject+MJProperty.m */, + DA0B23D302091DCF531627DB2F06A5BA /* NSString+MJExtension.h */, + F72D861CBD81CE860AF0AE80BBE0D883 /* NSString+MJExtension.m */, + 37B575C4446BF19B0257C4C9AB6F1FED /* Resources */, + 96DE1775CF064EDD1FBB4071547380B9 /* Support Files */, + ); + name = MJExtension; + path = MJExtension; + sourceTree = ""; + }; + 3558A467522318FD82C582513E547957 /* Code */ = { + isa = PBXGroup; + children = ( + 1EFF087B37DC1EFC63580C904061AC41 /* LSTPopView.h */, + 80A4C5F30966DCCAF12719455CE5BA94 /* LSTPopView.m */, + 76DC37DEAFA5D12B1D7F9040EFB03DA5 /* LSTPopViewProtocol.h */, + 6C39336AE39057C3014C954C694C278F /* UIView+LSTPV.h */, + 0CE9728E85B8432ED072CD0DC7926F20 /* UIView+LSTPV.m */, + ); + name = Code; + sourceTree = ""; + }; + 3781A0D3F34F1F7E995238764CEAD97B /* MJRefresh */ = { + isa = PBXGroup; + children = ( + 710E437843F202473C82F6B19F6E51D8 /* MJRefresh.h */, + A20F0D257E58B1A870FF109778CD4B25 /* MJRefreshAutoFooter.h */, + FFF8ADD6067D862411385E3BFF71A8DA /* MJRefreshAutoFooter.m */, + 741395EF99DABB64E0E04129DB222FD2 /* MJRefreshAutoGifFooter.h */, + 55CB47F746B1E99E4F1E11247844A401 /* MJRefreshAutoGifFooter.m */, + 8CBF9C8DF911E4E9B2C6A4628B5BC93B /* MJRefreshAutoNormalFooter.h */, + 02B660DF025FBF070A8248624E25ED79 /* MJRefreshAutoNormalFooter.m */, + 3C53F73CEF747A7A78B5CACAF16E5FCE /* MJRefreshAutoStateFooter.h */, + EA8BD469A978049C96BA8554A1F6D2D6 /* MJRefreshAutoStateFooter.m */, + 2288D70D4609F065E784F156F613AB62 /* MJRefreshBackFooter.h */, + AFFA5747833468A5901D8AA31E822627 /* MJRefreshBackFooter.m */, + F47E18ADFFC71918AE70F42C18C32A89 /* MJRefreshBackGifFooter.h */, + AA75F2BBB1F8188D75855FF34D8A7AE3 /* MJRefreshBackGifFooter.m */, + C59475012E53558600AFA4F7685E8F9E /* MJRefreshBackNormalFooter.h */, + E49B94A4D72DB4B81F4E8CDC098BC388 /* MJRefreshBackNormalFooter.m */, + BE11DDB27A20A87C02AE0F91342FA9E9 /* MJRefreshBackStateFooter.h */, + 0AE63A9BC3D50E34C84263A87F782ACA /* MJRefreshBackStateFooter.m */, + 758F54E0A75ADEC48F8924BFE16AEB3B /* MJRefreshComponent.h */, + 5A4E8FC1A8280B0B2C51BA4C08DA78B3 /* MJRefreshComponent.m */, + 62C98AF2DC89D542692AC64CD9F01818 /* MJRefreshConfig.h */, + EF96CCDE1944CF562A65CA60FCBAD8CC /* MJRefreshConfig.m */, + AE979EFDEE516846488B7EE0D6F7EED8 /* MJRefreshConst.h */, + E114D2723BCB64ADA9A307B95F5DE640 /* MJRefreshConst.m */, + A75653F7F6754FE7D26DA5C94A641DE8 /* MJRefreshFooter.h */, + 65EE0AA02CCB84E9D0C6987A57196DE0 /* MJRefreshFooter.m */, + 81E56B3079089075E57FE56264F80F1E /* MJRefreshGifHeader.h */, + 820CCFAA740875554C05F59A0958E53B /* MJRefreshGifHeader.m */, + 29AAA748545CCD9E566E6F15C52A44CB /* MJRefreshHeader.h */, + 6B6DBCFC84C1E1F5D3AF983520203544 /* MJRefreshHeader.m */, + 8B25FB3699225E9D90B118E0F624383B /* MJRefreshNormalHeader.h */, + A4685A3F7A42EE78A5B66190A100B3C2 /* MJRefreshNormalHeader.m */, + 4082EEAE9AC1F17D236D83E99200EA70 /* MJRefreshNormalTrailer.h */, + CF5E2B29305178430BD510351FDD6C99 /* MJRefreshNormalTrailer.m */, + 5909B734EE0396CAA42A403A6DCD4D27 /* MJRefreshStateHeader.h */, + B4E40A4D926E9D870172CB05C27151FC /* MJRefreshStateHeader.m */, + F83A870FD420501FBBA293B2D6A26AD0 /* MJRefreshStateTrailer.h */, + E5BBE1866B6FDB7D5307A6075BE5F347 /* MJRefreshStateTrailer.m */, + F8A410A1A4222EF3876A4FA11492EF05 /* MJRefreshTrailer.h */, + 53CC6A09F682C54055F6035F0D6E29FA /* MJRefreshTrailer.m */, + 77EC014BA0072D21D1B86EE5C78C59EA /* NSBundle+MJRefresh.h */, + AB93341F4852834DE8BA29DAB3E69371 /* NSBundle+MJRefresh.m */, + 2A350736EF0F4C89A3E43AA0BED8AC36 /* UICollectionViewLayout+MJRefresh.h */, + C45F5D95A727E9121E38DFEFADA82094 /* UICollectionViewLayout+MJRefresh.m */, + 8EE2F8245BCEBA174A7A8891FBE03ECB /* UIScrollView+MJExtension.h */, + E02C6844FCB15EFA12DE7936E2D89768 /* UIScrollView+MJExtension.m */, + 9C92B663B045144AB6926F9C7A3DA791 /* UIScrollView+MJRefresh.h */, + B90789CA4A099321E01CFF8CB566B5F3 /* UIScrollView+MJRefresh.m */, + FC070F9BCE8A8D0A21448F82A7DD5F5A /* UIView+MJExtension.h */, + E0B73DB737A3D2CAAA90EA20B4BB23B3 /* UIView+MJExtension.m */, + F714764FE1C9470C450626D766B18CA6 /* Resources */, + BE86B84F4BC9982281F5D2A106314CE2 /* Support Files */, + ); + name = MJRefresh; + path = MJRefresh; + sourceTree = ""; + }; + 37B575C4446BF19B0257C4C9AB6F1FED /* Resources */ = { + isa = PBXGroup; + children = ( + B647311E2487029EA920B923258697D2 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 19E12BE9CE9CE105A9ABABB0F83900CB /* Core */ = { + 3B43DD955EE30DAEC0EAAF7C261E2B86 /* HWPanModal */ = { isa = PBXGroup; children = ( - 973BF123337556FEF831ECD7EF288DE8 /* CALayer+Lookin.h */, - 8F7E17F4510167B68511D3E34E380ED7 /* CALayer+Lookin.m */, - 198BCFF4D9AF651D5B86774921D624E2 /* CALayer+LookinServer.h */, - 8D37279B6C85F4CF9A24280C077B23F5 /* CALayer+LookinServer.m */, - 7FB6D9FCFB10D58A02282FBABE87FB43 /* Color+Lookin.h */, - 0F3CFDDCD2AEFF399B69D429BD035229 /* Color+Lookin.m */, - 48DF6A3F73D15BB7711D4C401A2A800F /* Image+Lookin.h */, - C5F9910D6ED5B2A16EE7819D62912F64 /* Image+Lookin.m */, - FFDB78F13861619F1E601806B170EB3F /* LKS_AttrGroupsMaker.h */, - A68429174A7738F07E1A8AA359028DFE /* LKS_AttrGroupsMaker.m */, - C4A1569A2FA3521F9130DA7EA649CE07 /* LKS_AttrModificationPatchHandler.h */, - 0A13200BEAF87753F31130AD74C5CE5B /* LKS_AttrModificationPatchHandler.m */, - 8B52F950306B0C5B7D2782308290581C /* LKS_ConnectionManager.h */, - 66852803923AC12381D91011BC62422E /* LKS_ConnectionManager.m */, - DB34B51460BF162B997045D2CF3D0488 /* LKS_CustomAttrGroupsMaker.h */, - 0AD7CA2EC862D2306679B92B10C85B4D /* LKS_CustomAttrGroupsMaker.m */, - 2676F11A3670B2480D40E37CECD806F7 /* LKS_CustomAttrModificationHandler.h */, - 054A388C6D56EE31CFBD5161B49B08DF /* LKS_CustomAttrModificationHandler.m */, - AAE5FEBB56FEC34482A95BC768401167 /* LKS_CustomAttrSetterManager.h */, - 64EE6EBE156E6757C2B16DC6C01D0328 /* LKS_CustomAttrSetterManager.m */, - BEEC82A223FE289DDC2C165B2D2E03CA /* LKS_CustomDisplayItemsMaker.h */, - 1BF7200D05201E490C12951549D2240D /* LKS_CustomDisplayItemsMaker.m */, - 954815F2E3C8D1F819EF2344830A2160 /* LKS_EventHandlerMaker.h */, - 6B6B370AE543A3A33C4D570C3B8366E3 /* LKS_EventHandlerMaker.m */, - C0FC0E2910D71C68F70A7CBBD2130D87 /* LKS_ExportManager.h */, - 1724C6EB60601A5723C7A0972AA8DB97 /* LKS_ExportManager.m */, - 52587370E20625EC0ADF9ECB81F06C80 /* LKS_GestureTargetActionsSearcher.h */, - 5E03CFEECACD6D99D415C06808FF1A46 /* LKS_GestureTargetActionsSearcher.m */, - 005101F7C4901700207336B75CF59476 /* LKS_Helper.h */, - 02BD81280735E95FA2620927041EAC86 /* LKS_Helper.m */, - 6E9D7DC7A47992FD77E5A1BF86254454 /* LKS_HierarchyDetailsHandler.h */, - 0702AAD171A65EE6A8D28E93A9B62802 /* LKS_HierarchyDetailsHandler.m */, - B95D50B779E63B23E1786D6F6CCABD4A /* LKS_HierarchyDisplayItemsMaker.h */, - 46CCF3A43BEE5F3B0490729F74E3F205 /* LKS_HierarchyDisplayItemsMaker.m */, - 2C10DDC7CAD74F9FB6286DBA8F45E0A9 /* LKS_InbuiltAttrModificationHandler.h */, - 9B347673A4B4C29BEEEA0DACA4FDE025 /* LKS_InbuiltAttrModificationHandler.m */, - 652780DECBCF733E1CBAA8309FADE953 /* LKS_MultiplatformAdapter.h */, - 2DB2D3B9B39A830458FD28DCEC306D8E /* LKS_MultiplatformAdapter.m */, - A658C45B08CED2701138D5375C27CCEE /* LKS_ObjectRegistry.h */, - C931ABFE9D27B32AD8D6C893AD979117 /* LKS_ObjectRegistry.m */, - E58431618F9B14FA189C6C896394334D /* LKS_RequestHandler.h */, - 8A762DB0AD39D18CF911533AF4D3D3B1 /* LKS_RequestHandler.m */, - EFAF27B6DC3AA50C96B99E41F9E769E4 /* LKS_TraceManager.h */, - 32C400A3F91177BBA34B1046DAFF260F /* LKS_TraceManager.m */, - E80165A2B20491F0E71E9BCFA72510B9 /* LKSConfigManager.h */, - 1A3FD8D5295BC5DADF9B48122C08A03D /* LKSConfigManager.m */, - 318AFD96872C2F4B15208D88E9CD4764 /* Lookin_PTChannel.h */, - 2DC2990A90A71D269C5024BA61CF0B19 /* Lookin_PTChannel.m */, - B7824533FC35957318C6FAF5ECA425E7 /* Lookin_PTPrivate.h */, - 549961902064EB911C7C58433F18CB5C /* Lookin_PTProtocol.h */, - 78DE1BDAC4037EF5EF5085D7F97C5896 /* Lookin_PTProtocol.m */, - 0AB04D07CCC6BB644C691A1B75189B56 /* Lookin_PTUSBHub.h */, - 2259A09BA5C4F4B9CD4809BBD03235D0 /* Lookin_PTUSBHub.m */, - C190447F019E6407D44584A4FDF8F21A /* LookinAppInfo.h */, - D66A82F8BDB185549FF0B573D7E52F8B /* LookinAppInfo.m */, - 2D286FE677CDEE60930A656882947FD7 /* LookinAttribute.h */, - 3828D32AF578BCBF238F4F3C9F25FE9D /* LookinAttribute.m */, - F64D7DC2CC24410532CA313B436B5E7B /* LookinAttributeModification.h */, - B08DC7A1A58E4347C875EE7C77258D67 /* LookinAttributeModification.m */, - 217542724C26BE53C452010CBD9B0823 /* LookinAttributesGroup.h */, - F10A37229A6845649A237D864C061793 /* LookinAttributesGroup.m */, - 54C035FC92D730EBEC46CF8E21ADFF7F /* LookinAttributesSection.h */, - EA0DFE57597F1E609ADFB79857FE435B /* LookinAttributesSection.m */, - 611F335AF3AB948359952D972579333C /* LookinAttrIdentifiers.h */, - 7BB291C0467B8A072E8C1CE10A701CA2 /* LookinAttrIdentifiers.m */, - CC16AC12627C17F0E12860526E93F8EF /* LookinAttrType.h */, - 70CF34CA376C8F25403FA62C8A27356C /* LookinAutoLayoutConstraint.h */, - A4846194BA854C70246DB41D70440D2B /* LookinAutoLayoutConstraint.m */, - 1E9B018C9C3042CA28F92204D9CA3368 /* LookinCodingValueType.h */, - A1502F82ADC41A5C2CBCFBB8BE2DBA1E /* LookinConnectionAttachment.h */, - B239AD8AAB2A61B7AE6B39D6B7F1F9D5 /* LookinConnectionAttachment.m */, - 6F1F4A5570DD3146B2E2BD55F75D53BF /* LookinConnectionResponseAttachment.h */, - 64110DA477609C9760A9CEEABA26DFFB /* LookinConnectionResponseAttachment.m */, - D5BC11645051F0690160018A0FDF87B2 /* LookinCustomAttrModification.h */, - EF19B866A3DB2F79FCE73ADCD2FA06C3 /* LookinCustomAttrModification.m */, - B4B06DC6899A1F01C7834AFAF5E0FFDF /* LookinCustomDisplayItemInfo.h */, - 978791EF867BB9DF203262274A262783 /* LookinCustomDisplayItemInfo.m */, - 185D7C79C92B324E08CCA23E8410B9BB /* LookinDashboardBlueprint.h */, - C078A2E8B42103FA232855A1D6A0D7F7 /* LookinDashboardBlueprint.m */, - C4282EA0E02DB360DBEA169BDB76A24E /* LookinDefines.h */, - E115A6217BE4FADE37437C87CB0A7B59 /* LookinDisplayItem.h */, - DB2EC5EF47D2A84B9FD85A1FB0124FD2 /* LookinDisplayItem.m */, - AF44575A66631B8B3E9F4F79EAF68A2D /* LookinDisplayItemDetail.h */, - CA563C1C8CD02A20BF55A818576D82EE /* LookinDisplayItemDetail.m */, - 3759EC9B1F622ABF5524C464D429D774 /* LookinEventHandler.h */, - ADCA2BD1C88A86EE8E2A5D4E3461378D /* LookinEventHandler.m */, - F86370D27A7E43E20C85C3106B69C57D /* LookinHierarchyFile.h */, - 1225A7D188B98E6C6CFDCC9B804BAE8D /* LookinHierarchyFile.m */, - CBA39C705DBB9802B534C4BDD3664538 /* LookinHierarchyInfo.h */, - 1651052462F8B04B5877450A1292E16B /* LookinHierarchyInfo.m */, - 018E89B3130206293240B03D8960F18B /* LookinIvarTrace.h */, - 88D6FD1A2FA6EEC892A2DD294E5A7454 /* LookinIvarTrace.m */, - E8B33995F7416B51F3DB4DF1B8C1C079 /* LookinObject.h */, - 68F6F33E73474357B9E7885C4414C917 /* LookinObject.m */, - 8E7070EAE3CD21654B5DD5A9531D12AF /* LookinServer.h */, - 27CFD14754D1E3BFCBFECB5DD71A5359 /* LookinServerDefines.h */, - 6AA35B4909D9783E7A851FD1AD821334 /* LookinStaticAsyncUpdateTask.h */, - 694CDF3CA0E35A901F2C7D0364CD013C /* LookinStaticAsyncUpdateTask.m */, - 92EF1461B8302AC228343F85048D3888 /* LookinTuple.h */, - 61194FA2A41C9D734CCA119C5F329CE1 /* LookinTuple.m */, - 40D9E69F0A1E9D4219601AFE0D6257DD /* LookinWeakContainer.h */, - 66F3FF05384C9441A8FAFFE1E267822E /* LookinWeakContainer.m */, - 6B8E94E7EAABFAC34A3D61FF43E02355 /* NSArray+Lookin.h */, - 92134100C010678B361F36A55263F8A4 /* NSArray+Lookin.m */, - DF5F6CA83FCCE26A8EBAB9D62A793D12 /* NSObject+Lookin.h */, - 20B8751D1FBB7C171FFFD79AABA096D9 /* NSObject+Lookin.m */, - 50A13B682D86AE92E1941A6C08E557BB /* NSObject+LookinServer.h */, - F40EDACBF252622C1F7696222AA5BA40 /* NSObject+LookinServer.m */, - AB7963F3AA45763DF399A396845DDF33 /* NSSet+Lookin.h */, - 6E4761AF00D5D97F0E6876C0F021A970 /* NSSet+Lookin.m */, - 4307F1F1718ED3798F45B2184C30063E /* NSString+Lookin.h */, - AC56B56B105B16D1EF0458AD870F4405 /* NSString+Lookin.m */, - 0BD99371527F7C150CF7C859DEE75697 /* Peertalk.h */, - 41BB24C7B81FDF4942C58FB649399EB7 /* UIBlurEffect+LookinServer.h */, - 124DF602FD739DD4C0E67F1917B46C09 /* UIBlurEffect+LookinServer.m */, - C9465AFC6C48C65FF4158D542A5001CD /* UIColor+LookinServer.h */, - 7CB57DCB4F28061C4A199F8768E4F7C7 /* UIColor+LookinServer.m */, - BAE82C8EA8816156B60A19B5AAA61D2B /* UIImage+LookinServer.h */, - F31C98ACB27D00FB2C83BBFA9C3DB2FB /* UIImage+LookinServer.m */, - A7FD6EBF394380EFF340D6443E444582 /* UIImageView+LookinServer.h */, - 164010F68ED1F6E6A182B7EA3554A43D /* UIImageView+LookinServer.m */, - E4A29706814F99AC9B476BC26B8CCC39 /* UILabel+LookinServer.h */, - CC1CE35F4EE179193CCCEA428E5FF90F /* UILabel+LookinServer.m */, - DFBCDC70260B861EA38352626CC2393C /* UITableView+LookinServer.h */, - 952745F4CCA16F79D572D39513608DA3 /* UITableView+LookinServer.m */, - CCE0180ACC796145628AC2F013D66C45 /* UITextField+LookinServer.h */, - D3AD2DC617E8094624655175273C7AB8 /* UITextField+LookinServer.m */, - 8B985DB20BDEDC3C065B3A50F078016B /* UITextView+LookinServer.h */, - 1D640B445F4284F72C568FEB8607AA99 /* UITextView+LookinServer.m */, - 5F258393A5F61F1A41DB0116A1995DB1 /* UIView+LookinServer.h */, - 110654C4ECBD914896546F497CDC625F /* UIView+LookinServer.m */, - F7CF2DFE487DFC9C10016B1FDAECDD95 /* UIViewController+LookinServer.h */, - 30CEF95FB390697B4C1ABB26A12E9B7E /* UIViewController+LookinServer.m */, - F03C6F51BDA9A5E5F9395D9F199C54FF /* UIVisualEffectView+LookinServer.h */, - BEB8AC93A851C5DFA93D44CFAD39856D /* UIVisualEffectView+LookinServer.m */, + 3583F45BB2A021FDC55DB56C5C606CB1 /* HWBackgroundConfig.h */, + 11A5C3D2E3080F2A5EECFB7F1FC6C319 /* HWBackgroundConfig.m */, + E164F75EDECDE7B82945FA657EA41708 /* HWDimmedView.h */, + 10D1C021B7050EF6841A364EE9A0A570 /* HWDimmedView.m */, + FF47B51E8368756DB1E42F174494224F /* HWPageSheetPresentingAnimation.h */, + 25AB23A95A2135A43EF14C148E707F7A /* HWPageSheetPresentingAnimation.m */, + 802FB1A32618485AA28D17584662FBAF /* HWPanContainerView.h */, + BFC6D8F98A0A99B4F62553DD6B2DE362 /* HWPanContainerView.m */, + 03CB4C12A5B494B4ECDEC92BC32E7490 /* HWPanIndicatorView.h */, + 88E8C1FFE2A2D6CB9741EF2354A3B30E /* HWPanIndicatorView.m */, + 53EC2576F6D68ECA3E1920A896AE4E4F /* HWPanModal.h */, + CF585038948BE5BD9FDE25D090C77A52 /* HWPanModalAnimator.h */, + 7AF90BBEF3A681BE8314F80257F1182C /* HWPanModalAnimator.m */, + F5D51DADE6BB30185CA5DE0A026B674A /* HWPanModalContainerView.h */, + 5030EF25D193EB41CCA5DF24FE48C1DF /* HWPanModalContainerView.m */, + 0E5F47A6ED542F1D0EAA4DD94091B61C /* HWPanModalContentView.h */, + DD391D4FA7F38A97455407F9DA5DA8F0 /* HWPanModalContentView.m */, + C49E916A72175489DFFC49A15E87403D /* HWPanModalHeight.h */, + BF679003FB79C12E8A8221EC19044EC3 /* HWPanModalIndicatorProtocol.h */, + 10A8507648AC9DE21CFA0929B1ED0404 /* HWPanModalInteractiveAnimator.h */, + 31F540B1617ECFBBE3A0FB1043BFB861 /* HWPanModalInteractiveAnimator.m */, + DE26DBA97E2F7B5B4805533E6C020C30 /* HWPanModalPanGestureDelegate.h */, + 4A4F0899D1AD5593F9373F8225D28188 /* HWPanModalPresentable.h */, + 56A664809217C1D10A7EC649E972D6AB /* HWPanModalPresentableHandler.h */, + B876DE6F099D679F03040B8EF24E5C82 /* HWPanModalPresentableHandler.m */, + 93A142314C8E6BF405461AFD41E16D08 /* HWPanModalPresentationAnimator.h */, + 0004D14E99E5CD92EA09732F82694FF5 /* HWPanModalPresentationAnimator.m */, + 3C880A37C8BD02476827078E98C08810 /* HWPanModalPresentationController.h */, + C7586CB0CDC6CAF19F6A64083B6C8C0F /* HWPanModalPresentationController.m */, + 165D33815F330DB72870682C820A790B /* HWPanModalPresentationDelegate.h */, + 2D1699A762F8D719D2565E3B0B508554 /* HWPanModalPresentationDelegate.m */, + 70ABAEE0904B02D3CE9045A0A088E18F /* HWPanModalPresentationUpdateProtocol.h */, + 093706FD3573E105CD2368D496C2DF76 /* HWPanModalPresenterProtocol.h */, + 57AA794BD50692239409E574C7FD0846 /* HWPanModalShadow.h */, + 883D06418312C016F973700D20558656 /* HWPanModalShadow.m */, + FCCAFE3B7FF5BB1E728A5F5834F651D8 /* HWPresentingVCAnimatedTransitioning.h */, + D9879EAF15EB971D024F6726C4E07562 /* HWShoppingCartPresentingAnimation.h */, + 8927ADAF60DF7D3D91B390580BD36295 /* HWShoppingCartPresentingAnimation.m */, + 8D7D197A108D97B04C3BA390CD4499D8 /* HWVisualEffectView.h */, + C15066DB017692FFB93D6BF3C34128D3 /* HWVisualEffectView.m */, + AF32E35E8F4552F6AF08F140AD085FE4 /* KeyValueObserver.h */, + 05E1785189AB18B6B47ECD584144AA0F /* KeyValueObserver.m */, + 2B6E38C872CB24F91AFE94F3DF5EFCC2 /* UIScrollView+Helper.h */, + 66C0C4029B17B8E45FF492CEEBD834E3 /* UIScrollView+Helper.m */, + C387114CB39CEE512E07F38E4439D4D8 /* UIView+HW_Frame.h */, + 109CFCE9774385E51695E82E530412B8 /* UIView+HW_Frame.m */, + 5F369D00927FCA59283AE71B174D2D1D /* UIViewController+LayoutHelper.h */, + 0041D895443AAAA3D1BCD4056EBB4F37 /* UIViewController+LayoutHelper.m */, + 4816EA2348DC71F3330B4D2743758FEF /* UIViewController+PanModalDefault.h */, + 0DDEE4190CA21B03ED83225BEC5FAC7D /* UIViewController+PanModalDefault.m */, + 995AA67533265367D116C78944065262 /* UIViewController+PanModalPresenter.h */, + D3576B2FF83DF230E75AA05AB2DB6B4D /* UIViewController+PanModalPresenter.m */, + A3F7C5007915361DF90A13BBA8CD3EFF /* UIViewController+Presentation.h */, + 1D36CFCB34B6B2FF494AB70EC5024CFA /* UIViewController+Presentation.m */, + AABD58CAE3AC5D0D8560E01BA94341F0 /* Support Files */, ); - name = Core; - sourceTree = ""; - }; - 1F3B1AE789621929A19F036CE8E0A834 /* Pods */ = { - isa = PBXGroup; - children = ( - A56EEB83F090D2B191CD05E50C8A32BD /* AFNetworking */, - 30662F4E68E56D663F93AD44284D7A3F /* Bugly */, - 23AABBA54450F01AD14FE2D5004EA190 /* DZNEmptyDataSet */, - E911B99C127EE9BCD74DF2829FDF7E50 /* FLAnimatedImage */, - 70104E6856A041C557137A2D6E976E41 /* HWPanModal */, - 2EBFB6421CDB820E5740269D53F066CD /* LookinServer */, - 736D4B336E551C5E1C2C78E683E7C01A /* Masonry */, - 34826E63DF35EE3F8BAD76BE43B80FFB /* MBProgressHUD */, - FE95D05051075F9F0FE638F52D59284B /* MJExtension */, - A9F9DF7E0CB3C0F72DAC0BD4A3A8E1E8 /* MJRefresh */, - 06D6AC35A6F9128D8DCF6D347BC7E3D2 /* SDWebImage */, - ); - name = Pods; - sourceTree = ""; - }; - 215DAA690B9DE43504BC75E81C87FC63 /* Core */ = { - isa = PBXGroup; - children = ( - 625CF3BFC134394EF547BF079507A5D1 /* NSBezierPath+SDRoundedCorners.h */, - 10F69E78EAD8ECCB195A68616180404D /* NSBezierPath+SDRoundedCorners.m */, - DC0E4313E6BF0284C12011FF5FD9B8A9 /* NSButton+WebCache.h */, - 0746C9ECCE5759599C9E24C14B8E12DA /* NSButton+WebCache.m */, - 2B2EB2A264CA58715D67B113A8AEC381 /* NSData+ImageContentType.h */, - 3B28468BF62D31A9D25D492AAF6D25B0 /* NSData+ImageContentType.m */, - FBE9F0CF9D1C205F5B167BDFCF6C838A /* NSImage+Compatibility.h */, - 86C67D3928970843AA374752207E9260 /* NSImage+Compatibility.m */, - E4FA0289B9B02BEC5BD44CA92580B1E1 /* SDAnimatedImage.h */, - 5C764F0D3B98816426D5D1C448686870 /* SDAnimatedImage.m */, - 5222D695CCB33DFD24FA0E6B7CE34154 /* SDAnimatedImagePlayer.h */, - A5CA1B7FAF078CBFE367ED67421BD56D /* SDAnimatedImagePlayer.m */, - 20E6DD81C23D61767D03656C92BA491A /* SDAnimatedImageRep.h */, - E59399382497BDA8D62E5C39784B00B5 /* SDAnimatedImageRep.m */, - 3DC9A26415E30724897A7A975AB7B73E /* SDAnimatedImageView.h */, - 2ED817696CA9C5336FFC07568FC62502 /* SDAnimatedImageView.m */, - 015AD0623578CAD25A9859FBC263FF7D /* SDAnimatedImageView+WebCache.h */, - C656F7688A2DB9FEA22520878F9A2055 /* SDAnimatedImageView+WebCache.m */, - 07A233E548536FE36D9750CB427DC711 /* SDAssociatedObject.h */, - 1B289F862BC27A4B0060A4CFBD40E1E1 /* SDAssociatedObject.m */, - 07B9FDD5A40301D416EBF36F170E33FC /* SDAsyncBlockOperation.h */, - 839B9E61EAA7FC6A8B571EAB1077DBCF /* SDAsyncBlockOperation.m */, - 8C495E6705380977CFF34DEFD621BF49 /* SDCallbackQueue.h */, - 81C8A4B9A7186C1EC704A8F7181A8B4C /* SDCallbackQueue.m */, - 8F351B59999F041F80A0949DA207118B /* SDDeviceHelper.h */, - A0641CF016316B36ABD820BBE52AD19F /* SDDeviceHelper.m */, - 24AF188A90B7DB8463BE14A968AB6A8F /* SDDiskCache.h */, - B41358A1C10AD0D29F1770C04A5F0CAF /* SDDiskCache.m */, - D5303ED4D5AB235B98FBA4B0FDED5DF7 /* SDDisplayLink.h */, - 59E5B7C96027CDC6B5D70E2AD9AC0EFD /* SDDisplayLink.m */, - EAA52787EF7666BD721984EDA694AE9B /* SDFileAttributeHelper.h */, - C6C930D163128CBE864CF933994F470B /* SDFileAttributeHelper.m */, - 58623A3EED3B4D5125F83B78B865E033 /* SDGraphicsImageRenderer.h */, - 234CA385D849480382A37D00B41DE872 /* SDGraphicsImageRenderer.m */, - 5746A23477BAEA4BBB127E9D35DF678C /* SDImageAPNGCoder.h */, - 07FE3729A86CE6B36944299B52BB3BBE /* SDImageAPNGCoder.m */, - AFF73BDD48D8B44AFC6A61B1B0B3B57B /* SDImageAssetManager.h */, - 95F6534573C96B51C375B48F710A1253 /* SDImageAssetManager.m */, - 92C723F3A1F71486F75D6E7CA7E480E6 /* SDImageAWebPCoder.h */, - 6BE8047ED813191B4BC46FA8C5334ABC /* SDImageAWebPCoder.m */, - 91D3E5E505EB6AAA766EB09E461868F7 /* SDImageCache.h */, - BAF92A34DD29AD318C11B5807644B670 /* SDImageCache.m */, - 46B5AC2B0569CA6232E5088BF6FBCD84 /* SDImageCacheConfig.h */, - 0A9880E3C5631DD575998A17C1EAAFFE /* SDImageCacheConfig.m */, - 93ED7AE2B94BDF71B19043408EA5D0F3 /* SDImageCacheDefine.h */, - 24B77E5B834F553CB4EB67CF38D1658B /* SDImageCacheDefine.m */, - 9A43BA63699738F29455B4DD47483A5A /* SDImageCachesManager.h */, - F70E3892FF24472DB0CDEFABFBA36F91 /* SDImageCachesManager.m */, - C0E09B2B757F6365152258D76B3D2A39 /* SDImageCachesManagerOperation.h */, - 9C0C71B23FD64F957CD7F6E8EBE92F99 /* SDImageCachesManagerOperation.m */, - 6124AD77C854511265D90EDC5EE36657 /* SDImageCoder.h */, - 999C87FA7C5AA189886B4A2D58358BA9 /* SDImageCoder.m */, - F5E0853FDC6EA439AD5D1AA134CD117B /* SDImageCoderHelper.h */, - DBE8F778D2F44195988D4A515D7F4B42 /* SDImageCoderHelper.m */, - 89CAE6642460316AFEB27B5A5CD2778E /* SDImageCodersManager.h */, - A1A68076B57D7DD2B4FCC592ECD4E990 /* SDImageCodersManager.m */, - A48C905BEA42A4AA5B76B664D12914C8 /* SDImageFrame.h */, - FED67045FD441EBB05D6A0040A0A1D7B /* SDImageFrame.m */, - 8B6F555000ECA771E3EEE30C0BCA8211 /* SDImageFramePool.h */, - D62C4FB56F8536A4E96AFCADDF2C0945 /* SDImageFramePool.m */, - E876347288A6DCD527E822BBFB6C5774 /* SDImageGIFCoder.h */, - ED79370B32C9C754D3E34A13A2B7A516 /* SDImageGIFCoder.m */, - FDA81838534E80C5870459AD0441D08C /* SDImageGraphics.h */, - D6E12F6D8FA9D6FBA8E91CEC32AD4F92 /* SDImageGraphics.m */, - 8EAAEC40E00FD2D67C7E5C46D561E1B8 /* SDImageHEICCoder.h */, - D08373F9471B6FE81CFE350A61D7EEC0 /* SDImageHEICCoder.m */, - 58FC58CFC6A48F6752D249D83F67DD94 /* SDImageIOAnimatedCoder.h */, - 931F2EC345E0B4F7BD3F617F883DF4E2 /* SDImageIOAnimatedCoder.m */, - 596D5BD427C685CFFE0E474F1355C0BB /* SDImageIOAnimatedCoderInternal.h */, - 5B7E0100E260F97D53E9D7FCB8CAAFCB /* SDImageIOCoder.h */, - CD41EB00FCD1D9A736384800AABD1E30 /* SDImageIOCoder.m */, - FF065544B74A17D64308801DEE489EEA /* SDImageLoader.h */, - 6B25E0E8867C9D8FE8A69D2C8BD251D9 /* SDImageLoader.m */, - 070F9E5A12CC270070B53AA6E4DE380D /* SDImageLoadersManager.h */, - 6CD3C473E82665733BD9E2D23A688894 /* SDImageLoadersManager.m */, - 2FE4E0AF6CE972936C63A285E8C573B7 /* SDImageTransformer.h */, - B78E312E7E63BF84B4DD4072BAB4A551 /* SDImageTransformer.m */, - 8705B9A2A16D5B2796A9B11E1C3D074C /* SDInternalMacros.h */, - BD6A58C100D7D0C95F73174D108F1F16 /* SDInternalMacros.m */, - 19C0CBEB4A5292C9975C224EC1464049 /* SDMemoryCache.h */, - 4EF1B5176604A62648603F6832B989AC /* SDMemoryCache.m */, - FB1ACE3587FC03054A397CA0A1E76CDC /* SDmetamacros.h */, - 6013BED1D4465B355233E90F5236D454 /* SDWeakProxy.h */, - 72A78D12318A2A4F704BC2BC743AD9DF /* SDWeakProxy.m */, - EB627434D926A06008809F0DE57949FF /* SDWebImage.h */, - 1657973127018C3379A034BF182EF686 /* SDWebImageCacheKeyFilter.h */, - 69120AA1162D453113865A302140EFB0 /* SDWebImageCacheKeyFilter.m */, - 5D55CD73335546425BAD6A91CB9C4CE4 /* SDWebImageCacheSerializer.h */, - 2A5FE34535D0AF62304F84F18B3E5293 /* SDWebImageCacheSerializer.m */, - 6470D20217BE1E46F63251367F8A9EB0 /* SDWebImageCompat.h */, - 902DE3B37054D9EE3A5EE281287AD148 /* SDWebImageCompat.m */, - E031D032167FCBE18305712D789891F0 /* SDWebImageDefine.h */, - BF63871F7CF3667516551ED65E16445F /* SDWebImageDefine.m */, - 492F2C7BD5804A777BF8699BEBDE9706 /* SDWebImageDownloader.h */, - 445DB8E68C4622DC598EF2623547120D /* SDWebImageDownloader.m */, - B2E58999C4BBC169E871AD7F5DC6CC54 /* SDWebImageDownloaderConfig.h */, - ECBB46360F809A2F94F7C900E07EB3E3 /* SDWebImageDownloaderConfig.m */, - 0F498FCFBEA5766BBF0C258824B66B52 /* SDWebImageDownloaderDecryptor.h */, - D51913F3FF9E3373AE2497E7D98225CF /* SDWebImageDownloaderDecryptor.m */, - AC119D7F0D47E7F00738CC762CB0D90B /* SDWebImageDownloaderOperation.h */, - BBB5022209600659D8A4792A6FD748CE /* SDWebImageDownloaderOperation.m */, - 5916EA119280E5419D6269E5A435A1A0 /* SDWebImageDownloaderRequestModifier.h */, - C5D4B0A2DB8E7128A6DA546DA4C7CEB7 /* SDWebImageDownloaderRequestModifier.m */, - 8759D0306E45E19CBC456FD3486DDE02 /* SDWebImageDownloaderResponseModifier.h */, - FACA69FE6DA578D469CD1F044903A1FD /* SDWebImageDownloaderResponseModifier.m */, - F12C01BF0CB50E72493E6AAC23806030 /* SDWebImageError.h */, - E68A775E5721AFBDB649BB9442D57178 /* SDWebImageError.m */, - 2D17878F639EAB83DF1DC258E92939A6 /* SDWebImageIndicator.h */, - 3227970589E62371501C4D8C28DD4B1C /* SDWebImageIndicator.m */, - D6F2CCB5C719F8790027213B6CF0ED8A /* SDWebImageManager.h */, - 08732566CBDE3EB293493BCD102835A7 /* SDWebImageManager.m */, - 2C249B920F34D0D69C69CA43351E52EE /* SDWebImageOperation.h */, - 9A61CDBD69057C3674739778A8D7E4BE /* SDWebImageOperation.m */, - 269EFD14AB222FEFEC686C63F58F74FF /* SDWebImageOptionsProcessor.h */, - 75D5D4CBB473106CD017A60A4F0284B5 /* SDWebImageOptionsProcessor.m */, - 8FA74E651256F04C8514F0A05679D217 /* SDWebImagePrefetcher.h */, - 2CE706B82C8002B7608E049B83BF0A12 /* SDWebImagePrefetcher.m */, - 29C84A9BCB275444D2358F473D9B5160 /* SDWebImageTransition.h */, - CEED0C5BB9E7BD10174D1CAE5F34FE15 /* SDWebImageTransition.m */, - 2E8FF2BF379FE508F46CAD249E158559 /* SDWebImageTransitionInternal.h */, - 9EE75894CA44B250BFEA11B25F54F149 /* UIButton+WebCache.h */, - C12D160C6063D462EE97C5CD6A35994E /* UIButton+WebCache.m */, - 7D1C2865819BCF073FD84E9A5B8816AB /* UIColor+SDHexString.h */, - D93DC4D1234F76EDC574EBA1402310C2 /* UIColor+SDHexString.m */, - 7F409E94556DE38FF80361104AA14B1C /* UIImage+ExtendedCacheData.h */, - 5A0744C22449018296AB633E5BC2C275 /* UIImage+ExtendedCacheData.m */, - DF0270B966F6AC049BFD4D076AB8B56F /* UIImage+ForceDecode.h */, - 1527F49078C26F2BAB6E17A11F0AC9A9 /* UIImage+ForceDecode.m */, - 397ABB0739D14AE30A56100FCE880DEF /* UIImage+GIF.h */, - 4C5F7FF14062807BDEB2A6D6E4A6DE95 /* UIImage+GIF.m */, - A12EE00E77DE8A43E7CE64F69D345190 /* UIImage+MemoryCacheCost.h */, - 5F23B5AA329AF2C38E62E7CBE5F5D136 /* UIImage+MemoryCacheCost.m */, - 3353CA39B2D60213971EFFABDAE02625 /* UIImage+Metadata.h */, - 38DC37E61EA03D85A44EDCFC75EB6238 /* UIImage+Metadata.m */, - 9AB541F4715AB2A0DE59B23A5696D448 /* UIImage+MultiFormat.h */, - 6BA9B1ACD0A1EB747C6936E484D5208B /* UIImage+MultiFormat.m */, - 9B7BDA9563EB39641E0A578B77FD4FAA /* UIImage+Transform.h */, - A77B70C25747C0E7AE67F784B287D211 /* UIImage+Transform.m */, - 8FFBA60DA7BFD0D987C4E683037FDDB0 /* UIImageView+HighlightedWebCache.h */, - 64FC3145438669B612415058A5D1C68B /* UIImageView+HighlightedWebCache.m */, - 115D9A38E828733E2521BA1DFE025D50 /* UIImageView+WebCache.h */, - 32635BBD805EC978CC3BB3BC4CF3B7E3 /* UIImageView+WebCache.m */, - 06BB1170E7630AD9AB926EE90BE5F730 /* UIView+WebCache.h */, - B72774F6480A029A3A2441E9DF82096D /* UIView+WebCache.m */, - 221F590A160BC28ED1F8AD774E3E9DE5 /* UIView+WebCacheOperation.h */, - 5B69A17E7FED839334E49FA3104B7F83 /* UIView+WebCacheOperation.m */, - 8A7ED5F60A6E593BE4319E09C2FD0BE2 /* UIView+WebCacheState.h */, - A941317B46DF5E4325D43DAC931923A5 /* UIView+WebCacheState.m */, - 715D357C6E37AF2321823A40B86843D5 /* Resources */, - ); - name = Core; - sourceTree = ""; - }; - 22BD1B8E40EAA479D200D4E018A1B387 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9C78F6EF0B85587CCB2705C057DF66EA /* MJRefresh.modulemap */, - FB8AAFEE45EE16BDE3F3360F400C9BF9 /* MJRefresh-dummy.m */, - 44A0BF7F32C28865E6ACA8A8BB27F63A /* MJRefresh-Info.plist */, - 6ECF4C720F0485F7EA3D63E9C28CFBA7 /* MJRefresh-prefix.pch */, - F30BDD15914FC15F21B063466E4635E6 /* MJRefresh-umbrella.h */, - 8594A6CF7D45F1715A10AC3C18700F18 /* MJRefresh.debug.xcconfig */, - 57748DDDE8158306E4B3EAC0E03C99A1 /* MJRefresh.release.xcconfig */, - 0638217979CCFF20B7C6FAFF407CC6B6 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MJRefresh"; - sourceTree = ""; - }; - 23AABBA54450F01AD14FE2D5004EA190 /* DZNEmptyDataSet */ = { - isa = PBXGroup; - children = ( - C07FA22445AE442F8F429DC97AD5226D /* UIScrollView+EmptyDataSet.h */, - 3FB5EB648C2339F0632D8DD464412282 /* UIScrollView+EmptyDataSet.m */, - 6263588AF125BD2D5ACE21428FE35625 /* Support Files */, - ); - name = DZNEmptyDataSet; - path = DZNEmptyDataSet; - sourceTree = ""; - }; - 253FE6C203FBC03CF9639A4DBFC761C7 /* Serialization */ = { - isa = PBXGroup; - children = ( - D8682D5ED4B7C56D720AFBA44BC3BC76 /* AFURLRequestSerialization.h */, - 1AF87BA87F8CBB4575826A086C4B0871 /* AFURLRequestSerialization.m */, - E1A687EF38913970F24032AD57F99A10 /* AFURLResponseSerialization.h */, - D62A25339DF2EED2DFE6F9001320C81F /* AFURLResponseSerialization.m */, - ); - name = Serialization; - sourceTree = ""; - }; - 26D333E08189F9D1ADECA4903B41EFEB /* Frameworks */ = { - isa = PBXGroup; - children = ( - EB219D5B4EB24108AB241B8A5F5ABE19 /* Bugly.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 2EBFB6421CDB820E5740269D53F066CD /* LookinServer */ = { - isa = PBXGroup; - children = ( - 19E12BE9CE9CE105A9ABABB0F83900CB /* Core */, - F70CAA8D03120C833BBEE4DBB0DC6756 /* Support Files */, - ); - name = LookinServer; - path = LookinServer; - sourceTree = ""; - }; - 30662F4E68E56D663F93AD44284D7A3F /* Bugly */ = { - isa = PBXGroup; - children = ( - 26D333E08189F9D1ADECA4903B41EFEB /* Frameworks */, - 933CB05F159214207AF50CD044DA7A14 /* Support Files */, - ); - name = Bugly; - path = Bugly; - sourceTree = ""; - }; - 34826E63DF35EE3F8BAD76BE43B80FFB /* MBProgressHUD */ = { - isa = PBXGroup; - children = ( - 7020F5FD7E08D02DFB263422BBB5EBCE /* MBProgressHUD.h */, - A143D09B35BD8CC84D08FB36C49D2099 /* MBProgressHUD.m */, - D9F07D6F2272135B5E1B7D613E619612 /* Support Files */, - ); - name = MBProgressHUD; - path = MBProgressHUD; + name = HWPanModal; + path = HWPanModal; sourceTree = ""; }; 4098ED899C8DF8E013F9F260ECFAA236 /* Pods-keyBoard */ = { @@ -1835,19 +1869,19 @@ path = "Target Support Files/Pods-keyBoard"; sourceTree = ""; }; - 4140F4CDE908BCC638DE30D6AD7E286D /* Support Files */ = { + 463425673C27CDDB3B6077DA1769E98C /* Support Files */ = { isa = PBXGroup; children = ( - 9BCDAC8B780C194868C6063FBF20A57A /* HWPanModal.modulemap */, - 6A94D2984C9A5BA88F4AA771F38B8314 /* HWPanModal-dummy.m */, - A35EA195B83881018F93E59FE86940FC /* HWPanModal-Info.plist */, - 73D83AA6FEB5E85D4F5AA27E2C2ADB69 /* HWPanModal-prefix.pch */, - A16552B472D24C41550970F7A20D2306 /* HWPanModal-umbrella.h */, - C9DEFB96646787781652ABFE1D5648AF /* HWPanModal.debug.xcconfig */, - 3011D5BF791250C05C8D7C5BD12BC772 /* HWPanModal.release.xcconfig */, + F24F9CCCB353131934224305105F7E49 /* FLAnimatedImage.modulemap */, + DCB59AEF88556057BC2FD85427D2EFE7 /* FLAnimatedImage-dummy.m */, + A8CED6128E73E0F84131EFEF369AFB64 /* FLAnimatedImage-Info.plist */, + 1E115C24A1085A18B17DA1956923425C /* FLAnimatedImage-prefix.pch */, + 56083A8D73CF98D49960B5783A36797F /* FLAnimatedImage-umbrella.h */, + C8974089710AB7F8A65D77241AA70557 /* FLAnimatedImage.debug.xcconfig */, + DDD6B4DA641B2F94F2D426AC2D4A5E7E /* FLAnimatedImage.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/HWPanModal"; + path = "../Target Support Files/FLAnimatedImage"; sourceTree = ""; }; 47B776543D6613BCB6FB72308F863018 /* Pods-CustomKeyboard */ = { @@ -1866,192 +1900,169 @@ path = "Target Support Files/Pods-CustomKeyboard"; sourceTree = ""; }; - 5DBA2FE1A0B71A23FCB50AB66BEDCF44 /* Support Files */ = { + 47E1BAF577BBA403FE7B999A122D3E59 /* Resources */ = { isa = PBXGroup; children = ( - 89AF890E0CFE5DDF9869F06650066AA4 /* MJExtension.modulemap */, - 317BBB3797CCCBC8D9201446D3C35C11 /* MJExtension-dummy.m */, - 0B1027E2DC84E88E6F5E35A21EB804D5 /* MJExtension-Info.plist */, - B51D6BDADBE9F95F37BE5FDCC3849A36 /* MJExtension-prefix.pch */, - B979B6198848283DB66503E656A49837 /* MJExtension-umbrella.h */, - 87352714D54CE9C3DCA836E85ABDE2D9 /* MJExtension.debug.xcconfig */, - 380B11CB6389CFA1B7904A11C79EDA18 /* MJExtension.release.xcconfig */, - 48848C87D33425CDC35A3154B4C1E819 /* ResourceBundle-MJExtension-MJExtension-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/MJExtension"; - sourceTree = ""; - }; - 61D45F4E2C8D21B25DDEFC89074CF2F0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 08CEA16AAD05A8A9CB6FB2E2306DD5A9 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */, - 95CE408CF328A01B1BEE4325824DB1C6 /* SDWebImage.modulemap */, - 94EC9A7C408C26C1E3959F02360523F7 /* SDWebImage-dummy.m */, - 10BE44D639650FFA77A358DCD2603F89 /* SDWebImage-Info.plist */, - F7D31CEA08897E65AFD68DFA556F9A76 /* SDWebImage-prefix.pch */, - D8BA408618D220AA3B9C6EE5D3745E21 /* SDWebImage-umbrella.h */, - CE9DC3EBC5E4498B6CBDAA25AFECD440 /* SDWebImage.debug.xcconfig */, - D57BF77833CFB4176D299C7D13ACBA75 /* SDWebImage.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; - sourceTree = ""; - }; - 6263588AF125BD2D5ACE21428FE35625 /* Support Files */ = { - isa = PBXGroup; - children = ( - 58EF98364CA25B52C8DF52E35A63A6BB /* DZNEmptyDataSet.modulemap */, - FA5982BFE2863F2A7591EEA5A3374FB5 /* DZNEmptyDataSet-dummy.m */, - 0BB10D586B41516BBFB3A82A983FB648 /* DZNEmptyDataSet-Info.plist */, - 6AC0CAE7328F30AAD9591CBF92851E5D /* DZNEmptyDataSet-prefix.pch */, - C5805469F7E93E743A134E4EEC762665 /* DZNEmptyDataSet-umbrella.h */, - C354B162321F2CA18DB1B330D092378E /* DZNEmptyDataSet.debug.xcconfig */, - 83ECFAFFBD6F90A4A996E32508211B96 /* DZNEmptyDataSet.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DZNEmptyDataSet"; - sourceTree = ""; - }; - 70104E6856A041C557137A2D6E976E41 /* HWPanModal */ = { - isa = PBXGroup; - children = ( - A7BD9DB001526EC0DE681E63675B8318 /* HWBackgroundConfig.h */, - 9E1C83957751BACAB22569AE64250554 /* HWBackgroundConfig.m */, - EE48BDF616ED4BAED9CAABA06281EC92 /* HWDimmedView.h */, - D576F2E6ED4261CAADE09C891ED19EEF /* HWDimmedView.m */, - C53E65DBE6C4798EE75818796AEE4D8C /* HWPageSheetPresentingAnimation.h */, - D1AB74F96045D59C6D2386964814DA47 /* HWPageSheetPresentingAnimation.m */, - F50930AF985486436650C129CC8670FF /* HWPanContainerView.h */, - 0A148033E0AD112C21B19DC7D700C287 /* HWPanContainerView.m */, - 99D142261C81911E0D8BD4684EC87BB5 /* HWPanIndicatorView.h */, - 30B685B44F3C08EAECD172ACBC891B15 /* HWPanIndicatorView.m */, - DC656082CB5200E5E1AF1B4BE99048B3 /* HWPanModal.h */, - 1BF03DA63A4A2F42BE9BA070226F0116 /* HWPanModalAnimator.h */, - 5C5640AE0C2091C5FC7A8CFD27229CC3 /* HWPanModalAnimator.m */, - 52AC10A81E2C53178BFD809330041A7E /* HWPanModalContainerView.h */, - 7C8E106F1C7C00CCE5C4691E7DFD2859 /* HWPanModalContainerView.m */, - F39EC289147F8732DE9E200AEBD42C99 /* HWPanModalContentView.h */, - 121C303DCF5199C717010EF66462BD05 /* HWPanModalContentView.m */, - 6E2233B3F4E54A10BBB04EA668A8B0BC /* HWPanModalHeight.h */, - 35F4A1DCA414FF4A5C14BDB494A4BCE4 /* HWPanModalIndicatorProtocol.h */, - 87FB553A3CC72081333DBA02B2136CF8 /* HWPanModalInteractiveAnimator.h */, - F825F22155AA272C7B94795CFB508AE6 /* HWPanModalInteractiveAnimator.m */, - 944C193267D20C3EDAC9F40BC95BA365 /* HWPanModalPanGestureDelegate.h */, - 0C180A1C6E6C287310FABCB81CBEEB07 /* HWPanModalPresentable.h */, - 8AF449E5E9E00FFF6BD1DD6F39E654AC /* HWPanModalPresentableHandler.h */, - 50AB72625252A5E15E31076E002BFCDA /* HWPanModalPresentableHandler.m */, - B1272B72DEF143341E0CC0451AF17506 /* HWPanModalPresentationAnimator.h */, - 3DF0E590DEA8DD03BE15CBF72CDCBE8B /* HWPanModalPresentationAnimator.m */, - 464FA74F22BA11120A125593D04ECC10 /* HWPanModalPresentationController.h */, - FCEC0D919F385E28169E6FC7B6EAE42C /* HWPanModalPresentationController.m */, - 1BA698A47BE0BCA54FA1B10EF6CD2196 /* HWPanModalPresentationDelegate.h */, - C917ABB653A9CB7D7518FCE9F40F2F2D /* HWPanModalPresentationDelegate.m */, - 163946A4F251CC5F8129585DD75C0870 /* HWPanModalPresentationUpdateProtocol.h */, - BBD303CA2BE52A14A7809A2F458FE949 /* HWPanModalPresenterProtocol.h */, - 1D7BBE0F835610A258CF510E00DC847F /* HWPanModalShadow.h */, - 29982B3E12912C7BE794585B2B7F77CC /* HWPanModalShadow.m */, - 845117372901F4A5A3D286F10A26B6EC /* HWPresentingVCAnimatedTransitioning.h */, - 62F129163AC40C289B2AEA5C7DEBE679 /* HWShoppingCartPresentingAnimation.h */, - 8F53205FC53C4FCB1F1D5089D62F9DFC /* HWShoppingCartPresentingAnimation.m */, - 40BFEDE02CC0E566BBDC5A631AF4AF85 /* HWVisualEffectView.h */, - B466F948757742572AAEA4DF218BD987 /* HWVisualEffectView.m */, - 3C462ACDAC6DCEE65350D4BC510A2E99 /* KeyValueObserver.h */, - A97B23EA4BC5A09E3AB9062612C11DE8 /* KeyValueObserver.m */, - E634ACC2034218ADC26B5D4109F49AA9 /* UIScrollView+Helper.h */, - C46FC528BD8EF754DE7F229CABF54A73 /* UIScrollView+Helper.m */, - 01DAF6FB6694A07703202991DBBEA497 /* UIView+HW_Frame.h */, - 33A93A838A9C0189A366EF1F2D8FC9A5 /* UIView+HW_Frame.m */, - 819AF2C3BB9CCBDC0A03029D56096EA4 /* UIViewController+LayoutHelper.h */, - 8EE35BE199AAA2D6723052ADC7573E04 /* UIViewController+LayoutHelper.m */, - 9A65EE54330746267B5EE5B6873635DA /* UIViewController+PanModalDefault.h */, - 99AE60DF16539817ECDA464B8C0BF588 /* UIViewController+PanModalDefault.m */, - 581D45C2162C5967784E2A106C696662 /* UIViewController+PanModalPresenter.h */, - 041476A9D72BD942940B39097904435C /* UIViewController+PanModalPresenter.m */, - E2238DC60FAF777CC267A61F86DC909F /* UIViewController+Presentation.h */, - CFCADA560B6CBB7BCDE9CD39CDBE90F2 /* UIViewController+Presentation.m */, - 4140F4CDE908BCC638DE30D6AD7E286D /* Support Files */, - ); - name = HWPanModal; - path = HWPanModal; - sourceTree = ""; - }; - 715D357C6E37AF2321823A40B86843D5 /* Resources */ = { - isa = PBXGroup; - children = ( - 99C1A927375BA228B8AD38FDB36211B8 /* PrivacyInfo.xcprivacy */, + F4AF21DC4288D196E2F556338C3101AE /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 736D4B336E551C5E1C2C78E683E7C01A /* Masonry */ = { + 54FB6DAEEA2800483CD443ADC094963C /* LSTPopView */ = { isa = PBXGroup; children = ( - 33B1E0CA964F32623BB6975D9AC53C26 /* MASCompositeConstraint.h */, - D52F3A758237EAA29F8DFF3603985B94 /* MASCompositeConstraint.m */, - F4187BCD5B0BEB79E4E3553B6413AF27 /* MASConstraint.h */, - 0EDF4F1BB23D4262A7612DC313B361ED /* MASConstraint.m */, - 5A37D9FEABB61A71285A73CDE4C5E9EE /* MASConstraint+Private.h */, - 32809A6CFD5412906D97C8C7FCB8E331 /* MASConstraintMaker.h */, - E3ED3F5FB825F25AD8EB19CE0AC86B77 /* MASConstraintMaker.m */, - 5B7AF4A837E5E99D79B146178585C2C3 /* MASLayoutConstraint.h */, - 90219DE322B8BCFE6BF680852EBEF4F5 /* MASLayoutConstraint.m */, - F56A3D2CEFC20C7B8AF2EDF3674BEE77 /* Masonry.h */, - 14121BAD9B9FA92863D1125B50D54DF4 /* MASUtilities.h */, - 144086F1366328F4F927C4F459E44619 /* MASViewAttribute.h */, - CCFCCA3349FCD1D6463769CF4AAFD75C /* MASViewAttribute.m */, - DBC5FB408D1CC34D172A8CECF2AE6860 /* MASViewConstraint.h */, - 8862727C1E338311DF7340BC59FC7388 /* MASViewConstraint.m */, - 587CB6117FEDC0DADE247998FA290F62 /* NSArray+MASAdditions.h */, - 0EC3BDE6337E9995ACF80D1DE71F506A /* NSArray+MASAdditions.m */, - 737E319C87B4A4FA348810E15675B757 /* NSArray+MASShorthandAdditions.h */, - 59AF70C47DF0209B5D93F81A25EFB8EC /* NSLayoutConstraint+MASDebugAdditions.h */, - A6C86B0A2BE58730A7EC5C60F201E0CC /* NSLayoutConstraint+MASDebugAdditions.m */, - B71B6DD998C6C529D683056C8285BE11 /* View+MASAdditions.h */, - D9D5E9D7932C124D684E6F1F2A2ECE7D /* View+MASAdditions.m */, - 18F1A2756FCB9AE94DFF016BE720ED41 /* View+MASShorthandAdditions.h */, - 47A1CD68D6C47087933E20DA80B1E693 /* ViewController+MASAdditions.h */, - 099894DB44BB1249366F618379B45D6F /* ViewController+MASAdditions.m */, - 75AE5D307463F134F4307B4BC9AA2EB7 /* Support Files */, + 3558A467522318FD82C582513E547957 /* Code */, + 1724889F583861283992342B8F084070 /* Support Files */, ); - name = Masonry; - path = Masonry; + name = LSTPopView; + path = LSTPopView; sourceTree = ""; }; - 75AE5D307463F134F4307B4BC9AA2EB7 /* Support Files */ = { + 575B9A37FCA1D986BF2159F1DC5640CC /* Pods */ = { isa = PBXGroup; children = ( - EEE3AE806D4D49918C7379264B8B46D1 /* Masonry.modulemap */, - 105C0E572020BAFC2F3F07702779A020 /* Masonry-dummy.m */, - 7D170811DBCC5115CE133F6187C37ADE /* Masonry-Info.plist */, - 65578EBC5788FEE6B04E9151B552D110 /* Masonry-prefix.pch */, - 66EB6235F828F12999A13D8BD6C02127 /* Masonry-umbrella.h */, - 95B0223E2E65A30C6C4B233E336C7DB9 /* Masonry.debug.xcconfig */, - C67403F95732E8793DB36834C4726BFA /* Masonry.release.xcconfig */, + 89D6BC06C1AD7B6FFF6982A03286C710 /* AFNetworking */, + AF98548CB9C337C748F2E8BB9B2CA20B /* Bugly */, + 9417EBD2D308B63C380DB7DDBB4539BC /* DZNEmptyDataSet */, + 78901ACF392301939104361834A904A6 /* FLAnimatedImage */, + 3B43DD955EE30DAEC0EAAF7C261E2B86 /* HWPanModal */, + 64E7B9824C6F286E5F92AAABB42EFBCB /* LookinServer */, + 54FB6DAEEA2800483CD443ADC094963C /* LSTPopView */, + 65AD9332968D1533C04FC8BA5200BFE7 /* LSTTimer */, + C5357083C92AA1ED2F84EF8CC6743655 /* Masonry */, + 6EC8F20A5AD26D138CC780F895C38EFF /* MBProgressHUD */, + 2CEB54752AE867745CB29DF1C930135F /* MJExtension */, + 3781A0D3F34F1F7E995238764CEAD97B /* MJRefresh */, + 035E1FF1C6FC2C70E1C9A7412F5BC07F /* SDWebImage */, + ); + name = Pods; + sourceTree = ""; + }; + 63BB31835B8FFB4B51867F68F6F0E87F /* Serialization */ = { + isa = PBXGroup; + children = ( + B686FCB243BCB66C7BB1F42E6A4B3417 /* AFURLRequestSerialization.h */, + F68CF910ED994D45AAA3B5E5FABB6835 /* AFURLRequestSerialization.m */, + 201F7289F3B83B98F487EC194493B7F3 /* AFURLResponseSerialization.h */, + AFF39BEB58B97CA8F3DFDE7996909112 /* AFURLResponseSerialization.m */, + ); + name = Serialization; + sourceTree = ""; + }; + 64E7B9824C6F286E5F92AAABB42EFBCB /* LookinServer */ = { + isa = PBXGroup; + children = ( + 20214EA91148602FD46C19710C2B91EB /* Core */, + DDE3584A435E1B64AD756057D19173E3 /* Support Files */, + ); + name = LookinServer; + path = LookinServer; + sourceTree = ""; + }; + 65AD9332968D1533C04FC8BA5200BFE7 /* LSTTimer */ = { + isa = PBXGroup; + children = ( + 9CC6285CEC9BC9D5CBF28149790EF660 /* LSTTimer.h */, + 0F067A700BA9565969A60D7617155FBC /* LSTTimer.m */, + 7248D0DA123118E28F34C00E89F7FE76 /* Support Files */, + ); + name = LSTTimer; + path = LSTTimer; + sourceTree = ""; + }; + 6EC8F20A5AD26D138CC780F895C38EFF /* MBProgressHUD */ = { + isa = PBXGroup; + children = ( + CD29BD8633F552915B08BF15C7E0DFFF /* MBProgressHUD.h */, + 1B77702D1A0EF9DC4542AD40D9D3062E /* MBProgressHUD.m */, + 83190A88E8E738BE07B1966ADE3CB3CD /* Support Files */, + ); + name = MBProgressHUD; + path = MBProgressHUD; + sourceTree = ""; + }; + 7248D0DA123118E28F34C00E89F7FE76 /* Support Files */ = { + isa = PBXGroup; + children = ( + B896A10F9115068B682B35E4774898B6 /* LSTTimer.modulemap */, + F9F21BFD087BDB0FF37B51B916F0A3DC /* LSTTimer-dummy.m */, + 3AF690E545719F23D7E97E6C1F82121E /* LSTTimer-Info.plist */, + A4F699C3287866E6143CDE3B9C0C8BAA /* LSTTimer-prefix.pch */, + 93D6767143B7C5D00675B75D54B0AFEF /* LSTTimer-umbrella.h */, + 8769FA429275709C356B4C8A5DDEC26E /* LSTTimer.debug.xcconfig */, + CB1BEFB1C0257A74B80CAF80DB336894 /* LSTTimer.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/LSTTimer"; + sourceTree = ""; + }; + 755B3574C116B6B21DA3F9684A3E744A /* Support Files */ = { + isa = PBXGroup; + children = ( + 473462854899532931D29986CBD25F4A /* Masonry.modulemap */, + 56A89B114742BBA3282DA6CDF9871F36 /* Masonry-dummy.m */, + 92F9229FF7CD4EFBE6BB07684D5118E4 /* Masonry-Info.plist */, + 4968882808F027C34D91341E2DBD71E2 /* Masonry-prefix.pch */, + 672AB6E0839CC099E7CA7CF49761A5D7 /* Masonry-umbrella.h */, + 04A09AD12EF8C816FA9546838C3F429E /* Masonry.debug.xcconfig */, + 72FF1B2D48227EDD9EB762579BA5D936 /* Masonry.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/Masonry"; sourceTree = ""; }; - 933CB05F159214207AF50CD044DA7A14 /* Support Files */ = { + 78901ACF392301939104361834A904A6 /* FLAnimatedImage */ = { isa = PBXGroup; children = ( - 4E56D5DDE9402DE57FEF9D81E68DE8B3 /* Bugly.debug.xcconfig */, - 6E87ADD85BCC1C5A4BF0FB2AC7E2A834 /* Bugly.release.xcconfig */, + D1A874AEEF141E292D730F9161627B04 /* FLAnimatedImage.h */, + C1EC495C820AD2FE568E285440075D82 /* FLAnimatedImage.m */, + D37BD8FF05E69B29FC64F9CEB3CA7255 /* FLAnimatedImageView.h */, + 81B71B9BB50BFCB7CBC2B6455296C14B /* FLAnimatedImageView.m */, + 463425673C27CDDB3B6077DA1769E98C /* Support Files */, + ); + name = FLAnimatedImage; + path = FLAnimatedImage; + sourceTree = ""; + }; + 83190A88E8E738BE07B1966ADE3CB3CD /* Support Files */ = { + isa = PBXGroup; + children = ( + 03D72CC56F0CB2FCCB14E1335C16D41B /* MBProgressHUD.modulemap */, + D0B5D7F39DA4B830F1B68A7D9273B85E /* MBProgressHUD-dummy.m */, + FBDB01F2E84A23710184B78970DFEA2D /* MBProgressHUD-Info.plist */, + AE6F296D300159E8673214D526F10584 /* MBProgressHUD-prefix.pch */, + F2AA502A31D7ACB4F28AAE65C3561F31 /* MBProgressHUD-umbrella.h */, + B0B0D3A4B05EE4A8AA2F56AF68EA3ADF /* MBProgressHUD.debug.xcconfig */, + 2B7A32CBCCAE8AB83DA3CB95667709E3 /* MBProgressHUD.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Bugly"; + path = "../Target Support Files/MBProgressHUD"; sourceTree = ""; }; - 9382AEACA68D989C1D0DAAEF2AA110DB /* Resources */ = { + 8603C039C3D467BEBEE7AC050DDF9435 /* Frameworks */ = { isa = PBXGroup; children = ( - 62640F732378D5BF961D278A8E714FEC /* PrivacyInfo.xcprivacy */, + 4489DCEC1C15912F15C69BF8BADBDA34 /* Bugly.framework */, ); - name = Resources; + name = Frameworks; sourceTree = ""; }; - 9E1956AE0271229C1F82B31B48A1BA2C /* Products */ = { + 89D6BC06C1AD7B6FFF6982A03286C710 /* AFNetworking */ = { + isa = PBXGroup; + children = ( + 654D22CCA8871E0E0A65AB7C50503EB4 /* AFNetworking.h */, + 1F9EEB6CC879BACDBC385C6DBC24F7C9 /* NSURLSession */, + 0C71559E9A729C5B047179B43CABC936 /* Reachability */, + E2525B53F604A89BD6A5BEF73F8706C4 /* Security */, + 63BB31835B8FFB4B51867F68F6F0E87F /* Serialization */, + B1A7537FAC93AE6E20D10C11AA2DD270 /* Support Files */, + C70568B567541D2FA725A12B29BD1DF7 /* UIKit */, + ); + name = AFNetworking; + path = AFNetworking; + sourceTree = ""; + }; + 92804E5AAC2424AC0EE6ED237A2C4B6F /* Products */ = { isa = PBXGroup; children = ( A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking */, @@ -2059,6 +2070,8 @@ FAA5F2D71B90788C908800A94534AA92 /* FLAnimatedImage */, 7819923046C4F6B199F8D45E9F7BA6B0 /* HWPanModal */, 25664483ABF4DC8EC03E7472AA04333B /* LookinServer */, + 399102B94B534EB49EE0E5512D150CA8 /* LSTPopView */, + DE19C7D984CBC535E4768F5543458A1E /* LSTTimer */, 1FFED36A657123030ABB700256D73F15 /* Masonry */, 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */, 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */, @@ -2073,6 +2086,33 @@ name = Products; sourceTree = ""; }; + 9417EBD2D308B63C380DB7DDBB4539BC /* DZNEmptyDataSet */ = { + isa = PBXGroup; + children = ( + 5AD771C5136CD5549FAE44B9E4C2DFD2 /* UIScrollView+EmptyDataSet.h */, + 6AB2A681F27544128FA8BFDF04B2B4BB /* UIScrollView+EmptyDataSet.m */, + C849337A62646C28DD26BB58FA313018 /* Support Files */, + ); + name = DZNEmptyDataSet; + path = DZNEmptyDataSet; + sourceTree = ""; + }; + 96DE1775CF064EDD1FBB4071547380B9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 58F1F1A0BBD025ADF47D37EB3545A1EA /* MJExtension.modulemap */, + F7A5B6B4FC335FF159BAE91EDDEC3320 /* MJExtension-dummy.m */, + 4B01E4A62621F02DCAF2B380FECD12A8 /* MJExtension-Info.plist */, + 75F935C6D49A90EF2E215985C8EBF76F /* MJExtension-prefix.pch */, + 2ACD4F15622D5B40EA4047FEA329658B /* MJExtension-umbrella.h */, + 9CE0E20C019F9D3D3297E4BD9E854459 /* MJExtension.debug.xcconfig */, + 107E86B9F22190515234220978E5F1C3 /* MJExtension.release.xcconfig */, + DDA24856F33C6E655A624699241CFD6D /* ResourceBundle-MJExtension-MJExtension-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/MJExtension"; + sourceTree = ""; + }; A55E2B2247987FBEC60B3A5F75016BFF /* iOS */ = { isa = PBXGroup; children = ( @@ -2085,90 +2125,60 @@ name = iOS; sourceTree = ""; }; - A56EEB83F090D2B191CD05E50C8A32BD /* AFNetworking */ = { + AABD58CAE3AC5D0D8560E01BA94341F0 /* Support Files */ = { isa = PBXGroup; children = ( - E69955CA9C7B2AA324E3704014745EDF /* AFNetworking.h */, - B09401D6129FEBB97201B6ABDA5724FA /* NSURLSession */, - D37E8DC962E413DE1E613C70A1655127 /* Reachability */, - C90F605C12117A2A24F6BE07FC25F2A6 /* Security */, - 253FE6C203FBC03CF9639A4DBFC761C7 /* Serialization */, - BCA604A91654F989BFB49BA3FB647577 /* Support Files */, - D109E43F6791D67DE5998264DF3E56B3 /* UIKit */, + 04FCA007C5BE63FC5541B26878E3DE79 /* HWPanModal.modulemap */, + 13066DF230EEB3642E5BD7E5097A64F9 /* HWPanModal-dummy.m */, + 2334F40DFDB1BAD377A3B71EE761F938 /* HWPanModal-Info.plist */, + A1A1675F7ED6C653EC09CB7ED0E5281E /* HWPanModal-prefix.pch */, + 5B1C14811A97739A8455D69D9EF8F1AA /* HWPanModal-umbrella.h */, + F2C18394D397CD373A1F089F0924F724 /* HWPanModal.debug.xcconfig */, + 779E8085B0101C4CB480F794DECA558B /* HWPanModal.release.xcconfig */, ); - name = AFNetworking; - path = AFNetworking; + name = "Support Files"; + path = "../Target Support Files/HWPanModal"; sourceTree = ""; }; - A9F9DF7E0CB3C0F72DAC0BD4A3A8E1E8 /* MJRefresh */ = { + AF98548CB9C337C748F2E8BB9B2CA20B /* Bugly */ = { isa = PBXGroup; children = ( - CD81B3BC38825A465F08F0A7FF6B6D56 /* MJRefresh.h */, - 04473A3692FBECA15A32A1C477843F8E /* MJRefreshAutoFooter.h */, - 8F13ED159399F9081ED4E0855D985B3B /* MJRefreshAutoFooter.m */, - C0271A933F5E2DB9D6CC456E988103D1 /* MJRefreshAutoGifFooter.h */, - DF51D23D1444310275D4BB68151F1F60 /* MJRefreshAutoGifFooter.m */, - 61AF436FD61695046BC4D5C853E7CA45 /* MJRefreshAutoNormalFooter.h */, - D78DFC477962A207938C611AE0ACA069 /* MJRefreshAutoNormalFooter.m */, - D74882C4484074AC8872B2A5E438246B /* MJRefreshAutoStateFooter.h */, - A2B45634336BCC349F04126A0EE780B0 /* MJRefreshAutoStateFooter.m */, - 7EABFACBAFD45BC8FA955F5004A0F3F6 /* MJRefreshBackFooter.h */, - 464A4EBDD6079658F375B8BE36A1D224 /* MJRefreshBackFooter.m */, - 4199B5EF9E6D97F0A19FE7422D28A2C6 /* MJRefreshBackGifFooter.h */, - 2ED81178D3D980B0132BE071541BDB51 /* MJRefreshBackGifFooter.m */, - EB89406A9E055C08A7A24CF01C851841 /* MJRefreshBackNormalFooter.h */, - DC6B018BDEA17A60716B1E4180015BC9 /* MJRefreshBackNormalFooter.m */, - F9A2F41CFB36F97D9E0F592411A2F9F1 /* MJRefreshBackStateFooter.h */, - E0854CBF8370AAF7A642A9BE65EA9C79 /* MJRefreshBackStateFooter.m */, - F23E87D1922F53403D673679FAA023CF /* MJRefreshComponent.h */, - C20D9185B54011BBE67FAA2FE147DA10 /* MJRefreshComponent.m */, - 3D16809394CD346845FFB0C9977242B2 /* MJRefreshConfig.h */, - C247A1884F6D32D3F8E2A80759806E33 /* MJRefreshConfig.m */, - 87404200573C5C261B9C829573DF05E9 /* MJRefreshConst.h */, - 2A121A2B21BED90763E2301622A040E4 /* MJRefreshConst.m */, - D8F23CA3052D23EB11B0A898DB4A6E40 /* MJRefreshFooter.h */, - 294EA02B3DDDD7B2B6A77AAC9B06FAE2 /* MJRefreshFooter.m */, - C7C888B99007AD057195C9956BE40388 /* MJRefreshGifHeader.h */, - 168B21798FA2C6BC6767C95E619EFE04 /* MJRefreshGifHeader.m */, - DDF616B9EC8DE21E9AA84880DC51A9CA /* MJRefreshHeader.h */, - DF05C447154DF7BE7ECB7AE07BF863D4 /* MJRefreshHeader.m */, - 64C4273F666802A12C990C543C5413E3 /* MJRefreshNormalHeader.h */, - 3421F5C836952B09AC7AF130FB3D09FC /* MJRefreshNormalHeader.m */, - 6259B042D1D6480734439FF381E14C2B /* MJRefreshNormalTrailer.h */, - 82D7BEE16249F72113581170F4B17105 /* MJRefreshNormalTrailer.m */, - CDBA0F660CF6947CF53C5863681817AB /* MJRefreshStateHeader.h */, - D9713BA6BE14577AE57300E3DD702FD7 /* MJRefreshStateHeader.m */, - 3A4EE28576256BE0B9CC54DFE985D554 /* MJRefreshStateTrailer.h */, - E089B74E2F4B50357B63BC6069272B9D /* MJRefreshStateTrailer.m */, - D1B006E7B08941CF8A2C5843A8B9C99A /* MJRefreshTrailer.h */, - AE579277DE642E9E1019F6392CE1755F /* MJRefreshTrailer.m */, - 43C608DEC890D79C4A758B248B1B7D6E /* NSBundle+MJRefresh.h */, - C0E3D0083F73A4B9E51802D71E12B6D5 /* NSBundle+MJRefresh.m */, - 2867F87918EED9920AE77DAD4BD451AB /* UICollectionViewLayout+MJRefresh.h */, - 140C8B875FF37FDF9A95CB04C9916AF9 /* UICollectionViewLayout+MJRefresh.m */, - 3FA20784164A5FF07C29C2829918C6B8 /* UIScrollView+MJExtension.h */, - B32295E122B71520322E84A41C7EE15B /* UIScrollView+MJExtension.m */, - F1ED191A53A707D9518B3082C0464066 /* UIScrollView+MJRefresh.h */, - D0E66BF426F9E82A8E7F4F5630A42386 /* UIScrollView+MJRefresh.m */, - 7A2B32A1AC63C6D1AF5B5467A6CEC75F /* UIView+MJExtension.h */, - D3C9A4D4BA6E0F5E50F5993BD82CF6E6 /* UIView+MJExtension.m */, - 12EBE327D35A47F2F18FE64995DA4378 /* Resources */, - 22BD1B8E40EAA479D200D4E018A1B387 /* Support Files */, + 8603C039C3D467BEBEE7AC050DDF9435 /* Frameworks */, + 16966B46BC1DE37AE221B0FB44232D79 /* Support Files */, ); - name = MJRefresh; - path = MJRefresh; + name = Bugly; + path = Bugly; sourceTree = ""; }; - B09401D6129FEBB97201B6ABDA5724FA /* NSURLSession */ = { + B1A7537FAC93AE6E20D10C11AA2DD270 /* Support Files */ = { isa = PBXGroup; children = ( - 666595C8EDD80B06B88241CFA60BC1D4 /* AFCompatibilityMacros.h */, - 80F7F70AB42196BE2ECAE3F75289F5CC /* AFHTTPSessionManager.h */, - CE31F60CA05A2FFF39BB47897CB17219 /* AFHTTPSessionManager.m */, - 3B8FA55B1E865165B6CFF4ADBBDE19C4 /* AFURLSessionManager.h */, - 913734C0E85A7287F025E327629CA7FC /* AFURLSessionManager.m */, + 9B6321B292B6BCA48E9BD6268BB60C34 /* AFNetworking.modulemap */, + 1CF307ACF82B2962F9E48DD0D029690F /* AFNetworking-dummy.m */, + C6B393724F3296B6116FF029FBA74D60 /* AFNetworking-Info.plist */, + 0CCA79288E187B2D3860B6A703D2D460 /* AFNetworking-prefix.pch */, + 2CA3017C0C359C5E90091B685A3A59EE /* AFNetworking-umbrella.h */, + 9118BCB61472BB3349D3BC26BBAA9EE0 /* AFNetworking.debug.xcconfig */, + 42D65971D9F40DBD6785D6A1D0AEBFBD /* AFNetworking.release.xcconfig */, ); - name = NSURLSession; + name = "Support Files"; + path = "../Target Support Files/AFNetworking"; + sourceTree = ""; + }; + B739A483873A111E644B8250F33F752D /* Support Files */ = { + isa = PBXGroup; + children = ( + 45AD4A83CCB38F4F8C699AACEC09A405 /* ResourceBundle-SDWebImage-SDWebImage-Info.plist */, + 2520B86D707FEED91E8300C772989308 /* SDWebImage.modulemap */, + 244BBBE37C5D845F2BB8EAFBE6D12DE5 /* SDWebImage-dummy.m */, + A6B7C52A59144554A5C4CCBAF9A65AC8 /* SDWebImage-Info.plist */, + C77A046F5E5912D1BF11BAA897F3C198 /* SDWebImage-prefix.pch */, + 6407DC7FD67C9C74E0C3BA6B778AE0CD /* SDWebImage-umbrella.h */, + 0EE4E19A07BCCCF8BDCE77F2A5966D55 /* SDWebImage.debug.xcconfig */, + 218908923AE7877657207C72921D322E /* SDWebImage.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; sourceTree = ""; }; B94D7768568A9992200DB461E8CF687F /* Frameworks */ = { @@ -2179,28 +2189,95 @@ name = Frameworks; sourceTree = ""; }; - BCA604A91654F989BFB49BA3FB647577 /* Support Files */ = { + BE86B84F4BC9982281F5D2A106314CE2 /* Support Files */ = { isa = PBXGroup; children = ( - 0A7EA19F3D14069449EA7F1B04E206C1 /* AFNetworking.modulemap */, - 8B00C7E369E9AC7974F4EC937246BBA4 /* AFNetworking-dummy.m */, - DBA1D9F210D421679049394348DAE50E /* AFNetworking-Info.plist */, - 9AC629B4407B73FD1B84C0611D1E18CE /* AFNetworking-prefix.pch */, - 52498B1644296C61B2FE7621C339AC58 /* AFNetworking-umbrella.h */, - 6E7FB45CA71B8CA83A3493DEA84881AB /* AFNetworking.debug.xcconfig */, - 3A8B099A5081203885BD7E80C8282B95 /* AFNetworking.release.xcconfig */, + BAF401BA2295E570793228F6E0B37E3F /* MJRefresh.modulemap */, + 882CA8EEAEB3525FB7AD66F6FFC2CF6A /* MJRefresh-dummy.m */, + B21F4D087C3795EA326FE588C03028CC /* MJRefresh-Info.plist */, + A923EA60F7DA10F8B88FCD5E16702406 /* MJRefresh-prefix.pch */, + 63277FA9AFB139990459DF6C57B238F5 /* MJRefresh-umbrella.h */, + 46BD456754A833616748AAFE8A1AF2F2 /* MJRefresh.debug.xcconfig */, + 5157E3FB4160ED0759A1F38EFDEC5877 /* MJRefresh.release.xcconfig */, + DF4516C3B5E735B563E9749DFA6BCB51 /* ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/AFNetworking"; + path = "../Target Support Files/MJRefresh"; sourceTree = ""; }; - C90F605C12117A2A24F6BE07FC25F2A6 /* Security */ = { + C5357083C92AA1ED2F84EF8CC6743655 /* Masonry */ = { isa = PBXGroup; children = ( - 441DC5BA33205114F293CCFD73DE308D /* AFSecurityPolicy.h */, - C93CA5E20848AEFCB61E12D54CCA6ADF /* AFSecurityPolicy.m */, + 00F09038ADB7D3ACE57173DD781066A5 /* MASCompositeConstraint.h */, + F738F2BE3FA2AD49A9764CC72FDBAFB2 /* MASCompositeConstraint.m */, + 44DDF1AA5625A95CA1C76B7546758226 /* MASConstraint.h */, + 1ADF5834236B788D4ADA4E85DBD68395 /* MASConstraint.m */, + 3D2A884E58C9EFE4F57508CA7855F449 /* MASConstraint+Private.h */, + D7117B22CB4967C93BC27DD5B1BA9865 /* MASConstraintMaker.h */, + 8FBE26B2A8BA76D5AA3E371D3CA2EAE6 /* MASConstraintMaker.m */, + 2C6B8E558F2970AA962D063345B79D19 /* MASLayoutConstraint.h */, + 82512BA24900AE369D9A35A08C7187CC /* MASLayoutConstraint.m */, + FE45E33A4A0C09CD0EBB222B7E40EE72 /* Masonry.h */, + 996E03E4CC36DB69F10AD9C8F02472C6 /* MASUtilities.h */, + 5593F84C8F2583B27ACE6E149D4B8B0E /* MASViewAttribute.h */, + 051A3BFDC2997068DD4E7A11FEBAE63E /* MASViewAttribute.m */, + 5A03E64C6033C8C1C7D8822CDE785EEB /* MASViewConstraint.h */, + B12BB85356FB25DB1C8CA459600D3F8E /* MASViewConstraint.m */, + 14454326E9CB6046C0CA3ABA3A33F187 /* NSArray+MASAdditions.h */, + FD16DAAD0E6C1AF6207145BC463DF81D /* NSArray+MASAdditions.m */, + B71D1DE227720C6548D26CB1380A595F /* NSArray+MASShorthandAdditions.h */, + 9005237D68B29ED337A382B01C2917F8 /* NSLayoutConstraint+MASDebugAdditions.h */, + 361FBE2595D99942EB88F5C0D34EB2DA /* NSLayoutConstraint+MASDebugAdditions.m */, + A732383A60ACA7498BD810AAC8E31192 /* View+MASAdditions.h */, + 7CF635A9AE952B4C70F06837B227DDCC /* View+MASAdditions.m */, + 2019C0149E4FA95B56F04C424C11298A /* View+MASShorthandAdditions.h */, + 5973F7F7FB04C5938E91F05D46F22B54 /* ViewController+MASAdditions.h */, + FD22D0365334ED54585130432CEF0912 /* ViewController+MASAdditions.m */, + 755B3574C116B6B21DA3F9684A3E744A /* Support Files */, ); - name = Security; + name = Masonry; + path = Masonry; + sourceTree = ""; + }; + C70568B567541D2FA725A12B29BD1DF7 /* UIKit */ = { + isa = PBXGroup; + children = ( + AB771D1A9F6BE6B15418DB387EE5ADF3 /* AFAutoPurgingImageCache.h */, + 352F171C72D103D96370080978C50788 /* AFAutoPurgingImageCache.m */, + EF6748BE01C63A0BA85DC20DBF82AD80 /* AFImageDownloader.h */, + B1ABBFCC8D2F6B393D3F4389129E97F5 /* AFImageDownloader.m */, + A0368DACE23383F23784ADE51EC66773 /* AFNetworkActivityIndicatorManager.h */, + F0CB265D0463DC2290A542EFCE210632 /* AFNetworkActivityIndicatorManager.m */, + E382492BA0D4E5C9BEF289F10F029CAA /* UIActivityIndicatorView+AFNetworking.h */, + 37526D876665DA3E019DF167F09B21F4 /* UIActivityIndicatorView+AFNetworking.m */, + C8667A6D81C45427108730E481B7134F /* UIButton+AFNetworking.h */, + 77A510DEE4CCFDB66B19F133A209CDF3 /* UIButton+AFNetworking.m */, + 09060CD8F1658C398DC40CC0221DB178 /* UIImageView+AFNetworking.h */, + 6EFC403B9948A5A5D2DC7D8B3D9188A9 /* UIImageView+AFNetworking.m */, + 17E50DA329E2F435CC41C2257BD0C866 /* UIKit+AFNetworking.h */, + DA7F2EDBF237046CD345C29806E0A756 /* UIProgressView+AFNetworking.h */, + FA56E3002035BE556C5ED858D43F49DD /* UIProgressView+AFNetworking.m */, + 01CCBFAC5118E8E6A44DA067EF8F2523 /* UIRefreshControl+AFNetworking.h */, + A0FE1EF8C4E4226EA31F342E982E620B /* UIRefreshControl+AFNetworking.m */, + FC504494ABD0D1144D620FD1501F0E00 /* WKWebView+AFNetworking.h */, + E8284A1808A9A014FA6F2F4E23F36835 /* WKWebView+AFNetworking.m */, + ); + name = UIKit; + sourceTree = ""; + }; + C849337A62646C28DD26BB58FA313018 /* Support Files */ = { + isa = PBXGroup; + children = ( + 99462BD5694E37EA26675903E46200AD /* DZNEmptyDataSet.modulemap */, + 979F4BB7A6CE1AF72F02D7E7F5EC0D7F /* DZNEmptyDataSet-dummy.m */, + 2EE28E5F80B5EB3B89F864114E429417 /* DZNEmptyDataSet-Info.plist */, + C7CA2BC79CB47B27F4A1481476747F49 /* DZNEmptyDataSet-prefix.pch */, + 972173A04BB5350B482CEE39EFFBE0EF /* DZNEmptyDataSet-umbrella.h */, + 1FABCE7CC795C2D70EA3AAEE06EDD595 /* DZNEmptyDataSet.debug.xcconfig */, + 1FABA21668D0F7EA5314EF00C93346A5 /* DZNEmptyDataSet.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DZNEmptyDataSet"; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -2208,105 +2285,45 @@ children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, B94D7768568A9992200DB461E8CF687F /* Frameworks */, - 1F3B1AE789621929A19F036CE8E0A834 /* Pods */, - 9E1956AE0271229C1F82B31B48A1BA2C /* Products */, + 575B9A37FCA1D986BF2159F1DC5640CC /* Pods */, + 92804E5AAC2424AC0EE6ED237A2C4B6F /* Products */, F7ED90CD818DD0484BF7DB0E1E3B9AB2 /* Targets Support Files */, ); sourceTree = ""; }; - D109E43F6791D67DE5998264DF3E56B3 /* UIKit */ = { + DDE3584A435E1B64AD756057D19173E3 /* Support Files */ = { isa = PBXGroup; children = ( - BF0595213FCD9D5150FF374A286E2BC6 /* AFAutoPurgingImageCache.h */, - A691E14C36224248BF2A3ECF785CAD95 /* AFAutoPurgingImageCache.m */, - 96090B4F5197A5FD0B3684BBF9CE7D69 /* AFImageDownloader.h */, - 3EBA537DA26B64728CA51AC60E7A2FB3 /* AFImageDownloader.m */, - 921FDF9A7596A9183FFD281EEBC18B9D /* AFNetworkActivityIndicatorManager.h */, - 543E7F5FC6CF2C3049F7A173BFB53AFD /* AFNetworkActivityIndicatorManager.m */, - FE0FBCD7807A33AEB43D358FAF90A586 /* UIActivityIndicatorView+AFNetworking.h */, - D9BBE6A2F399A988F5BC26DB0D0BF68C /* UIActivityIndicatorView+AFNetworking.m */, - F46251B17D3526E25AB9571283064201 /* UIButton+AFNetworking.h */, - E448066D92C481C253D5FA5FC624A0D8 /* UIButton+AFNetworking.m */, - A79588184FF24FC5EB3FA3987629C30B /* UIImageView+AFNetworking.h */, - E66397BB19318C841897657B7D33195C /* UIImageView+AFNetworking.m */, - 2E5ECA77AE05E0692E3C292A2212CC73 /* UIKit+AFNetworking.h */, - A137B039D2A317E540FA6772AEB9D840 /* UIProgressView+AFNetworking.h */, - 0B52C0333B4CADD3A0F9EB411374E73E /* UIProgressView+AFNetworking.m */, - EAAB3A74BE098DF24548F19631ED1ECA /* UIRefreshControl+AFNetworking.h */, - 316C4F93113E10BD19E7CE1F7E80F60B /* UIRefreshControl+AFNetworking.m */, - 35BFDB837A13ECB08D0555099C8AE732 /* WKWebView+AFNetworking.h */, - DF251712BA063E8344D1B1CDB785B3C8 /* WKWebView+AFNetworking.m */, - ); - name = UIKit; - sourceTree = ""; - }; - D37E8DC962E413DE1E613C70A1655127 /* Reachability */ = { - isa = PBXGroup; - children = ( - D881DD0CA33CD1E3EFE0136A615F1F65 /* AFNetworkReachabilityManager.h */, - F1D4E5D74AB2CB580743562EDDD74A4B /* AFNetworkReachabilityManager.m */, - ); - name = Reachability; - sourceTree = ""; - }; - D6F7289C9B55F9C4E96A212D2BDD1163 /* Support Files */ = { - isa = PBXGroup; - children = ( - A183E865565BA2B1F53CD0924621E410 /* FLAnimatedImage.modulemap */, - BCB715803528E46AB9661E7F8A956D85 /* FLAnimatedImage-dummy.m */, - 4E443FB99E1E01CD79DABE37EB302AFE /* FLAnimatedImage-Info.plist */, - 0148667426C0D159DF2496AD2E147C13 /* FLAnimatedImage-prefix.pch */, - 058E0E64069CAF10E824026FF1D35605 /* FLAnimatedImage-umbrella.h */, - B87A76839C6A92DD597AFD764D90E24D /* FLAnimatedImage.debug.xcconfig */, - 970ACBBC888D1BD4521806C0B268E7C6 /* FLAnimatedImage.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/FLAnimatedImage"; - sourceTree = ""; - }; - D9F07D6F2272135B5E1B7D613E619612 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6A16069144EAF75D991A4D06E3632B2B /* MBProgressHUD.modulemap */, - AABD4B7A1454CA80B386AD36AEFEB5A7 /* MBProgressHUD-dummy.m */, - 26F9036CA269CB4FF5BD96290F567C79 /* MBProgressHUD-Info.plist */, - CDF036FAEDB3424A0B63A3F64C926C94 /* MBProgressHUD-prefix.pch */, - EB1751B89D4AAC72FB84E06877E9092A /* MBProgressHUD-umbrella.h */, - 550192267AB5C328829C08C69A3B04BC /* MBProgressHUD.debug.xcconfig */, - 27D20C78C9DF6C2E5537332D5CBE55ED /* MBProgressHUD.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/MBProgressHUD"; - sourceTree = ""; - }; - E911B99C127EE9BCD74DF2829FDF7E50 /* FLAnimatedImage */ = { - isa = PBXGroup; - children = ( - 172CDF64113E561EE805F3B18B58DE98 /* FLAnimatedImage.h */, - E1A7A8B90EB2B4D833CF1D550EC9FB29 /* FLAnimatedImage.m */, - 9CD6AE0C7A2E208FF93567A99374869B /* FLAnimatedImageView.h */, - 4A049DB74A9BEE7FA98C208416BBDD60 /* FLAnimatedImageView.m */, - D6F7289C9B55F9C4E96A212D2BDD1163 /* Support Files */, - ); - name = FLAnimatedImage; - path = FLAnimatedImage; - sourceTree = ""; - }; - F70CAA8D03120C833BBEE4DBB0DC6756 /* Support Files */ = { - isa = PBXGroup; - children = ( - E8553D3C121BDD2352FF757D8EC709D3 /* LookinServer.modulemap */, - 701BFF6738F7EE5632E59657442BD101 /* LookinServer-dummy.m */, - D002C48E491E43551029CCF47FC83441 /* LookinServer-Info.plist */, - 793514345B8D9E3CC0E86E9AA48547A2 /* LookinServer-prefix.pch */, - D1EC76CFF0744C55D60E83B26DB4807B /* LookinServer-umbrella.h */, - F915BA2B3AE80D1E58F67A45AB3B3D68 /* LookinServer.debug.xcconfig */, - B5D946A76BE7958D130628335233FAE2 /* LookinServer.release.xcconfig */, + D2892265E5746B87D5D6CDB4D0215238 /* LookinServer.modulemap */, + 802213010DCF77864E95B3A910F64EA0 /* LookinServer-dummy.m */, + 43936D8CC7E56B4026AF09D6B9E1B1BD /* LookinServer-Info.plist */, + 5EF9433AE70A3B3667F4B208CC88432A /* LookinServer-prefix.pch */, + 96AA5B4DE9A3DA12F53F6CB5D9AC99E2 /* LookinServer-umbrella.h */, + EA60319FCBE8ADFF00A52058DBE7C157 /* LookinServer.debug.xcconfig */, + 506D2884030F20EC06A10DCFA7347584 /* LookinServer.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/LookinServer"; sourceTree = ""; }; + E2525B53F604A89BD6A5BEF73F8706C4 /* Security */ = { + isa = PBXGroup; + children = ( + 68BFCD31885FD8664001BB1EFAC74751 /* AFSecurityPolicy.h */, + ED1DD2A27A7141151DAB033BD707A1EF /* AFSecurityPolicy.m */, + ); + name = Security; + sourceTree = ""; + }; + F714764FE1C9470C450626D766B18CA6 /* Resources */ = { + isa = PBXGroup; + children = ( + 4056B0FA7CFCA3F0B3BA1F921297B1CC /* MJRefresh.bundle */, + 28D5D9D40BE7D9F76DB8A620D92D6F6C /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; F7ED90CD818DD0484BF7DB0E1E3B9AB2 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -2316,40 +2333,173 @@ name = "Targets Support Files"; sourceTree = ""; }; - FE95D05051075F9F0FE638F52D59284B /* MJExtension */ = { + F83577C0BD1D647CC9CF750D800647CB /* Core */ = { isa = PBXGroup; children = ( - 5FE7A440D01806C72477C1AA0213B946 /* MJExtension.h */, - AC49732B3E41F8772AD10362943A8A97 /* MJExtensionConst.h */, - 790F5BF1A1AB8405DB8FFB5F37D2BA39 /* MJExtensionConst.m */, - 857DB28ACD58B6F0687A1A566D8C2BF1 /* MJFoundation.h */, - 92A1420483F3DAE0607CA7ECEA495C73 /* MJFoundation.m */, - A8E79B2B03D4382C825BD72257BE4101 /* MJProperty.h */, - 5F66416F5FCB58B94BA9CC403B8A778A /* MJProperty.m */, - 145C211EEEAD63D4C0AE8467C821D14F /* MJPropertyKey.h */, - 0371541F4560714A85B237456DEF997B /* MJPropertyKey.m */, - 72E3A740C48B1DF278C345CEB59A5C99 /* MJPropertyType.h */, - C02274A03EA3977CCD31F6436223F923 /* MJPropertyType.m */, - 2BC84A9FA2E5E086A3FCA8C9200491EA /* NSObject+MJClass.h */, - 4BA81BE20AFB7AAED21EEC5D091FF489 /* NSObject+MJClass.m */, - 5A5852584225D29AAB47BA31F0AC9415 /* NSObject+MJCoding.h */, - 8B07F3D2B3B3299BF5A32A4ED4D06683 /* NSObject+MJCoding.m */, - F7095CB50DC7675B616D3B2DAB4F0188 /* NSObject+MJKeyValue.h */, - 38D9966C1D90F995E284375B1712E8FB /* NSObject+MJKeyValue.m */, - 92E26B1FB2A3B34BF0C4C43A02D2EB58 /* NSObject+MJProperty.h */, - 85703DD6475DDAF90847B3E1C0DC9738 /* NSObject+MJProperty.m */, - A60394A4E8FFC5CBCC2FD14258C5085A /* NSString+MJExtension.h */, - D2A792CB950AB99663B25C1BE2C0853A /* NSString+MJExtension.m */, - 9382AEACA68D989C1D0DAAEF2AA110DB /* Resources */, - 5DBA2FE1A0B71A23FCB50AB66BEDCF44 /* Support Files */, + A187D3CE401AEF4272748BA58A834812 /* NSBezierPath+SDRoundedCorners.h */, + 63746C791045958FEE981F032ACCAECE /* NSBezierPath+SDRoundedCorners.m */, + 01B6539E05000228B7BBD9BA57EDF5E3 /* NSButton+WebCache.h */, + DEA09040DACD7A53B041773DD59096FC /* NSButton+WebCache.m */, + 107D93AEC1E186A8F21341BFB523B22C /* NSData+ImageContentType.h */, + AE9EAD92339D5CAFE9DD672B7A3B6E7D /* NSData+ImageContentType.m */, + 1EFEA57CFC8959BF5EF4B795BD808107 /* NSImage+Compatibility.h */, + 9BC9B980A57804E48A923737AE36ACB0 /* NSImage+Compatibility.m */, + 086D3945C39C8554602424E64D1A9F0B /* SDAnimatedImage.h */, + F24C826B62D5E083C9293F7721C463C2 /* SDAnimatedImage.m */, + 6B130ACC8A24ECD0BF3BD07D5AF21E4D /* SDAnimatedImagePlayer.h */, + C82B001CD34AC553F11A55D1E576C902 /* SDAnimatedImagePlayer.m */, + 119E6680DBF287ACAD4F054AA0D5AE17 /* SDAnimatedImageRep.h */, + AB547BD41867170F26173D27CE44DCE6 /* SDAnimatedImageRep.m */, + 3E5C8F44BD62EB86605C88FA434E57ED /* SDAnimatedImageView.h */, + 17FD1B21DCC89D66865655294A85A817 /* SDAnimatedImageView.m */, + 5839F6C7ABFF6E515370151D7E470262 /* SDAnimatedImageView+WebCache.h */, + CE909BA066F9B44E9C2F036FF3FD44FE /* SDAnimatedImageView+WebCache.m */, + 2F61547B42B4881FB5D37EF93F1C324C /* SDAssociatedObject.h */, + 1DBD3AB6DB93D7C2BE4FB5D89E1938FD /* SDAssociatedObject.m */, + 776331A7467F397FCD02F62B233A6E93 /* SDAsyncBlockOperation.h */, + C7E35B5D53702D7A355AD38231170EAB /* SDAsyncBlockOperation.m */, + 9FC0CB167AF5751B03431E60D722046F /* SDCallbackQueue.h */, + 20E25456C8490BA5725AE87E9508AF07 /* SDCallbackQueue.m */, + 1D13B75999F5A8EF9D0BABA6DAF09179 /* SDDeviceHelper.h */, + 343301F4ECFA1778F70E1EC266C1848F /* SDDeviceHelper.m */, + D9FB07B277FA3212774D9D7EF2156759 /* SDDiskCache.h */, + 889630ECFAA2151C2C1F334458A5C110 /* SDDiskCache.m */, + AD1C2B98D240951DA7BD821093E6C395 /* SDDisplayLink.h */, + 110C7A39306E93E5D29F1709FE16720F /* SDDisplayLink.m */, + 622B25C415B746B0A4DE004201B6C241 /* SDFileAttributeHelper.h */, + 31BB750A026F77ECDF9EFB2711DEC741 /* SDFileAttributeHelper.m */, + 387AF8AF8500E50CC311582863B31CFF /* SDGraphicsImageRenderer.h */, + 4FA72F287E0DE573DD735BAE9AD7E816 /* SDGraphicsImageRenderer.m */, + BF5EC4E67D9695435096AE8FFF0726FA /* SDImageAPNGCoder.h */, + 9B9528B0058E986186BACF5E7A40A742 /* SDImageAPNGCoder.m */, + 84DD851B5FDE16625FA07D9C4D1622E4 /* SDImageAssetManager.h */, + CE8561E7F90B3736EA348E5236FECB1C /* SDImageAssetManager.m */, + C685758668AFAC91E0AE4675AEA80600 /* SDImageAWebPCoder.h */, + 3F3611B9193976C6AC5268E458B3F9F6 /* SDImageAWebPCoder.m */, + 3EDF0BD9574A366871EF5B3FBEFB906D /* SDImageCache.h */, + 6F98986A52AAB68B64127A983F8CB7D9 /* SDImageCache.m */, + 5F62EE3A88E154ADAC90DDF6BC60DFB6 /* SDImageCacheConfig.h */, + 9694A97A95DD31F14A6A155FCCFE7837 /* SDImageCacheConfig.m */, + AD7824F87B7A4AC0EB49B7B856736BF2 /* SDImageCacheDefine.h */, + BDC5D95848173A06A25E49216A4BEFDC /* SDImageCacheDefine.m */, + 023A9DE33A4A369492D910BE237BE415 /* SDImageCachesManager.h */, + 9C27FE20E006C874307EF5F2B30AA69E /* SDImageCachesManager.m */, + 79B0D13A04128B711BB3AFF0676EC3D0 /* SDImageCachesManagerOperation.h */, + 315C5770DCC0584893C24972BAEDEB39 /* SDImageCachesManagerOperation.m */, + 51B83EEE0D453B8B01D8275D3EEBF4BF /* SDImageCoder.h */, + A43798E6CE0478C1CA6ECFD6AE110593 /* SDImageCoder.m */, + B0023999B588A745D2530760778D09F9 /* SDImageCoderHelper.h */, + 069FA883A4FACC46317AB2BE1BDE30E4 /* SDImageCoderHelper.m */, + 9FDBCFE0DF35F1346C9E17295438B88A /* SDImageCodersManager.h */, + 5A9184E6EEBE4764FF941193DF28C44D /* SDImageCodersManager.m */, + 5F618581DFE1104C16FA02EB2B00F1B9 /* SDImageFrame.h */, + A8A5F422D3A80975E78C20D9980BBAE7 /* SDImageFrame.m */, + ABF08650352052DEA4797A89BFD856FF /* SDImageFramePool.h */, + 3F01F027ADEF8C49A4605D787E41BD1C /* SDImageFramePool.m */, + 31C99A570F5F1154C55309832EC47D0D /* SDImageGIFCoder.h */, + 37B5AAFF8675170D1D643B53FECA47E3 /* SDImageGIFCoder.m */, + 7F2363FB988E5DC9705FE22B29B7B4F8 /* SDImageGraphics.h */, + A4288DFF17DF27DEEB1590D7281FBBD7 /* SDImageGraphics.m */, + D2E3EA9E3A659E147112B9E7A63EEC56 /* SDImageHEICCoder.h */, + 7859E48715647D45C428FB82F31DB2BA /* SDImageHEICCoder.m */, + 71086CB516DC09CA5D29736469412558 /* SDImageIOAnimatedCoder.h */, + 741B32704926AB941D9209B2D37E2B8F /* SDImageIOAnimatedCoder.m */, + 9358338FB49CFCB7417D22C85E339488 /* SDImageIOAnimatedCoderInternal.h */, + 8A46088339E0DB93FCE586878F070297 /* SDImageIOCoder.h */, + F0F086732258C7153899AB5D8C678B02 /* SDImageIOCoder.m */, + A65F19FCE0D1235D1B87CDFD5146518C /* SDImageLoader.h */, + 2F3AD0011FB2CA087E42B18DDAD25253 /* SDImageLoader.m */, + 7FCA5CF6F4A026896316D8731B3E493F /* SDImageLoadersManager.h */, + 0C895614137416E86433C8E5EAF1D3CD /* SDImageLoadersManager.m */, + 524E9F65E894111FFD9563F30298E596 /* SDImageTransformer.h */, + 97C8222012D0B30C2E5C40B4867A1AAF /* SDImageTransformer.m */, + 8204B00622081F3C51B1FC2D83A2D0D0 /* SDInternalMacros.h */, + 56951EB060616356F951F35CBD9A6E42 /* SDInternalMacros.m */, + 584341F234CCB4128A1A3854A3371179 /* SDMemoryCache.h */, + 5CC308EFB0F9E5B050F606DDD3E7A44F /* SDMemoryCache.m */, + BC5A2383372F42B2452808A886E02C6B /* SDmetamacros.h */, + CC87F6E60998716F313AD85E3F2F0C78 /* SDWeakProxy.h */, + E2E3CFC89381BAE830E4045CE02E25EB /* SDWeakProxy.m */, + F6E7A6844647C14F0728CBB9EC73AF19 /* SDWebImage.h */, + 662D6F244CE3008639589EE4EA829B53 /* SDWebImageCacheKeyFilter.h */, + 8EDBEC1105ABEB5730250B28CB605E44 /* SDWebImageCacheKeyFilter.m */, + C84FAFE47B2E31104A515395A5239442 /* SDWebImageCacheSerializer.h */, + 360B7B34B46811D44994D83FAC09E663 /* SDWebImageCacheSerializer.m */, + 0E376CA03D27B523F7F180B9EC99BD7C /* SDWebImageCompat.h */, + BF559CBB24F4A49720F72A32ADDCCFE2 /* SDWebImageCompat.m */, + 1B4B2DB5DB2A6C79E9C1A5ABA6070B58 /* SDWebImageDefine.h */, + 2BAFAB49E37FE01E69DA8AF02F372885 /* SDWebImageDefine.m */, + D1995E5A7C78EB3AC4764F06A4A7E676 /* SDWebImageDownloader.h */, + 5703D16A54AB62E92D3E21CC6E5EA55B /* SDWebImageDownloader.m */, + 1B2F034522C4ACEB56FB7ECF5D3CDFDB /* SDWebImageDownloaderConfig.h */, + F27AC2454398D7EA8C514D5B2F6469EF /* SDWebImageDownloaderConfig.m */, + A34081EC91EFEC16FB92BEE1A470458E /* SDWebImageDownloaderDecryptor.h */, + 3663272D41C8B58200506DDA7E7A2903 /* SDWebImageDownloaderDecryptor.m */, + 2D7205061D92FA9AEDA20BCF1B6FF9B7 /* SDWebImageDownloaderOperation.h */, + C4D31F6949E2640BBC06F6F5E862EA6B /* SDWebImageDownloaderOperation.m */, + 0E350DE3AE3DE0F5FC5BD9A2EB159387 /* SDWebImageDownloaderRequestModifier.h */, + 23518377A93659DE7C8E586309E28896 /* SDWebImageDownloaderRequestModifier.m */, + FB689A278C80C26E3B3E80EDA3887106 /* SDWebImageDownloaderResponseModifier.h */, + FB095F0736BB4D6DAB423B110675CCD9 /* SDWebImageDownloaderResponseModifier.m */, + 4A980D9B3DB04133A466725A1C6C22F8 /* SDWebImageError.h */, + 70D5B55A578973F4D162548B46979D49 /* SDWebImageError.m */, + C657F16F9FE7919D2B27F05D611C2F2D /* SDWebImageIndicator.h */, + 37B6B4596E25AE5CE5BE1FE14A6AF93B /* SDWebImageIndicator.m */, + 875E237862F4488FBFC692D1AB2DBB91 /* SDWebImageManager.h */, + 92B30D23B01D493E996B4DF061CC3062 /* SDWebImageManager.m */, + DE5FC1FDACC1A466A889091A6DD9D1B4 /* SDWebImageOperation.h */, + E41E643057B645A4E6C5FEA5E52213CB /* SDWebImageOperation.m */, + 9C6E20B7CDAEE04E340BBA081726D5AC /* SDWebImageOptionsProcessor.h */, + 56BB70CC7870B5212EFAD74AF8199F17 /* SDWebImageOptionsProcessor.m */, + B8F37F4AA285AB6E2540A4063D8B802F /* SDWebImagePrefetcher.h */, + 237D10385C2D9391B809DFD74B21A570 /* SDWebImagePrefetcher.m */, + 057F1DBD0EB25FF8CA833DC6F478BF32 /* SDWebImageTransition.h */, + C930EDADB5661C1F591CA4E0A60BCA26 /* SDWebImageTransition.m */, + 1458CC53A93F0D10D4564ECD3E1C2D28 /* SDWebImageTransitionInternal.h */, + 16276D593D3F4D227902AF3A1424A4AC /* UIButton+WebCache.h */, + EEE26007FA20AE54DB39973E3D1D76FF /* UIButton+WebCache.m */, + D5D847654327E7F1E333D40CD9665067 /* UIColor+SDHexString.h */, + 5F9D4F9A4CA404E7287B2F6CBFF382D1 /* UIColor+SDHexString.m */, + 67D554550B250775795416CCAF8BD370 /* UIImage+ExtendedCacheData.h */, + 16A00EF4CD873ABB9D94776FACC7C92F /* UIImage+ExtendedCacheData.m */, + 4D8DA2BACDEA7D78265D10D62F7A3BF7 /* UIImage+ForceDecode.h */, + 8C63EE1B9AB32B647D64489A498987B3 /* UIImage+ForceDecode.m */, + B2770F360CD876399FE83C30619DBC24 /* UIImage+GIF.h */, + 51E9651B0CFE7B40336ABD29412D3C39 /* UIImage+GIF.m */, + E6EDBB7EFC23401D50E3438EB3430A58 /* UIImage+MemoryCacheCost.h */, + 4F3DBAC2BF3E2D408BCB049042B8B067 /* UIImage+MemoryCacheCost.m */, + 3BE50AD720E95B8938AAE668F71561B7 /* UIImage+Metadata.h */, + 610BD8934663142C5DDE2AF00042FD13 /* UIImage+Metadata.m */, + 88C23FF116C3257A27A26A897D5AE6DB /* UIImage+MultiFormat.h */, + 452B8DD5CBF29E80E794E957D7ACEE0F /* UIImage+MultiFormat.m */, + 8B8786CBA6B78647E486B3CA129F2DAD /* UIImage+Transform.h */, + 95F5264D9ED9939AE536B5201D80DB5E /* UIImage+Transform.m */, + 29D938D1AE315B5A7E490702D4DBEED7 /* UIImageView+HighlightedWebCache.h */, + 3F6EA8BCC592FC8C87F6AB86D1783731 /* UIImageView+HighlightedWebCache.m */, + 817B07C3E952A5A5F2082BE15C3C500E /* UIImageView+WebCache.h */, + CE1FC58856D64F439A2DB39A5CBEAF01 /* UIImageView+WebCache.m */, + A0C23E787A5997AF276176CBB988D241 /* UIView+WebCache.h */, + AFC953B00F77A76AF38E0FA2C8AB5F03 /* UIView+WebCache.m */, + 8166AA98A11AE7F3F46DBF2C481F6DF5 /* UIView+WebCacheOperation.h */, + EA5F1011035F011FF8DB93B55405B76E /* UIView+WebCacheOperation.m */, + B354D25F9AAB5A1E64BA7AAED1BA9991 /* UIView+WebCacheState.h */, + EF5BED7A35D904E495E540434D07B398 /* UIView+WebCacheState.m */, + 47E1BAF577BBA403FE7B999A122D3E59 /* Resources */, ); - name = MJExtension; - path = MJExtension; + name = Core; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 08C9EEFC6E73AD5D05604531B118C3C4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5109F520B2E1FF2F30F9DDF5E584E028 /* Pods-keyBoard-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 09EE4349480B078AFE00E65B49E502BF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2615,6 +2765,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 84D76E7A37ACD9AD8CE52211102311F6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 713D162A627185DA38847832AB5BDA44 /* LSTPopView.h in Headers */, + DDB268F1408C6AA5860C768310E9B9D6 /* LSTPopView-umbrella.h in Headers */, + D121163078CA9BBE54A83BD73EF784CF /* LSTPopViewProtocol.h in Headers */, + 3E982309E295BB31C065D62750D0F1FD /* UIView+LSTPV.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A903C05DE36F05DE8EA13A2F4A3D52E8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2654,14 +2815,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B49C4EB87F5DAEC24F2C8B1403D3315A /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 01F66DF95199AFA87E9B4C3B00A4A471 /* Pods-keyBoard-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B5D73FBBE3085418AA04A3B4B8D080B8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2697,6 +2850,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E882F8283367BD8AAAD8C29752D10A01 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DE8A481697088E8BBAEB51042F14ABE /* LSTTimer.h in Headers */, + 3338AA0580424EFB0FE59C3A37702A47 /* LSTTimer-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -2720,27 +2882,29 @@ }; 18BD026D2210082A239FC15D072FD5BF /* Pods-keyBoard */ = { isa = PBXNativeTarget; - buildConfigurationList = 975743647BB264A93D50394F24059A92 /* Build configuration list for PBXNativeTarget "Pods-keyBoard" */; + buildConfigurationList = 8C2F7BD693160E3E0554D67620B26026 /* Build configuration list for PBXNativeTarget "Pods-keyBoard" */; buildPhases = ( - B49C4EB87F5DAEC24F2C8B1403D3315A /* Headers */, - B641D3E85656A81261B69763FFCD5626 /* Sources */, - DC9D1A62ADBAE0D79C65A2AF6F2634B1 /* Frameworks */, - 184141AC8A105A0A90ABD3175CCD912A /* Resources */, + 08C9EEFC6E73AD5D05604531B118C3C4 /* Headers */, + 86BA6B9707AE3B1250A31F523EB8DA55 /* Sources */, + 3131D37BE47B5A01B63EFA14B2A9822F /* Frameworks */, + BA262B4873E56403AF0269D5EAEE5E15 /* Resources */, ); buildRules = ( ); dependencies = ( - A8F760EC7DB6C976198571C488CABDD5 /* PBXTargetDependency */, - D1B8378E4FB863983460E1A5634E5E53 /* PBXTargetDependency */, - 282288FFCFB047F56CB271F52E09E15A /* PBXTargetDependency */, - 5F35B22B5B052239AB059FB5F5850B30 /* PBXTargetDependency */, - 5661EC5C917094D00EA315585BF5EDD9 /* PBXTargetDependency */, - 8829578C6DBA00A542689EF1CC30A5E1 /* PBXTargetDependency */, - F7C768E46E51C280EE423CDB13DC72C5 /* PBXTargetDependency */, - 9B0BD678EE6118D30B2F6730091BCF98 /* PBXTargetDependency */, - 4CAC7F817A11B79D37ED70D30F53DDB1 /* PBXTargetDependency */, - CA2DED65AB5F88553496C34E44FE1523 /* PBXTargetDependency */, - E6914512C526E59C97F2632B494CEE6B /* PBXTargetDependency */, + 31B285B5CDDD3D0B75165B7E60875540 /* PBXTargetDependency */, + CBD95011A36DFDA2919E5B3F37459EAE /* PBXTargetDependency */, + A1343B6079DE025DBF916F7B81708222 /* PBXTargetDependency */, + 74D6D9BB82D0FFCAFC06C440BDAB1F50 /* PBXTargetDependency */, + A707874A71DF7C81F9119F9728626E2F /* PBXTargetDependency */, + AC48B21768E35ECFC605F51956C6C305 /* PBXTargetDependency */, + 579B996E9942825FE7A26DE3FF3B1783 /* PBXTargetDependency */, + A5740B9DC31236AD3E4CAF5F1E336987 /* PBXTargetDependency */, + F59B858EFCDFF0A159DB925DA2871952 /* PBXTargetDependency */, + 610CFF14AC9EFAF66F9721E282831AE2 /* PBXTargetDependency */, + FBD20C5E1BFF0138D14604A3E9892BAE /* PBXTargetDependency */, + E5D2D0ED9FB1C4A09640F1C1E02963E1 /* PBXTargetDependency */, + EF1B1186931F596FE79ABDD95C3DB3DB /* PBXTargetDependency */, ); name = "Pods-keyBoard"; productName = Pods_keyBoard; @@ -2777,7 +2941,7 @@ buildRules = ( ); dependencies = ( - EC9282C4AF523D47EADC56A4CE8904C3 /* PBXTargetDependency */, + 706669DE3EF507E6ED7756D757CB0803 /* PBXTargetDependency */, ); name = SDWebImage; productName = SDWebImage; @@ -2814,7 +2978,7 @@ buildRules = ( ); dependencies = ( - FB60B14E58A37E6A5B293868DF436E6A /* PBXTargetDependency */, + B58F0F72931D247BC05C471A0226C5F1 /* PBXTargetDependency */, ); name = MJExtension; productName = MJExtension; @@ -2839,6 +3003,24 @@ productReference = 1FFED36A657123030ABB700256D73F15 /* Masonry */; productType = "com.apple.product-type.framework"; }; + 5A2609DB0612F95A3450D2E02CA850A0 /* LSTTimer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7F4FDDAED424001F24F18A5ED96ABA7B /* Build configuration list for PBXNativeTarget "LSTTimer" */; + buildPhases = ( + E882F8283367BD8AAAD8C29752D10A01 /* Headers */, + 7C1E7BC9142AEAACC37BBFA5736E21E6 /* Sources */, + F69A92A5C344308FA427BBAED4888BA0 /* Frameworks */, + 0C2C6D22B659FD9FBD84420DAAD00401 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = LSTTimer; + productName = LSTTimer; + productReference = DE19C7D984CBC535E4768F5543458A1E /* LSTTimer */; + productType = "com.apple.product-type.framework"; + }; 638FEAAFC575BB76BC6AC055CDDA3506 /* LookinServer */ = { isa = PBXNativeTarget; buildConfigurationList = E7624967EDC883D80ED3DA81C495736B /* Build configuration list for PBXNativeTarget "LookinServer" */; @@ -2869,7 +3051,7 @@ buildRules = ( ); dependencies = ( - 20CB5E6449D6C45E7421FD50006E7D24 /* PBXTargetDependency */, + DE3981E6419BE407CF93074BF535E2F5 /* PBXTargetDependency */, ); name = MJRefresh; productName = MJRefresh; @@ -2894,13 +3076,32 @@ productReference = 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */; productType = "com.apple.product-type.framework"; }; + 8B7D23DD98E41BAE91418E9E85F191D6 /* LSTPopView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 91696E961FC8FD5A148C3EBCD7606569 /* Build configuration list for PBXNativeTarget "LSTPopView" */; + buildPhases = ( + 84D76E7A37ACD9AD8CE52211102311F6 /* Headers */, + FC9E2C7570932C200785305216E8FD25 /* Sources */, + 6E39FC1043D864A0759387AEED07D7AC /* Frameworks */, + 2505A007E2B6A35CF29F55A3EBF40EAD /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + D2AEA24D136504A1C3C238158CDC14AD /* PBXTargetDependency */, + ); + name = LSTPopView; + productName = LSTPopView; + productReference = 399102B94B534EB49EE0E5512D150CA8 /* LSTPopView */; + productType = "com.apple.product-type.framework"; + }; 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 1CD347BC63622334B56C46BB2A857CD3 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */; + buildConfigurationList = 33D6375648A0A6BF2A26AA104B964F82 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */; buildPhases = ( - 5D5A1D298E1F729BBBC44CC63B0DAC56 /* Sources */, - 0A90BB8CE318012A50199E336C8F5BCA /* Frameworks */, - A4A3556F6DD3ED0847E4EB40F1F29D75 /* Resources */, + 668D3C1EB9C4184AD9F85DFC1B3DDAAC /* Sources */, + E84EAC027A0FB7CE91306C93FC676BFE /* Frameworks */, + 918668F825F51C44A44BDA0D6E26DE0A /* Resources */, ); buildRules = ( ); @@ -2913,11 +3114,11 @@ }; B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = D3C801997CDC416BBF7A27755D5920DE /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */; + buildConfigurationList = A6F832309249E7B81D966980E5A2AA5B /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */; buildPhases = ( - F04E1A815CD217F3F46E61BEA8513EB5 /* Sources */, - 800727FE9078FBA0703E3E2537345EEF /* Frameworks */, - 4B01C63687493C34FE8AFA03794477F4 /* Resources */, + 81DB13C71F9ED4A7F16A03B68EE00629 /* Sources */, + B4DC6EBA2E0A9BF13EE9B40E41669F40 /* Frameworks */, + FA9EC5705AC7C692DDFA718CB01BC202 /* Resources */, ); buildRules = ( ); @@ -2930,11 +3131,11 @@ }; B32AF3F43989CBA171BB1FB3957A4509 /* MJExtension-MJExtension */ = { isa = PBXNativeTarget; - buildConfigurationList = 5857A1746B204B55F2748E4F3555CECF /* Build configuration list for PBXNativeTarget "MJExtension-MJExtension" */; + buildConfigurationList = FF5CD44349A7EEBF8A674DDD0F0574CF /* Build configuration list for PBXNativeTarget "MJExtension-MJExtension" */; buildPhases = ( - 90B5FC4585D05C9915A804D4622F608C /* Sources */, - 9FF74FF9D13DB5C45BDD20BC0FD2DEF2 /* Frameworks */, - 695C46F18F8888557C555B60F85D6C1A /* Resources */, + 086E6CDD1E962F391C206FAE038E1A7E /* Sources */, + 30C44AB8C7DCA8E0F90C02BF12AC1ACC /* Frameworks */, + D23FFCFDDE4E84FB67B476373DD24257 /* Resources */, ); buildRules = ( ); @@ -2957,11 +3158,11 @@ buildRules = ( ); dependencies = ( - 7942D083DF422445F42C8432E3A66F69 /* PBXTargetDependency */, - 76FB281B53D21CDDEA2D840BB217651F /* PBXTargetDependency */, - 03C67E3DA284B09832C1A3761E95770C /* PBXTargetDependency */, - 81CCDE623B0FFC2D6E60897CC923A69D /* PBXTargetDependency */, - 7655824DF1BDB2D5AC22F0DC8AD35757 /* PBXTargetDependency */, + D504C3B6398A702186D49FE4B778051E /* PBXTargetDependency */, + D2A120E24B87240E573F8B0FBD3FA160 /* PBXTargetDependency */, + ADBF59F419A1769B237B2671E4975D51 /* PBXTargetDependency */, + 85C2754009A231976C78A0DF13CED0E3 /* PBXTargetDependency */, + 983600180BD0020E52A5E0C267AB52CE /* PBXTargetDependency */, ); name = "Pods-CustomKeyboard"; productName = Pods_CustomKeyboard; @@ -3006,7 +3207,7 @@ mainGroup = CF1408CF629C7361332E53B88F7BD30C; minimizedProjectReferenceProxies = 0; preferredProjectObjectVersion = 77; - productRefGroup = 9E1956AE0271229C1F82B31B48A1BA2C /* Products */; + productRefGroup = 92804E5AAC2424AC0EE6ED237A2C4B6F /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -3016,6 +3217,8 @@ 4A8E8992707D01510894596DB9BCCA00 /* FLAnimatedImage */, 31DCABABCA873FBA7A92FEB47D71ED8E /* HWPanModal */, 638FEAAFC575BB76BC6AC055CDDA3506 /* LookinServer */, + 8B7D23DD98E41BAE91418E9E85F191D6 /* LSTPopView */, + 5A2609DB0612F95A3450D2E02CA850A0 /* LSTTimer */, 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */, 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */, 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */, @@ -3031,7 +3234,7 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 184141AC8A105A0A90ABD3175CCD912A /* Resources */ = { + 0C2C6D22B659FD9FBD84420DAAD00401 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -3046,6 +3249,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2505A007E2B6A35CF29F55A3EBF40EAD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 27B1683E18D5081CF470BC9A233C7D28 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3070,22 +3280,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4B01C63687493C34FE8AFA03794477F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CDCDFA7775C6B23ACD5CFB66663214CF /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 695C46F18F8888557C555B60F85D6C1A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2FF9F5DCB10C6393065EB61DB7441155 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8DF763B35C7183D33FE173339E261549 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3093,6 +3287,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 918668F825F51C44A44BDA0D6E26DE0A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F7815C2FBD9D954D0C2F3BF0BD6EB813 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9BB224D4E89ABC2539ABBEBDC9696C8F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3107,11 +3309,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A4A3556F6DD3ED0847E4EB40F1F29D75 /* Resources */ = { + BA262B4873E56403AF0269D5EAEE5E15 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A8C001E34C77D81FAF5FE55956A8293F /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D23FFCFDDE4E84FB67B476373DD24257 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 719245E09E34B28240B8144650B43701 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3136,6 +3345,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA9EC5705AC7C692DDFA718CB01BC202 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E8BB439BCA39F3ED41FF185D6A61EA98 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; FD378D1F5CAFCC3C5D44074788563A1C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -3155,6 +3372,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 086E6CDD1E962F391C206FAE038E1A7E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 090A96B9D443BC38DD5A251A9EE646AE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3284,13 +3508,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5D5A1D298E1F729BBBC44CC63B0DAC56 /* Sources */ = { + 668D3C1EB9C4184AD9F85DFC1B3DDAAC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + 7C1E7BC9142AEAACC37BBFA5736E21E6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B9B9EACA282C583FCF9A3B8E49DD830 /* LSTTimer.m in Sources */, + 18CDCA86F129B7251D21E8F3FF8656B9 /* LSTTimer-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81DB13C71F9ED4A7F16A03B68EE00629 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 86BA6B9707AE3B1250A31F523EB8DA55 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 059E13B65EC846A6B5D5F5A68D26D194 /* Pods-keyBoard-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8AF957863B2E92075C7B36542829939B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3363,13 +3611,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 90B5FC4585D05C9915A804D4622F608C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; A29E3C9E62E3E86A20CAE1E7632313FC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3379,14 +3620,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B641D3E85656A81261B69763FFCD5626 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DBF03AD94698149E54474A5EAD083E11 /* Pods-keyBoard-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D08DDDF416AB9EEE26C8FFEE674F7A12 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3468,10 +3701,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F04E1A815CD217F3F46E61BEA8513EB5 /* Sources */ = { + FC9E2C7570932C200785305216E8FD25 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 3111CEA93C868CA68CBD351C934FEB80 /* LSTPopView.m in Sources */, + A0B7A3B941134AA95A20F5A85165CC72 /* LSTPopView-dummy.m in Sources */, + BE4F0DF600FBF07E812D262B293CF76C /* UIView+LSTPV.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3488,166 +3724,178 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 03C67E3DA284B09832C1A3761E95770C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MBProgressHUD; - target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; - targetProxy = 3D4D160BA53FFAEBFA15602EF206AF18 /* PBXContainerItemProxy */; - }; - 20CB5E6449D6C45E7421FD50006E7D24 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MJRefresh-MJRefresh.Privacy"; - target = B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */; - targetProxy = 637C06B2D3FCA697F91C75E07050A564 /* PBXContainerItemProxy */; - }; - 282288FFCFB047F56CB271F52E09E15A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DZNEmptyDataSet; - target = F1BCD9702276377FB5B3BDB6EAF709D7 /* DZNEmptyDataSet */; - targetProxy = 2A844DF7EB83D82BDFB8EBD48D398A77 /* PBXContainerItemProxy */; - }; - 4CAC7F817A11B79D37ED70D30F53DDB1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MJRefresh; - target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; - targetProxy = F862CA9AADBD981FC5FBB9541050A76D /* PBXContainerItemProxy */; - }; - 5661EC5C917094D00EA315585BF5EDD9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = HWPanModal; - target = 31DCABABCA873FBA7A92FEB47D71ED8E /* HWPanModal */; - targetProxy = A6418FEFA13B0CC9A6A43072F418FF50 /* PBXContainerItemProxy */; - }; - 5F35B22B5B052239AB059FB5F5850B30 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FLAnimatedImage; - target = 4A8E8992707D01510894596DB9BCCA00 /* FLAnimatedImage */; - targetProxy = 53436DF6632E3EA7570FFCAF0043D337 /* PBXContainerItemProxy */; - }; - 7655824DF1BDB2D5AC22F0DC8AD35757 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Masonry; - target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; - targetProxy = B6CB86E5B6D367721C43659AE5015027 /* PBXContainerItemProxy */; - }; - 76FB281B53D21CDDEA2D840BB217651F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DZNEmptyDataSet; - target = F1BCD9702276377FB5B3BDB6EAF709D7 /* DZNEmptyDataSet */; - targetProxy = AB7581572FF4E1AD0E3EAF6948CD6FDB /* PBXContainerItemProxy */; - }; - 7942D083DF422445F42C8432E3A66F69 /* PBXTargetDependency */ = { + 31B285B5CDDD3D0B75165B7E60875540 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AFNetworking; target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; - targetProxy = E706D6D60256E57E5FB469EB7708C200 /* PBXContainerItemProxy */; + targetProxy = 077F2AA4B2BF11943204812B533088F5 /* PBXContainerItemProxy */; }; - 81CCDE623B0FFC2D6E60897CC923A69D /* PBXTargetDependency */ = { + 579B996E9942825FE7A26DE3FF3B1783 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LSTTimer; + target = 5A2609DB0612F95A3450D2E02CA850A0 /* LSTTimer */; + targetProxy = FBA8C5046E304FE4BB90D14C4A529288 /* PBXContainerItemProxy */; + }; + 610CFF14AC9EFAF66F9721E282831AE2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MJExtension; target = 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */; - targetProxy = B3DE694415E78DB7C365C1C1AFA7DAC6 /* PBXContainerItemProxy */; + targetProxy = 2F4CEC846087978E04621E966B9DFF49 /* PBXContainerItemProxy */; }; - 8829578C6DBA00A542689EF1CC30A5E1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LookinServer; - target = 638FEAAFC575BB76BC6AC055CDDA3506 /* LookinServer */; - targetProxy = AB5F78A9F2AF013979DDC5609581D438 /* PBXContainerItemProxy */; - }; - 9B0BD678EE6118D30B2F6730091BCF98 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MJExtension; - target = 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */; - targetProxy = EE2CA5E8D8591CAB500C01C15555AC6F /* PBXContainerItemProxy */; - }; - A8F760EC7DB6C976198571C488CABDD5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AFNetworking; - target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; - targetProxy = B7E9478012E785A9A105D255A83783E4 /* PBXContainerItemProxy */; - }; - CA2DED65AB5F88553496C34E44FE1523 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Masonry; - target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; - targetProxy = 16A3AE428B6730C115D886BB1D093565 /* PBXContainerItemProxy */; - }; - D1B8378E4FB863983460E1A5634E5E53 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Bugly; - target = 4A68CFD979D413A619DF631BB121D98F /* Bugly */; - targetProxy = 9C7907B511C5E05A0898367B21C98132 /* PBXContainerItemProxy */; - }; - E6914512C526E59C97F2632B494CEE6B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = 8A15E01E24CFF0D6326188BC70ED8D54 /* PBXContainerItemProxy */; - }; - EC9282C4AF523D47EADC56A4CE8904C3 /* PBXTargetDependency */ = { + 706669DE3EF507E6ED7756D757CB0803 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "SDWebImage-SDWebImage"; target = 94CFBA7D633ECA58DF85C327B035E6A3 /* SDWebImage-SDWebImage */; - targetProxy = DE04810BEAD33737F5D80FEF4299D57D /* PBXContainerItemProxy */; + targetProxy = 2307258CB6BB82D24A7CA6B7975B1292 /* PBXContainerItemProxy */; }; - F7C768E46E51C280EE423CDB13DC72C5 /* PBXTargetDependency */ = { + 74D6D9BB82D0FFCAFC06C440BDAB1F50 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FLAnimatedImage; + target = 4A8E8992707D01510894596DB9BCCA00 /* FLAnimatedImage */; + targetProxy = B57744F595F66358CF4816DD4793C8A6 /* PBXContainerItemProxy */; + }; + 85C2754009A231976C78A0DF13CED0E3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJExtension; + target = 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */; + targetProxy = 02DDA276267B945D512FC6AF69590E37 /* PBXContainerItemProxy */; + }; + 983600180BD0020E52A5E0C267AB52CE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Masonry; + target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; + targetProxy = 9F4B8D116BF04BD4F5A8C8D781DA5D62 /* PBXContainerItemProxy */; + }; + A1343B6079DE025DBF916F7B81708222 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DZNEmptyDataSet; + target = F1BCD9702276377FB5B3BDB6EAF709D7 /* DZNEmptyDataSet */; + targetProxy = B12FC64FF473558C45076A0CEB7D47D1 /* PBXContainerItemProxy */; + }; + A5740B9DC31236AD3E4CAF5F1E336987 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LookinServer; + target = 638FEAAFC575BB76BC6AC055CDDA3506 /* LookinServer */; + targetProxy = 92CA63B3B20D5FAC965226A6920F1BE4 /* PBXContainerItemProxy */; + }; + A707874A71DF7C81F9119F9728626E2F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = HWPanModal; + target = 31DCABABCA873FBA7A92FEB47D71ED8E /* HWPanModal */; + targetProxy = 5ABBB136A0AE8EE61D30E75F4BE8572E /* PBXContainerItemProxy */; + }; + AC48B21768E35ECFC605F51956C6C305 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LSTPopView; + target = 8B7D23DD98E41BAE91418E9E85F191D6 /* LSTPopView */; + targetProxy = 01F386055DA043124AA00537EC691754 /* PBXContainerItemProxy */; + }; + ADBF59F419A1769B237B2671E4975D51 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MBProgressHUD; target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; - targetProxy = 48A3998D02E8C6CE503B67AEF4201A9E /* PBXContainerItemProxy */; + targetProxy = 5F98F8D71CDA25588EE186F7253F367F /* PBXContainerItemProxy */; }; - FB60B14E58A37E6A5B293868DF436E6A /* PBXTargetDependency */ = { + B58F0F72931D247BC05C471A0226C5F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "MJExtension-MJExtension"; target = B32AF3F43989CBA171BB1FB3957A4509 /* MJExtension-MJExtension */; - targetProxy = 3DADDD414405E1608F5E53FA546F0683 /* PBXContainerItemProxy */; + targetProxy = 80217EE617C295C4C81AA1DCF5D85E7E /* PBXContainerItemProxy */; + }; + CBD95011A36DFDA2919E5B3F37459EAE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Bugly; + target = 4A68CFD979D413A619DF631BB121D98F /* Bugly */; + targetProxy = 1C0C3A0BDFA6BDE041DC3D513C5650B3 /* PBXContainerItemProxy */; + }; + D2A120E24B87240E573F8B0FBD3FA160 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DZNEmptyDataSet; + target = F1BCD9702276377FB5B3BDB6EAF709D7 /* DZNEmptyDataSet */; + targetProxy = 5ECDD709038035A28044669BFFE06267 /* PBXContainerItemProxy */; + }; + D2AEA24D136504A1C3C238158CDC14AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LSTTimer; + target = 5A2609DB0612F95A3450D2E02CA850A0 /* LSTTimer */; + targetProxy = 1B50A2D51242B1B501E7A8FE17921A95 /* PBXContainerItemProxy */; + }; + D504C3B6398A702186D49FE4B778051E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFNetworking; + target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; + targetProxy = 7FA3D0787FAE50268674AAEE62D45295 /* PBXContainerItemProxy */; + }; + DE3981E6419BE407CF93074BF535E2F5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MJRefresh-MJRefresh.Privacy"; + target = B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */; + targetProxy = 9946EDF6CEC75931EE3BCF2D4DC70585 /* PBXContainerItemProxy */; + }; + E5D2D0ED9FB1C4A09640F1C1E02963E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Masonry; + target = 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */; + targetProxy = DE9FD566A2ADE13D0844AD68D51F7EAF /* PBXContainerItemProxy */; + }; + EF1B1186931F596FE79ABDD95C3DB3DB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = EC0084E5D95CC67D69BF4291415A7EE1 /* PBXContainerItemProxy */; + }; + F59B858EFCDFF0A159DB925DA2871952 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MBProgressHUD; + target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; + targetProxy = BDE883F6A985897AA115496E325146FA /* PBXContainerItemProxy */; + }; + FBD20C5E1BFF0138D14604A3E9892BAE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJRefresh; + target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; + targetProxy = 95E55F6C03A77816AFA1A59466D8CD82 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0753C1EBCEE9E4DEC8AB43D567EE938D /* Release */ = { + 08509768DC98A9784BD41AE1B13133E6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A6E8FF241173D596A21D4D4B7D86A810 /* Pods-keyBoard.release.xcconfig */; + baseConfigurationReference = 9CE0E20C019F9D3D3297E4BD9E854459 /* MJExtension.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-keyBoard/Pods-keyBoard-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-keyBoard/Pods-keyBoard.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJExtension"; + IBSC_MODULE = MJExtension; + INFOPLIST_FILE = "Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = MJExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; + }; + 139C4D5063C989448E1492598E6DCB05 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 46BD456754A833616748AAFE8A1AF2F2 /* MJRefresh.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; + IBSC_MODULE = MJRefresh; + INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = MJRefresh.Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; }; 1A69165A21A7A1CC42A38CF8ADE98215 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B5D946A76BE7958D130628335233FAE2 /* LookinServer.release.xcconfig */; + baseConfigurationReference = 506D2884030F20EC06A10DCFA7347584 /* LookinServer.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3722,26 +3970,48 @@ }; name = Release; }; - 25D63BD2ECBD8949C026AD83BA469503 /* Debug */ = { + 2A478E3BD7684211516AEB6E73031711 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8594A6CF7D45F1715A10AC3C18700F18 /* MJRefresh.debug.xcconfig */; + baseConfigurationReference = 35BFA337F4E1FDE67C773A82CCDFD6DA /* Pods-keyBoard.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; - IBSC_MODULE = MJRefresh; - INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = MJRefresh.Privacy; + 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-keyBoard/Pods-keyBoard-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-keyBoard/Pods-keyBoard.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"; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; 2D1085CA7BD144CABF012FC10C6C9120 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 95B0223E2E65A30C6C4B233E336C7DB9 /* Masonry.debug.xcconfig */; + baseConfigurationReference = 04A09AD12EF8C816FA9546838C3F429E /* Masonry.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3776,9 +4046,9 @@ }; name = Debug; }; - 2DAC11C2887F4A1ADE664F662CA95F65 /* Debug */ = { + 2DD4779BD119802B7DDE3163EB446D6F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 87352714D54CE9C3DCA836E85ABDE2D9 /* MJExtension.debug.xcconfig */; + baseConfigurationReference = 107E86B9F22190515234220978E5F1C3 /* MJExtension.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJExtension"; @@ -3791,11 +4061,28 @@ TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; + }; + 30665B5D85CB0DE44CCE0EF52CECD3E6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5157E3FB4160ED0759A1F38EFDEC5877 /* MJRefresh.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; + IBSC_MODULE = MJRefresh; + INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = MJRefresh.Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; }; 35044A57510DB3F4E442A9C16E980E4A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C354B162321F2CA18DB1B330D092378E /* DZNEmptyDataSet.debug.xcconfig */; + baseConfigurationReference = 1FABCE7CC795C2D70EA3AAEE06EDD595 /* DZNEmptyDataSet.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3832,7 +4119,7 @@ }; 49CEA33268972C89BF290FCBF8F9DFC0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 83ECFAFFBD6F90A4A996E32508211B96 /* DZNEmptyDataSet.release.xcconfig */; + baseConfigurationReference = 1FABA21668D0F7EA5314EF00C93346A5 /* DZNEmptyDataSet.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3868,26 +4155,9 @@ }; name = Release; }; - 4D5526A44FCB4F62B609F8C8BC69F02C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CE9DC3EBC5E4498B6CBDAA25AFECD440 /* 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 = 9.0; - PRODUCT_NAME = SDWebImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 51753BD6FE635BB9421BCA4C05F63C6A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57748DDDE8158306E4B3EAC0E03C99A1 /* MJRefresh.release.xcconfig */; + baseConfigurationReference = 5157E3FB4160ED0759A1F38EFDEC5877 /* MJRefresh.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3926,7 +4196,7 @@ }; 614F7847ADAD2F1EEC9E48FAEC955108 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8594A6CF7D45F1715A10AC3C18700F18 /* MJRefresh.debug.xcconfig */; + baseConfigurationReference = 46BD456754A833616748AAFE8A1AF2F2 /* MJRefresh.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3964,7 +4234,7 @@ }; 618AB008538F74AAF983C04297207BB6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F915BA2B3AE80D1E58F67A45AB3B3D68 /* LookinServer.debug.xcconfig */; + baseConfigurationReference = EA60319FCBE8ADFF00A52058DBE7C157 /* LookinServer.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4000,7 +4270,7 @@ }; 63708B35D08B13BC40AB51386020974A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3011D5BF791250C05C8D7C5BD12BC772 /* HWPanModal.release.xcconfig */; + baseConfigurationReference = 779E8085B0101C4CB480F794DECA558B /* HWPanModal.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4038,7 +4308,7 @@ }; 67BAB382C3420CD62CB414CAA4D8A5B1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 970ACBBC888D1BD4521806C0B268E7C6 /* FLAnimatedImage.release.xcconfig */; + baseConfigurationReference = DDD6B4DA641B2F94F2D426AC2D4A5E7E /* FLAnimatedImage.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4113,45 +4383,6 @@ }; name = Debug; }; - 7F3047493AFFD2DDF1C7F52CA126CB0E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 35BFA337F4E1FDE67C773A82CCDFD6DA /* Pods-keyBoard.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-keyBoard/Pods-keyBoard-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-keyBoard/Pods-keyBoard.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; - }; 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4218,6 +4449,82 @@ }; name = Debug; }; + 8F481C1C1CF7C89F42A9EFE335DEA2BC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A16C385BAD6F9C544C59D31A650946CC /* LSTPopView.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/LSTPopView/LSTPopView-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/LSTPopView/LSTPopView-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/LSTPopView/LSTPopView.modulemap"; + PRODUCT_MODULE_NAME = LSTPopView; + PRODUCT_NAME = LSTPopView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 92C888FE2C8775DD87E819591F638CAA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CB1BEFB1C0257A74B80CAF80DB336894 /* LSTTimer.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/LSTTimer/LSTTimer-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/LSTTimer/LSTTimer-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/LSTTimer/LSTTimer.modulemap"; + PRODUCT_MODULE_NAME = LSTTimer; + PRODUCT_NAME = LSTTimer; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 9E406C6AAF85E580207CD97B0044DEAB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4282,7 +4589,7 @@ }; 9E9FB1E032B56896F9380263D45A0F9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 380B11CB6389CFA1B7904A11C79EDA18 /* MJExtension.release.xcconfig */; + baseConfigurationReference = 107E86B9F22190515234220978E5F1C3 /* MJExtension.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4321,7 +4628,7 @@ }; 9F519E5162C0E51D10B7E999E2FD0125 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D57BF77833CFB4176D299C7D13ACBA75 /* SDWebImage.release.xcconfig */; + baseConfigurationReference = 218908923AE7877657207C72921D322E /* SDWebImage.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4359,7 +4666,7 @@ }; B04295D726C1883ADA40A304483D7E33 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE9DC3EBC5E4498B6CBDAA25AFECD440 /* SDWebImage.debug.xcconfig */; + baseConfigurationReference = 0EE4E19A07BCCCF8BDCE77F2A5966D55 /* SDWebImage.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4396,7 +4703,7 @@ }; B26FBB655ABB114E4C0D589843814D6C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6E87ADD85BCC1C5A4BF0FB2AC7E2A834 /* Bugly.release.xcconfig */; + baseConfigurationReference = 090BA40A2CB6D8D73A78895D821E7E93 /* Bugly.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4414,7 +4721,7 @@ }; B429B9740B8EB5894C5BF953D9590A46 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B87A76839C6A92DD597AFD764D90E24D /* FLAnimatedImage.debug.xcconfig */; + baseConfigurationReference = C8974089710AB7F8A65D77241AA70557 /* FLAnimatedImage.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4449,26 +4756,86 @@ }; name = Debug; }; - B57BE885B0BCEA3DA3C659683487FF80 /* Release */ = { + B60B7F89F4C4C73830498E2EEE95F8BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D57BF77833CFB4176D299C7D13ACBA75 /* SDWebImage.release.xcconfig */; + baseConfigurationReference = A6E8FF241173D596A21D4D4B7D86A810 /* Pods-keyBoard.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 = 9.0; - PRODUCT_NAME = SDWebImage; + 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-keyBoard/Pods-keyBoard-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-keyBoard/Pods-keyBoard.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"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; + BAC0E29E75929E3F1EBBE8FCB244F722 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8769FA429275709C356B4C8A5DDEC26E /* LSTTimer.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/LSTTimer/LSTTimer-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/LSTTimer/LSTTimer-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/LSTTimer/LSTTimer.modulemap"; + PRODUCT_MODULE_NAME = LSTTimer; + PRODUCT_NAME = LSTTimer; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; BCD70A0BB22D0C72BAF7207A7D4F44BD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 550192267AB5C328829C08C69A3B04BC /* MBProgressHUD.debug.xcconfig */; + baseConfigurationReference = B0B0D3A4B05EE4A8AA2F56AF68EA3ADF /* MBProgressHUD.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4505,7 +4872,7 @@ }; BDD02D9903A09C2C9D362C7536416CFB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C9DEFB96646787781652ABFE1D5648AF /* HWPanModal.debug.xcconfig */; + baseConfigurationReference = F2C18394D397CD373A1F089F0924F724 /* HWPanModal.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4542,7 +4909,7 @@ }; BE0CDEB7BE0A402663AFCC2111742430 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 27D20C78C9DF6C2E5537332D5CBE55ED /* MBProgressHUD.release.xcconfig */; + baseConfigurationReference = 2B7A32CBCCAE8AB83DA3CB95667709E3 /* MBProgressHUD.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4580,7 +4947,7 @@ }; CBAFED52B4B51F600FAF2141BA449F2E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4E56D5DDE9402DE57FEF9D81E68DE8B3 /* Bugly.debug.xcconfig */; + baseConfigurationReference = EF66633D19CE6F4EBFF2331E624219EC /* Bugly.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4597,7 +4964,7 @@ }; CEE7FEC0A1B23DE7053203A448EEB294 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6E7FB45CA71B8CA83A3493DEA84881AB /* AFNetworking.debug.xcconfig */; + baseConfigurationReference = 9118BCB61472BB3349D3BC26BBAA9EE0 /* AFNetworking.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4632,9 +4999,26 @@ }; name = Debug; }; + CF142E310500F5E5BB783606035C0752 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 218908923AE7877657207C72921D322E /* 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 = 9.0; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; D0AB0AEF4014B926FCD853D3AE0A370A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C67403F95732E8793DB36834C4726BFA /* Masonry.release.xcconfig */; + baseConfigurationReference = 72FF1B2D48227EDD9EB762579BA5D936 /* Masonry.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4672,7 +5056,7 @@ }; DA533AA9B577872DAFB44EF2CF26C49A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8B099A5081203885BD7E80C8282B95 /* AFNetworking.release.xcconfig */; + baseConfigurationReference = 42D65971D9F40DBD6785D6A1D0AEBFBD /* AFNetworking.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4708,26 +5092,9 @@ }; name = Release; }; - EA99A70C10B64850E5D1CA0F54E1452C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 57748DDDE8158306E4B3EAC0E03C99A1 /* MJRefresh.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; - IBSC_MODULE = MJRefresh; - INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = MJRefresh.Privacy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; EC66105EE15F9DC9B6F20F58FB67957D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 87352714D54CE9C3DCA836E85ABDE2D9 /* MJExtension.debug.xcconfig */; + baseConfigurationReference = 9CE0E20C019F9D3D3297E4BD9E854459 /* MJExtension.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4763,35 +5130,63 @@ }; name = Debug; }; - EE9EED0DCFA28D7527D73111A3DA2E5C /* Release */ = { + F48613BDFA945AC2A18363244F54E67C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 380B11CB6389CFA1B7904A11C79EDA18 /* MJExtension.release.xcconfig */; + baseConfigurationReference = 0874A58BB3E268A75B1BD3D594CBAA2D /* LSTPopView.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/LSTPopView/LSTPopView-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/LSTPopView/LSTPopView-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/LSTPopView/LSTPopView.modulemap"; + PRODUCT_MODULE_NAME = LSTPopView; + PRODUCT_NAME = LSTPopView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + FE5E9EA22284A509601F2785ED15C7E8 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0EE4E19A07BCCCF8BDCE77F2A5966D55 /* SDWebImage.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJExtension"; - IBSC_MODULE = MJExtension; - INFOPLIST_FILE = "Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = MJExtension; + 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 = 9.0; + PRODUCT_NAME = SDWebImage; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 1CD347BC63622334B56C46BB2A857CD3 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4D5526A44FCB4F62B609F8C8BC69F02C /* Debug */, - B57BE885B0BCEA3DA3C659683487FF80 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 1CF7CA11A791652D6975B2EDE2FC6719 /* Build configuration list for PBXNativeTarget "DZNEmptyDataSet" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4819,6 +5214,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 33D6375648A0A6BF2A26AA104B964F82 /* Build configuration list for PBXNativeTarget "SDWebImage-SDWebImage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE5E9EA22284A509601F2785ED15C7E8 /* Debug */, + CF142E310500F5E5BB783606035C0752 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4837,15 +5241,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5857A1746B204B55F2748E4F3555CECF /* Build configuration list for PBXNativeTarget "MJExtension-MJExtension" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2DAC11C2887F4A1ADE664F662CA95F65 /* Debug */, - EE9EED0DCFA28D7527D73111A3DA2E5C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 7CEB2E47380AD51987AA02ECD4DFBCD9 /* Build configuration list for PBXNativeTarget "AFNetworking" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4855,6 +5250,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 7F4FDDAED424001F24F18A5ED96ABA7B /* Build configuration list for PBXNativeTarget "LSTTimer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BAC0E29E75929E3F1EBBE8FCB244F722 /* Debug */, + 92C888FE2C8775DD87E819591F638CAA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8C2F7BD693160E3E0554D67620B26026 /* Build configuration list for PBXNativeTarget "Pods-keyBoard" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2A478E3BD7684211516AEB6E73031711 /* Debug */, + B60B7F89F4C4C73830498E2EEE95F8BB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 91696E961FC8FD5A148C3EBCD7606569 /* Build configuration list for PBXNativeTarget "LSTPopView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F48613BDFA945AC2A18363244F54E67C /* Debug */, + 8F481C1C1CF7C89F42A9EFE335DEA2BC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 945C0F2B41CBADE68A142120AE9A4AF3 /* Build configuration list for PBXNativeTarget "MBProgressHUD" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4864,15 +5286,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 975743647BB264A93D50394F24059A92 /* Build configuration list for PBXNativeTarget "Pods-keyBoard" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7F3047493AFFD2DDF1C7F52CA126CB0E /* Debug */, - 0753C1EBCEE9E4DEC8AB43D567EE938D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 9CC7AA793D9397C15E010F8242EE1046 /* Build configuration list for PBXAggregateTarget "Bugly" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4882,6 +5295,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + A6F832309249E7B81D966980E5A2AA5B /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 139C4D5063C989448E1492598E6DCB05 /* Debug */, + 30665B5D85CB0DE44CCE0EF52CECD3E6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; AAA1F8799DB68036C3BE983C05FAA2C7 /* Build configuration list for PBXNativeTarget "Masonry" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4900,15 +5322,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D3C801997CDC416BBF7A27755D5920DE /* Build configuration list for PBXNativeTarget "MJRefresh-MJRefresh.Privacy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 25D63BD2ECBD8949C026AD83BA469503 /* Debug */, - EA99A70C10B64850E5D1CA0F54E1452C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; D47A0ADD8E3841C9330561C3E1664BB3 /* Build configuration list for PBXNativeTarget "HWPanModal" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4936,6 +5349,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + FF5CD44349A7EEBF8A674DDD0F0574CF /* Build configuration list for PBXNativeTarget "MJExtension-MJExtension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 08509768DC98A9784BD41AE1B13133E6 /* Debug */, + 2DD4779BD119802B7DDE3163EB446D6F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; diff --git a/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/LSTPopView.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/LSTPopView.xcscheme new file mode 100644 index 0000000..d643155 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/LSTPopView.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/LSTTimer.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/LSTTimer.xcscheme new file mode 100644 index 0000000..72d6d1f --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/LSTTimer.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Target Support Files/LSTPopView/LSTPopView-Info.plist b/Pods/Target Support Files/LSTPopView/LSTPopView-Info.plist new file mode 100644 index 0000000..5bfaa83 --- /dev/null +++ b/Pods/Target Support Files/LSTPopView/LSTPopView-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 + 0.3.10 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/LSTPopView/LSTPopView-dummy.m b/Pods/Target Support Files/LSTPopView/LSTPopView-dummy.m new file mode 100644 index 0000000..a929a5e --- /dev/null +++ b/Pods/Target Support Files/LSTPopView/LSTPopView-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_LSTPopView : NSObject +@end +@implementation PodsDummy_LSTPopView +@end diff --git a/Pods/Target Support Files/LSTPopView/LSTPopView-prefix.pch b/Pods/Target Support Files/LSTPopView/LSTPopView-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/LSTPopView/LSTPopView-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/Pods/Target Support Files/LSTPopView/LSTPopView-umbrella.h b/Pods/Target Support Files/LSTPopView/LSTPopView-umbrella.h new file mode 100644 index 0000000..cd628a0 --- /dev/null +++ b/Pods/Target Support Files/LSTPopView/LSTPopView-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "LSTPopView.h" +#import "LSTPopViewProtocol.h" +#import "UIView+LSTPV.h" + +FOUNDATION_EXPORT double LSTPopViewVersionNumber; +FOUNDATION_EXPORT const unsigned char LSTPopViewVersionString[]; + diff --git a/Pods/Target Support Files/LSTPopView/LSTPopView.debug.xcconfig b/Pods/Target Support Files/LSTPopView/LSTPopView.debug.xcconfig new file mode 100644 index 0000000..7c97e36 --- /dev/null +++ b/Pods/Target Support Files/LSTPopView/LSTPopView.debug.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LSTPopView +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "LSTTimer" -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}/LSTPopView +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/Pods/Target Support Files/LSTPopView/LSTPopView.modulemap b/Pods/Target Support Files/LSTPopView/LSTPopView.modulemap new file mode 100644 index 0000000..3140061 --- /dev/null +++ b/Pods/Target Support Files/LSTPopView/LSTPopView.modulemap @@ -0,0 +1,6 @@ +framework module LSTPopView { + umbrella header "LSTPopView-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/LSTPopView/LSTPopView.release.xcconfig b/Pods/Target Support Files/LSTPopView/LSTPopView.release.xcconfig new file mode 100644 index 0000000..7c97e36 --- /dev/null +++ b/Pods/Target Support Files/LSTPopView/LSTPopView.release.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LSTPopView +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "LSTTimer" -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}/LSTPopView +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/Pods/Target Support Files/LSTTimer/LSTTimer-Info.plist b/Pods/Target Support Files/LSTTimer/LSTTimer-Info.plist new file mode 100644 index 0000000..8de3c32 --- /dev/null +++ b/Pods/Target Support Files/LSTTimer/LSTTimer-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 + 0.2.10 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/LSTTimer/LSTTimer-dummy.m b/Pods/Target Support Files/LSTTimer/LSTTimer-dummy.m new file mode 100644 index 0000000..5101afd --- /dev/null +++ b/Pods/Target Support Files/LSTTimer/LSTTimer-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_LSTTimer : NSObject +@end +@implementation PodsDummy_LSTTimer +@end diff --git a/Pods/Target Support Files/LSTTimer/LSTTimer-prefix.pch b/Pods/Target Support Files/LSTTimer/LSTTimer-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/LSTTimer/LSTTimer-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/Pods/Target Support Files/LSTTimer/LSTTimer-umbrella.h b/Pods/Target Support Files/LSTTimer/LSTTimer-umbrella.h new file mode 100644 index 0000000..54b8f60 --- /dev/null +++ b/Pods/Target Support Files/LSTTimer/LSTTimer-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "LSTTimer.h" + +FOUNDATION_EXPORT double LSTTimerVersionNumber; +FOUNDATION_EXPORT const unsigned char LSTTimerVersionString[]; + diff --git a/Pods/Target Support Files/LSTTimer/LSTTimer.debug.xcconfig b/Pods/Target Support Files/LSTTimer/LSTTimer.debug.xcconfig new file mode 100644 index 0000000..5cd41e5 --- /dev/null +++ b/Pods/Target Support Files/LSTTimer/LSTTimer.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +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}/LSTTimer +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/Pods/Target Support Files/LSTTimer/LSTTimer.modulemap b/Pods/Target Support Files/LSTTimer/LSTTimer.modulemap new file mode 100644 index 0000000..183e011 --- /dev/null +++ b/Pods/Target Support Files/LSTTimer/LSTTimer.modulemap @@ -0,0 +1,6 @@ +framework module LSTTimer { + umbrella header "LSTTimer-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/LSTTimer/LSTTimer.release.xcconfig b/Pods/Target Support Files/LSTTimer/LSTTimer.release.xcconfig new file mode 100644 index 0000000..5cd41e5 --- /dev/null +++ b/Pods/Target Support Files/LSTTimer/LSTTimer.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +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}/LSTTimer +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/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-acknowledgements.markdown b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-acknowledgements.markdown index 05aba23..2a72233 100644 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-acknowledgements.markdown @@ -87,6 +87,52 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## LSTPopView + +Copyright (c) 2020 490790096@qq.com + +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. + + +## LSTTimer + +Copyright (c) 2020 490790096@qq.com + +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. + + ## LookinServer MIT License diff --git a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-acknowledgements.plist b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-acknowledgements.plist index 36ad216..2a65449 100644 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-acknowledgements.plist @@ -122,6 +122,64 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2020 490790096@qq.com <LoSenTrad@163.com> + +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 + LSTPopView + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2020 490790096@qq.com <LoSenTrad@163.com> + +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 + LSTTimer + Type + PSGroupSpecifier + FooterText MIT License diff --git a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Debug-input-files.xcfilelist index b8b69f9..7026892 100644 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Debug-input-files.xcfilelist @@ -3,6 +3,8 @@ ${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework ${BUILT_PRODUCTS_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework ${BUILT_PRODUCTS_DIR}/FLAnimatedImage/FLAnimatedImage.framework ${BUILT_PRODUCTS_DIR}/HWPanModal/HWPanModal.framework +${BUILT_PRODUCTS_DIR}/LSTPopView/LSTPopView.framework +${BUILT_PRODUCTS_DIR}/LSTTimer/LSTTimer.framework ${BUILT_PRODUCTS_DIR}/LookinServer/LookinServer.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework ${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework diff --git a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Debug-output-files.xcfilelist index 92448c1..44c2c72 100644 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Debug-output-files.xcfilelist @@ -2,6 +2,8 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AFNetworking.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DZNEmptyDataSet.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FLAnimatedImage.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HWPanModal.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LSTPopView.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LSTTimer.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LookinServer.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework diff --git a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Release-input-files.xcfilelist index 025cf33..a1e87cf 100644 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Release-input-files.xcfilelist @@ -3,6 +3,8 @@ ${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework ${BUILT_PRODUCTS_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework ${BUILT_PRODUCTS_DIR}/FLAnimatedImage/FLAnimatedImage.framework ${BUILT_PRODUCTS_DIR}/HWPanModal/HWPanModal.framework +${BUILT_PRODUCTS_DIR}/LSTPopView/LSTPopView.framework +${BUILT_PRODUCTS_DIR}/LSTTimer/LSTTimer.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework ${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework ${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework diff --git a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Release-output-files.xcfilelist index 0d01dd3..12df5ac 100644 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-Release-output-files.xcfilelist @@ -2,6 +2,8 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AFNetworking.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DZNEmptyDataSet.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FLAnimatedImage.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HWPanModal.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LSTPopView.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LSTTimer.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJRefresh.framework diff --git a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks.sh b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks.sh index 7b950ac..fd710bd 100755 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks.sh +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks.sh @@ -180,6 +180,8 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework" install_framework "${BUILT_PRODUCTS_DIR}/FLAnimatedImage/FLAnimatedImage.framework" install_framework "${BUILT_PRODUCTS_DIR}/HWPanModal/HWPanModal.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LSTPopView/LSTPopView.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LSTTimer/LSTTimer.framework" install_framework "${BUILT_PRODUCTS_DIR}/LookinServer/LookinServer.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" install_framework "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework" @@ -192,6 +194,8 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework" install_framework "${BUILT_PRODUCTS_DIR}/FLAnimatedImage/FLAnimatedImage.framework" install_framework "${BUILT_PRODUCTS_DIR}/HWPanModal/HWPanModal.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LSTPopView/LSTPopView.framework" + install_framework "${BUILT_PRODUCTS_DIR}/LSTTimer/LSTTimer.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" install_framework "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework" install_framework "${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework" diff --git a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard.debug.xcconfig b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard.debug.xcconfig index 4a28105..3620983 100644 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard.debug.xcconfig +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard.debug.xcconfig @@ -1,10 +1,10 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "${PODS_CONFIGURATION_BUILD_DIR}/LookinServer" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "${PODS_CONFIGURATION_BUILD_DIR}/LSTPopView" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "${PODS_CONFIGURATION_BUILD_DIR}/LookinServer" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" 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}/FLAnimatedImage/FLAnimatedImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal/HWPanModal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LookinServer/LookinServer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension/MJExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal/HWPanModal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LSTPopView/LSTPopView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer/LSTTimer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LookinServer/LookinServer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension/MJExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "CoreGraphics" -framework "DZNEmptyDataSet" -framework "FLAnimatedImage" -framework "Foundation" -framework "HWPanModal" -framework "ImageIO" -framework "LookinServer" -framework "MBProgressHUD" -framework "MJExtension" -framework "MJRefresh" -framework "Masonry" -framework "QuartzCore" -framework "SDWebImage" -framework "UIKit" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "-F${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "-F${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "-F${PODS_CONFIGURATION_BUILD_DIR}/LookinServer" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" +OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "CoreGraphics" -framework "DZNEmptyDataSet" -framework "FLAnimatedImage" -framework "Foundation" -framework "HWPanModal" -framework "ImageIO" -framework "LSTPopView" -framework "LSTTimer" -framework "LookinServer" -framework "MBProgressHUD" -framework "MJExtension" -framework "MJRefresh" -framework "Masonry" -framework "QuartzCore" -framework "SDWebImage" -framework "UIKit" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "-F${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "-F${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "-F${PODS_CONFIGURATION_BUILD_DIR}/LSTPopView" "-F${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "-F${PODS_CONFIGURATION_BUILD_DIR}/LookinServer" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard.release.xcconfig b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard.release.xcconfig index ca8c010..0e9c332 100644 --- a/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard.release.xcconfig +++ b/Pods/Target Support Files/Pods-keyBoard/Pods-keyBoard.release.xcconfig @@ -1,10 +1,10 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_ROOT}/Bugly" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "${PODS_CONFIGURATION_BUILD_DIR}/LSTPopView" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_ROOT}/Bugly" 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}/FLAnimatedImage/FLAnimatedImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal/HWPanModal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension/MJExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet/DZNEmptyDataSet.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal/HWPanModal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LSTPopView/LSTPopView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer/LSTTimer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension/MJExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry/Masonry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "AFNetworking" -framework "Bugly" -framework "CoreGraphics" -framework "DZNEmptyDataSet" -framework "FLAnimatedImage" -framework "Foundation" -framework "HWPanModal" -framework "ImageIO" -framework "MBProgressHUD" -framework "MJExtension" -framework "MJRefresh" -framework "Masonry" -framework "QuartzCore" -framework "SDWebImage" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "-F${PODS_CONFIGURATION_BUILD_DIR}/Bugly" "-F${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "-F${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "AFNetworking" -framework "Bugly" -framework "CoreGraphics" -framework "DZNEmptyDataSet" -framework "FLAnimatedImage" -framework "Foundation" -framework "HWPanModal" -framework "ImageIO" -framework "LSTPopView" -framework "LSTTimer" -framework "MBProgressHUD" -framework "MJExtension" -framework "MJRefresh" -framework "Masonry" -framework "QuartzCore" -framework "SDWebImage" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "-F${PODS_CONFIGURATION_BUILD_DIR}/Bugly" "-F${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet" "-F${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "-F${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "-F${PODS_CONFIGURATION_BUILD_DIR}/LSTPopView" "-F${PODS_CONFIGURATION_BUILD_DIR}/LSTTimer" "-F${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "-F${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "-F${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "-F${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/keyBoard.xcodeproj/project.pbxproj b/keyBoard.xcodeproj/project.pbxproj index 949e3f3..4038055 100644 --- a/keyBoard.xcodeproj/project.pbxproj +++ b/keyBoard.xcodeproj/project.pbxproj @@ -14,6 +14,8 @@ 0477BD952EBAFF4E0055D639 /* KBURLOpenBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 0477BD932EBAFF4E0055D639 /* KBURLOpenBridge.m */; }; 0477BDF02EBB76E30055D639 /* HomeSheetVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 0477BDEF2EBB76E30055D639 /* HomeSheetVC.m */; }; 0477BDF32EBB7B850055D639 /* KBDirectionIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0477BDF22EBB7B850055D639 /* KBDirectionIndicatorView.m */; }; + 0477BDF72EBC63A80055D639 /* KBTestVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 0477BDF62EBC63A80055D639 /* KBTestVC.m */; }; + 0477BDFA2EBC66340055D639 /* HomeHeadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0477BDF92EBC66340055D639 /* HomeHeadView.m */; }; 04A9FE0F2EB481100020DB6D /* KBHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 04FC97082EB31B14007BD342 /* KBHUD.m */; }; 04A9FE132EB4D0D20020DB6D /* KBFullAccessManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A9FE112EB4D0D20020DB6D /* KBFullAccessManager.m */; }; 04A9FE162EB873C80020DB6D /* UIViewController+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A9FE152EB873C80020DB6D /* UIViewController+Extension.m */; }; @@ -103,6 +105,10 @@ 0477BDEF2EBB76E30055D639 /* HomeSheetVC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HomeSheetVC.m; sourceTree = ""; }; 0477BDF12EBB7B850055D639 /* KBDirectionIndicatorView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KBDirectionIndicatorView.h; sourceTree = ""; }; 0477BDF22EBB7B850055D639 /* KBDirectionIndicatorView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = KBDirectionIndicatorView.m; sourceTree = ""; }; + 0477BDF52EBC63A80055D639 /* KBTestVC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KBTestVC.h; sourceTree = ""; }; + 0477BDF62EBC63A80055D639 /* KBTestVC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = KBTestVC.m; sourceTree = ""; }; + 0477BDF82EBC66340055D639 /* HomeHeadView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HomeHeadView.h; sourceTree = ""; }; + 0477BDF92EBC66340055D639 /* HomeHeadView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HomeHeadView.m; sourceTree = ""; }; 04A9A67D2EB9E1690023B8F4 /* KBResponderUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KBResponderUtils.h; sourceTree = ""; }; 04A9FE102EB4D0D20020DB6D /* KBFullAccessManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = KBFullAccessManager.h; sourceTree = ""; }; 04A9FE112EB4D0D20020DB6D /* KBFullAccessManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = KBFullAccessManager.m; sourceTree = ""; }; @@ -346,6 +352,8 @@ children = ( 0477BDF12EBB7B850055D639 /* KBDirectionIndicatorView.h */, 0477BDF22EBB7B850055D639 /* KBDirectionIndicatorView.m */, + 0477BDF82EBC66340055D639 /* HomeHeadView.h */, + 0477BDF92EBC66340055D639 /* HomeHeadView.m */, ); path = V; sourceTree = ""; @@ -361,6 +369,8 @@ 0459D1B32EBA284C00F2D189 /* KBSkinCenterVC.m */, 0477BDEE2EBB76E30055D639 /* HomeSheetVC.h */, 0477BDEF2EBB76E30055D639 /* HomeSheetVC.m */, + 0477BDF52EBC63A80055D639 /* KBTestVC.h */, + 0477BDF62EBC63A80055D639 /* KBTestVC.m */, ); path = VC; sourceTree = ""; @@ -804,10 +814,14 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); + inputPaths = ( + ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); + outputPaths = ( + ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-keyBoard/Pods-keyBoard-frameworks.sh\"\n"; @@ -880,11 +894,13 @@ 04FC95D72EB1EA16007BD342 /* BaseTableView.m in Sources */, 0477BDF32EBB7B850055D639 /* KBDirectionIndicatorView.m in Sources */, 04FC95D82EB1EA16007BD342 /* BaseCell.m in Sources */, + 0477BDF72EBC63A80055D639 /* KBTestVC.m in Sources */, 04FC95C92EB1E4C9007BD342 /* BaseNavigationController.m in Sources */, 04FC95DD2EB202A3007BD342 /* KBGuideVC.m in Sources */, 04FC95E52EB220B5007BD342 /* UIColor+Extension.m in Sources */, 0477BDF02EBB76E30055D639 /* HomeSheetVC.m in Sources */, 04FC97002EB30A00007BD342 /* KBGuideTopCell.m in Sources */, + 0477BDFA2EBC66340055D639 /* HomeHeadView.m in Sources */, 04FC97032EB30A00007BD342 /* KBGuideKFCell.m in Sources */, 04FC97062EB30A00007BD342 /* KBGuideUserCell.m in Sources */, 04FC97092EB31B14007BD342 /* KBHUD.m in Sources */, diff --git a/keyBoard/Class/Home/V/HomeHeadView.h b/keyBoard/Class/Home/V/HomeHeadView.h new file mode 100644 index 0000000..ddf0bf4 --- /dev/null +++ b/keyBoard/Class/Home/V/HomeHeadView.h @@ -0,0 +1,16 @@ +// +// HomeHeadView.h +// keyBoard +// +// Created by Mac on 2025/11/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface HomeHeadView : UIView + +@end + +NS_ASSUME_NONNULL_END diff --git a/keyBoard/Class/Home/V/HomeHeadView.m b/keyBoard/Class/Home/V/HomeHeadView.m new file mode 100644 index 0000000..41ce832 --- /dev/null +++ b/keyBoard/Class/Home/V/HomeHeadView.m @@ -0,0 +1,20 @@ +// +// HomeHeadView.m +// keyBoard +// +// Created by Mac on 2025/11/6. +// + +#import "HomeHeadView.h" + +@implementation HomeHeadView + +/* +// Only override drawRect: if you perform custom drawing. +// An empty implementation adversely affects performance during animation. +- (void)drawRect:(CGRect)rect { + // Drawing code +} +*/ + +@end diff --git a/keyBoard/Class/Home/V/KBDirectionIndicatorView.h b/keyBoard/Class/Home/V/KBDirectionIndicatorView.h index e96f68a..7495077 100644 --- a/keyBoard/Class/Home/V/KBDirectionIndicatorView.h +++ b/keyBoard/Class/Home/V/KBDirectionIndicatorView.h @@ -3,7 +3,7 @@ // keyBoard // // Created by Mac on 2025/11/5. -// +// HomeSheetVC 三角指示器 #import #import diff --git a/keyBoard/Class/Home/VC/HomeSheetVC.m b/keyBoard/Class/Home/VC/HomeSheetVC.m index 67af29e..4e4a5f9 100644 --- a/keyBoard/Class/Home/VC/HomeSheetVC.m +++ b/keyBoard/Class/Home/VC/HomeSheetVC.m @@ -18,6 +18,10 @@ [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor redColor]; + HWBackgroundConfig *config = [HWBackgroundConfig configWithBehavior:HWBackgroundBehaviorDefault]; + config = [HWBackgroundConfig configWithBehavior:HWBackgroundBehaviorDefault]; + config.backgroundAlpha = 0.01; + [self.hw_dimmedView reloadConfig:config]; } - (UIView *)customIndicatorView { @@ -55,6 +59,10 @@ return NO; // 在 short 状态禁止继续往下拉(锁住最小高度) } +- (BOOL)allowsTouchEventsPassingThroughTransitionView { + return YES; +} + // 可选:完全不允许拖拽关闭(避免被拉到底消失) - (BOOL)allowsDragToDismiss { return NO; diff --git a/keyBoard/Class/Home/VC/HomeVC.m b/keyBoard/Class/Home/VC/HomeVC.m index a5f09f2..533205e 100644 --- a/keyBoard/Class/Home/VC/HomeVC.m +++ b/keyBoard/Class/Home/VC/HomeVC.m @@ -6,14 +6,12 @@ // #import "HomeVC.h" -#import "KBGuideVC.h" -#import "KBLangTestVC.h" +#import "HomeHeadView.h" #import "HomeSheetVC.h" -@interface HomeVC () -@property (nonatomic, strong) UITextView *textView; // 作为表头,保持原有键盘测试 -@property (nonatomic, strong) BaseTableView *tableView; // 首页列表 -@property (nonatomic, copy) NSArray *items; // 简单数据源 +@interface HomeVC () +@property (nonatomic, strong) HomeHeadView *headView; + @end @implementation HomeVC @@ -21,91 +19,34 @@ - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; - -// CGFloat width = [UIScreen mainScreen].bounds.size.width; -// UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, width, 220)]; -// CGRect frame = CGRectMake(16, 16, width - 32, 188); -// self.textView = [[UITextView alloc] initWithFrame:frame]; -// self.textView.text = KBLocalized(@"home_input_placeholder"); -// self.textView.layer.borderColor = [UIColor blackColor].CGColor; -// self.textView.layer.borderWidth = 0.5; -// [header addSubview:self.textView]; -// -// // 列表 -// self.tableView = [[BaseTableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleInsetGrouped]; -// self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; -// self.tableView.delegate = self; -// self.tableView.dataSource = self; -// self.tableView.tableHeaderView = header; -// [self.view addSubview:self.tableView]; -// -// self.items = @[ KBLocalized(@"home_item_lang_test"), KBLocalized(@"home_item_keyboard_permission"), @"皮肤中心" ]; -// -// dispatch_async(dispatch_get_main_queue(), ^{ [self.textView becomeFirstResponder]; }); -// -// [[KBNetworkManager shared] GET:@"app/config" parameters:nil headers:nil completion:^(id _Nullable jsonOrData, NSURLResponse * _Nullable response, NSError * _Nullable error) { -// NSLog(@"===="); -// }]; - + [self.view addSubview:self.headView]; + // 创建sheetVC HomeSheetVC *vc = [HomeSheetVC new]; vc.minHeight = 300; vc.topInset = 100; [self presentPanModal:vc]; } +- (void)setupMas{ + [self.headView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.equalTo(self.view); + make.top.equalTo(self.view); + + }]; +} + - (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; -// self.title = KBLocalized(@"home_title"); -// self.items = @[ KBLocalized(@"home_item_lang_test"), KBLocalized(@"home_item_keyboard_permission"), @"皮肤中心" ]; -// [self.tableView reloadData]; + } -- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ -// KBGuideVC *vc = [[KBGuideVC alloc] init]; -// [self.navigationController pushViewController:vc animated:true]; -// [KBHUD showInfo:@"加载中..."]; -// [KBHUD show]; -// [KBHUD showAllowTapToDismiss:true]; -} -#pragma mark - UITableViewDataSource -- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.items.count; } -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { - static NSString *cellId = @"home.cell"; - UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId]; - if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId]; } - cell.textLabel.text = self.items[indexPath.row]; - cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; - return cell; -} - -#pragma mark - UITableViewDelegate -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.row == 0) { - // 多语言测试页 - KBLangTestVC *vc = [KBLangTestVC new]; - [self.navigationController pushViewController:vc animated:YES]; - } else if (indexPath.row == 1) { - // 键盘权限引导页 - KBGuideVC *vc = [KBGuideVC new]; - [self.navigationController pushViewController:vc animated:YES]; - } else if (indexPath.row == 2) { - // 皮肤中心 - UIViewController *vc = [NSClassFromString(@"KBSkinCenterVC") new]; - if (vc) { [self.navigationController pushViewController:vc animated:YES]; } +#pragma mark - lazy +- (HomeHeadView *)headView{ + if (!_headView) { + _headView = [[HomeHeadView alloc] init]; } + return _headView; } -/* -#pragma mark - Navigation - -// In a storyboard-based application, you will often want to do a little preparation before navigation -- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { - // Get the new view controller using [segue destinationViewController]. - // Pass the selected object to the new view controller. -} -*/ - @end diff --git a/keyBoard/Class/Home/VC/KBTestVC.h b/keyBoard/Class/Home/VC/KBTestVC.h new file mode 100644 index 0000000..d6e38ef --- /dev/null +++ b/keyBoard/Class/Home/VC/KBTestVC.h @@ -0,0 +1,16 @@ +// +// KBTestVC.h +// keyBoard +// +// Created by Mac on 2025/11/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface KBTestVC : UIViewController + +@end + +NS_ASSUME_NONNULL_END diff --git a/keyBoard/Class/Home/VC/KBTestVC.m b/keyBoard/Class/Home/VC/KBTestVC.m new file mode 100644 index 0000000..dc9b451 --- /dev/null +++ b/keyBoard/Class/Home/VC/KBTestVC.m @@ -0,0 +1,94 @@ +// +// KBTestVC.m +// keyBoard +// +// Created by Mac on 2025/11/6. +// + +#import "KBTestVC.h" +#import "KBGuideVC.h" +#import "KBLangTestVC.h" +@interface KBTestVC () +@property (nonatomic, strong) UITextView *textView; // 作为表头,保持原有键盘测试 +@property (nonatomic, strong) BaseTableView *tableView; // 首页列表 +@property (nonatomic, copy) NSArray *items; // 简单数据源 +@end + +@implementation KBTestVC + +- (void)viewDidLoad { + [super viewDidLoad]; + self.view.backgroundColor = [UIColor whiteColor]; + + + CGFloat width = [UIScreen mainScreen].bounds.size.width; + UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, width, 220)]; + CGRect frame = CGRectMake(16, 16, width - 32, 188); + self.textView = [[UITextView alloc] initWithFrame:frame]; + self.textView.text = KBLocalized(@"home_input_placeholder"); + self.textView.layer.borderColor = [UIColor blackColor].CGColor; + self.textView.layer.borderWidth = 0.5; + [header addSubview:self.textView]; + + // 列表 + self.tableView = [[BaseTableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleInsetGrouped]; + self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + self.tableView.delegate = self; + self.tableView.dataSource = self; + self.tableView.tableHeaderView = header; + [self.view addSubview:self.tableView]; + + self.items = @[ KBLocalized(@"home_item_lang_test"), KBLocalized(@"home_item_keyboard_permission"), @"皮肤中心" ]; + + dispatch_async(dispatch_get_main_queue(), ^{ [self.textView becomeFirstResponder]; }); + + [[KBNetworkManager shared] GET:@"app/config" parameters:nil headers:nil completion:^(id _Nullable jsonOrData, NSURLResponse * _Nullable response, NSError * _Nullable error) { + NSLog(@"===="); + }]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + self.title = KBLocalized(@"home_title"); + self.items = @[ KBLocalized(@"home_item_lang_test"), KBLocalized(@"home_item_keyboard_permission"), @"皮肤中心" ]; + [self.tableView reloadData]; +} + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ +// KBGuideVC *vc = [[KBGuideVC alloc] init]; +// [self.navigationController pushViewController:vc animated:true]; +// [KBHUD showInfo:@"加载中..."]; +// [KBHUD show]; +// [KBHUD showAllowTapToDismiss:true]; +} + +#pragma mark - UITableViewDataSource +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.items.count; } +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + static NSString *cellId = @"home.cell"; + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId]; + if (!cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId]; } + cell.textLabel.text = self.items[indexPath.row]; + cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + return cell; +} + +#pragma mark - UITableViewDelegate +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.row == 0) { + // 多语言测试页 + KBLangTestVC *vc = [KBLangTestVC new]; + [self.navigationController pushViewController:vc animated:YES]; + } else if (indexPath.row == 1) { + // 键盘权限引导页 + KBGuideVC *vc = [KBGuideVC new]; + [self.navigationController pushViewController:vc animated:YES]; + } else if (indexPath.row == 2) { + // 皮肤中心 + UIViewController *vc = [NSClassFromString(@"KBSkinCenterVC") new]; + if (vc) { [self.navigationController pushViewController:vc animated:YES]; } + } +} +@end