Commit da03a1f67bddd1f985bee13b4855aff1a4b09233

Authored by yinqiaojuan
1 parent 31f6db41

0.0.3

CNLiveCycleScrollView.podspec
1 1
2 Pod::Spec.new do |s| 2 Pod::Spec.new do |s|
3 s.name = 'CNLiveCycleScrollView' 3 s.name = 'CNLiveCycleScrollView'
4 - s.version = '0.0.2' 4 + s.version = '0.0.3'
5 s.summary = '放大缩小轮播图封装' 5 s.summary = '放大缩小轮播图封装'
6 6
7 7
CNLiveCycleScrollView/Classes/CNCycleScrollView.h renamed to CNLiveCycleScrollView/Classes/CNLiveCycleScrollView.h
1 // 1 //
2 -// CNCycleScrollView.h  
3 -// CNLiveNetAdd 2 +// CNLiveCycleScrollView.h
  3 +// CNLiveCycleScrollView
4 // 4 //
5 -// Created by 殷巧娟 on 2018/10/31.  
6 -// Copyright © 2018年 cnlive. All rights reserved. 5 +// Created by 殷巧娟 on 2018/12/14.
7 // 6 //
8 7
9 #import <UIKit/UIKit.h> 8 #import <UIKit/UIKit.h>
10 9
11 -@class CNCycleScrollView;  
12 -  
13 NS_ASSUME_NONNULL_BEGIN 10 NS_ASSUME_NONNULL_BEGIN
14 -@protocol CNCycleScrollViewDelegate <NSObject> 11 +
  12 +@class CNLiveCycleScrollView;
  13 +
  14 +@protocol CNLiveCycleScrollViewDelegate <NSObject>
15 /** 点击图片回调 */ 15 /** 点击图片回调 */
16 -- (void)cycleScrollView:(CNCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index; 16 +- (void)cycleScrollView:(CNLiveCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index;
17 @end 17 @end
18 -@interface CNCycleScrollView : UIView 18 +@interface CNLiveCycleScrollView : UIView
19 19
20 /**是否缩放,默认不缩放*/ 20 /**是否缩放,默认不缩放*/
21 @property (nonatomic,assign) BOOL isZoom; 21 @property (nonatomic,assign) BOOL isZoom;
@@ -30,11 +30,12 @@ NS_ASSUME_NONNULL_BEGIN @@ -30,11 +30,12 @@ NS_ASSUME_NONNULL_BEGIN
30 /** 轮播图片的ContentMode,默认为 UIViewContentModeScaleToFill */ 30 /** 轮播图片的ContentMode,默认为 UIViewContentModeScaleToFill */
31 @property (nonatomic, assign) UIViewContentMode bannerImageViewContentMode; 31 @property (nonatomic, assign) UIViewContentMode bannerImageViewContentMode;
32 //代理方法 32 //代理方法
33 -@property (nonatomic,weak) id<CNCycleScrollViewDelegate> delegate; 33 +@property (nonatomic,weak) id<CNLiveCycleScrollViewDelegate> delegate;
34 34
35 35
36 //初始化方法 36 //初始化方法
37 +(instancetype)cycleScrollViewWithFrame:(CGRect)frame imageGroups:(NSArray<NSString *> *)imageGroups; 37 +(instancetype)cycleScrollViewWithFrame:(CGRect)frame imageGroups:(NSArray<NSString *> *)imageGroups;
38 @end 38 @end
39 39
  40 +
40 NS_ASSUME_NONNULL_END 41 NS_ASSUME_NONNULL_END
CNLiveCycleScrollView/Classes/CNCycleScrollView.m renamed to CNLiveCycleScrollView/Classes/CNLiveCycleScrollView.m
1 // 1 //
2 -// CNCycleScrollView.m  
3 -// CNLiveNetAdd 2 +// CNLiveCycleScrollView.m
  3 +// CNLiveCycleScrollView
4 // 4 //
5 -// Created by 殷巧娟 on 2018/10/31.  
6 -// Copyright © 2018年 cnlive. All rights reserved. 5 +// Created by 殷巧娟 on 2018/12/14.
7 // 6 //
8 7
9 -#import "CNCycleScrollView.h"  
10 -#import "CNCycleScrollViewCell.h"  
11 -#import "CNCycleScrollViewFlowLayout.h" 8 +#import "CNLiveCycleScrollView.h"
  9 +#import "CNLiveCycleScrollViewCell.h"
  10 +#import "CNLiveCycleScrollViewFlowLayout.h"
12 #import "SDWebImageManager.h" 11 #import "SDWebImageManager.h"
13 #import "UIImageView+WebCache.h" 12 #import "UIImageView+WebCache.h"
14 13
15 #define kScreenWidth [UIScreen mainScreen].bounds.size.width 14 #define kScreenWidth [UIScreen mainScreen].bounds.size.width
16 // 取色值相关的方法 15 // 取色值相关的方法
17 #define RGB(r,g,b) [UIColor colorWithRed:(r)/255.f \ 16 #define RGB(r,g,b) [UIColor colorWithRed:(r)/255.f \
18 - green:(g)/255.f \  
19 - blue:(b)/255.f \  
20 - alpha:1.f] 17 +green:(g)/255.f \
  18 +blue:(b)/255.f \
  19 +alpha:1.f]
21 #define kNavigationBarHeight ((int)[UIApplication sharedApplication].statusBarFrame.size.height+44) //x88 非x64 20 #define kNavigationBarHeight ((int)[UIApplication sharedApplication].statusBarFrame.size.height+44) //x88 非x64
22 -@interface CNCycleScrollView ()<UICollectionViewDataSource,UICollectionViewDelegate>  
23 - 21 +@interface CNLiveCycleScrollView ()<UICollectionViewDataSource,UICollectionViewDelegate>
  22 +
24 @property (nonatomic,strong) UIImageView *backgroundImageView; 23 @property (nonatomic,strong) UIImageView *backgroundImageView;
25 -@property (nonatomic,strong) CNCycleScrollViewFlowLayout *flowLayout; 24 +@property (nonatomic,strong) CNLiveCycleScrollViewFlowLayout *flowLayout;
26 @property (nonatomic,strong) UICollectionView *collectionView; 25 @property (nonatomic,strong) UICollectionView *collectionView;
27 @property (nonatomic,strong) NSArray *imgArr;//图片数组 26 @property (nonatomic,strong) NSArray *imgArr;//图片数组
28 @property (nonatomic,assign) NSInteger totalItems;//item总数 27 @property (nonatomic,assign) NSInteger totalItems;//item总数
@@ -41,7 +40,7 @@ @@ -41,7 +40,7 @@
41 @end 40 @end
42 static NSString *const cellID = @"cellID"; 41 static NSString *const cellID = @"cellID";
43 42
44 -@implementation CNCycleScrollView 43 +@implementation CNLiveCycleScrollView
45 { 44 {
46 float _oldPoint; 45 float _oldPoint;
47 NSInteger _dragDirection; 46 NSInteger _dragDirection;
@@ -49,21 +48,21 @@ static NSString *const cellID = @&quot;cellID&quot;; @@ -49,21 +48,21 @@ static NSString *const cellID = @&quot;cellID&quot;;
49 #pragma mark - life cycle 48 #pragma mark - life cycle
50 +(instancetype)cycleScrollViewWithFrame:(CGRect)frame imageGroups:(NSArray *)imageGroups 49 +(instancetype)cycleScrollViewWithFrame:(CGRect)frame imageGroups:(NSArray *)imageGroups
51 { 50 {
52 - CNCycleScrollView *cycleScrollView; 51 + CNLiveCycleScrollView *cycleScrollView;
53 CGFloat scaleW = kScreenWidth; 52 CGFloat scaleW = kScreenWidth;
54 CGFloat scaleH = scaleW * 143 / 288; 53 CGFloat scaleH = scaleW * 143 / 288;
55 if (imageGroups.count > 1) { 54 if (imageGroups.count > 1) {
56 - cycleScrollView = [[CNCycleScrollView alloc]initWithFrame:frame]; 55 + cycleScrollView = [[CNLiveCycleScrollView alloc]initWithFrame:frame];
57 cycleScrollView.infiniteLoop = YES; 56 cycleScrollView.infiniteLoop = YES;
58 cycleScrollView.autoScroll = YES; 57 cycleScrollView.autoScroll = YES;
59 }else { 58 }else {
60 if (imageGroups.count > 0) { 59 if (imageGroups.count > 0) {
61 - cycleScrollView = [[CNCycleScrollView alloc]initWithFrame:CGRectMake(50, kNavigationBarHeight + 20, scaleW, scaleH)]; 60 + cycleScrollView = [[CNLiveCycleScrollView alloc]initWithFrame:CGRectMake(50, kNavigationBarHeight + 20, scaleW, scaleH)];
62 cycleScrollView.infiniteLoop = NO; 61 cycleScrollView.infiniteLoop = NO;
63 cycleScrollView.autoScroll = NO; 62 cycleScrollView.autoScroll = NO;
64 } 63 }
65 } 64 }
66 - 65 +
67 cycleScrollView.imgArr = imageGroups; 66 cycleScrollView.imgArr = imageGroups;
68 return cycleScrollView; 67 return cycleScrollView;
69 } 68 }
@@ -205,7 +204,7 @@ static NSString *const cellID = @&quot;cellID&quot;; @@ -205,7 +204,7 @@ static NSString *const cellID = @&quot;cellID&quot;;
205 } 204 }
206 - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 205 - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
207 { 206 {
208 - CNCycleScrollViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath]; 207 + CNLiveCycleScrollViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath];
209 long itemIndex = (int) indexPath.item % self.imgArr.count; 208 long itemIndex = (int) indexPath.item % self.imgArr.count;
210 NSString *imagePath = self.imgArr[itemIndex]; 209 NSString *imagePath = self.imgArr[itemIndex];
211 210
@@ -218,8 +217,8 @@ static NSString *const cellID = @&quot;cellID&quot;; @@ -218,8 +217,8 @@ static NSString *const cellID = @&quot;cellID&quot;;
218 } 217 }
219 cell.imageViewShow.image = image; 218 cell.imageViewShow.image = image;
220 } 219 }
221 - cell.imageViewShow.contentMode = self.bannerImageViewContentMode;  
222 - cell.imgCornerRadius = self.imgCornerRadius; 220 + cell.imageViewShow.contentMode = self.bannerImageViewContentMode;
  221 + cell.imgCornerRadius = self.imgCornerRadius;
223 return cell; 222 return cell;
224 } 223 }
225 #pragma mark - 代理方法 224 #pragma mark - 代理方法
@@ -349,14 +348,14 @@ static NSString *const cellID = @&quot;cellID&quot;; @@ -349,14 +348,14 @@ static NSString *const cellID = @&quot;cellID&quot;;
349 } 348 }
350 -(void)setAutoScroll:(BOOL)autoScroll 349 -(void)setAutoScroll:(BOOL)autoScroll
351 { 350 {
352 -  
353 - _autoScroll = autoScroll;  
354 - //创建之前,停止定时器  
355 - [self invalidateTimer];  
356 -  
357 - if (_autoScroll) {  
358 - [self setupTimer];  
359 - } 351 +
  352 + _autoScroll = autoScroll;
  353 + //创建之前,停止定时器
  354 + [self invalidateTimer];
  355 +
  356 + if (_autoScroll) {
  357 + [self setupTimer];
  358 + }
360 } 359 }
361 -(UICollectionView *)collectionView 360 -(UICollectionView *)collectionView
362 { 361 {
@@ -371,7 +370,7 @@ static NSString *const cellID = @&quot;cellID&quot;; @@ -371,7 +370,7 @@ static NSString *const cellID = @&quot;cellID&quot;;
371 _collectionView.backgroundColor = [UIColor clearColor]; 370 _collectionView.backgroundColor = [UIColor clearColor];
372 371
373 //注册cell 372 //注册cell
374 - [_collectionView registerClass:[CNCycleScrollViewCell class] forCellWithReuseIdentifier:cellID]; 373 + [_collectionView registerClass:[CNLiveCycleScrollViewCell class] forCellWithReuseIdentifier:cellID];
375 374
376 } 375 }
377 return _collectionView; 376 return _collectionView;
@@ -386,11 +385,11 @@ static NSString *const cellID = @&quot;cellID&quot;; @@ -386,11 +385,11 @@ static NSString *const cellID = @&quot;cellID&quot;;
386 } 385 }
387 return _pageControl; 386 return _pageControl;
388 } 387 }
389 --(CNCycleScrollViewFlowLayout *)flowLayout 388 +-(CNLiveCycleScrollViewFlowLayout *)flowLayout
390 { 389 {
391 if(_flowLayout == nil) 390 if(_flowLayout == nil)
392 { 391 {
393 - _flowLayout = [[CNCycleScrollViewFlowLayout alloc]init]; 392 + _flowLayout = [[CNLiveCycleScrollViewFlowLayout alloc]init];
394 _flowLayout.isZoom = self.isZoom; 393 _flowLayout.isZoom = self.isZoom;
395 _flowLayout.scrollDirection = UICollectionViewScrollDirectionHorizontal; 394 _flowLayout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
396 _flowLayout.minimumLineSpacing = 0; 395 _flowLayout.minimumLineSpacing = 0;
CNLiveCycleScrollView/Classes/CNCycleScrollViewCell.h renamed to CNLiveCycleScrollView/Classes/CNLiveCycleScrollViewCell.h
1 // 1 //
2 -// CNCycleScrollViewCell.h  
3 -// CNLiveNetAdd 2 +// CNLiveCycleScrollViewCell.h
  3 +// CNLiveCycleScrollView
4 // 4 //
5 -// Created by 殷巧娟 on 2018/10/31.  
6 -// Copyright © 2018年 cnlive. All rights reserved. 5 +// Created by 殷巧娟 on 2018/12/14.
7 // 6 //
8 7
9 #import <UIKit/UIKit.h> 8 #import <UIKit/UIKit.h>
10 9
11 NS_ASSUME_NONNULL_BEGIN 10 NS_ASSUME_NONNULL_BEGIN
12 11
13 -@interface CNCycleScrollViewCell : UICollectionViewCell 12 +@interface CNLiveCycleScrollViewCell : UICollectionViewCell
14 @property (nonatomic,strong) UIImageView *imageViewShow; 13 @property (nonatomic,strong) UIImageView *imageViewShow;
15 @property (nonatomic,assign) CGFloat imgCornerRadius; 14 @property (nonatomic,assign) CGFloat imgCornerRadius;
16 15
CNLiveCycleScrollView/Classes/CNCycleScrollViewCell.m renamed to CNLiveCycleScrollView/Classes/CNLiveCycleScrollViewCell.m
1 // 1 //
2 -// CNCycleScrollViewCell.m  
3 -// CNLiveNetAdd 2 +// CNLiveCycleScrollViewCell.m
  3 +// CNLiveCycleScrollView
4 // 4 //
5 -// Created by 殷巧娟 on 2018/10/31.  
6 -// Copyright © 2018年 cnlive. All rights reserved. 5 +// Created by 殷巧娟 on 2018/12/14.
7 // 6 //
8 7
9 -#import "CNCycleScrollViewCell.h" 8 +#import "CNLiveCycleScrollViewCell.h"
10 #import <AVFoundation/AVFoundation.h> 9 #import <AVFoundation/AVFoundation.h>
11 -@implementation CNCycleScrollViewCell 10 +@implementation CNLiveCycleScrollViewCell
12 -(instancetype)initWithFrame:(CGRect)frame 11 -(instancetype)initWithFrame:(CGRect)frame
13 { 12 {
14 if(self = [super initWithFrame:frame]) 13 if(self = [super initWithFrame:frame])
CNLiveCycleScrollView/Classes/CNCycleScrollViewFlowLayout.h renamed to CNLiveCycleScrollView/Classes/CNLiveCycleScrollViewFlowLayout.h
1 // 1 //
2 -// CNCycleScrollViewFlowLayout.h  
3 -// CNLiveNetAdd 2 +// CNLiveCycleScrollViewFlowLayout.h
  3 +// CNLiveCycleScrollView
4 // 4 //
5 -// Created by 殷巧娟 on 2018/10/31.  
6 -// Copyright © 2018年 cnlive. All rights reserved. 5 +// Created by 殷巧娟 on 2018/12/14.
7 // 6 //
8 7
9 #import <UIKit/UIKit.h> 8 #import <UIKit/UIKit.h>
10 9
11 NS_ASSUME_NONNULL_BEGIN 10 NS_ASSUME_NONNULL_BEGIN
12 11
13 -@interface CNCycleScrollViewFlowLayout : UICollectionViewFlowLayout 12 +@interface CNLiveCycleScrollViewFlowLayout : UICollectionViewFlowLayout
14 @property (nonatomic,assign) BOOL isZoom; 13 @property (nonatomic,assign) BOOL isZoom;
15 @end 14 @end
16 15
CNLiveCycleScrollView/Classes/CNCycleScrollViewFlowLayout.m renamed to CNLiveCycleScrollView/Classes/CNLiveCycleScrollViewFlowLayout.m
1 // 1 //
2 -// CNCycleScrollViewFlowLayout.m  
3 -// CNLiveNetAdd 2 +// CNLiveCycleScrollViewFlowLayout.m
  3 +// CNLiveCycleScrollView
4 // 4 //
5 -// Created by 殷巧娟 on 2018/10/31.  
6 -// Copyright © 2018年 cnlive. All rights reserved. 5 +// Created by 殷巧娟 on 2018/12/14.
7 // 6 //
8 7
9 -#import "CNCycleScrollViewFlowLayout.h" 8 +#import "CNLiveCycleScrollViewFlowLayout.h"
10 9
11 -@implementation CNCycleScrollViewFlowLayout 10 +@implementation CNLiveCycleScrollViewFlowLayout
12 //重写方法 11 //重写方法
13 // 这个方法返回所有的布局所需对象,瀑布流也可以重写这个方法实现. 12 // 这个方法返回所有的布局所需对象,瀑布流也可以重写这个方法实现.
14 //1.返回rect中的所有的元素的布局属性 13 //1.返回rect中的所有的元素的布局属性
Example/Podfile.lock
1 PODS: 1 PODS:
2 - - CNLiveCycleScrollView (0.0.1): 2 + - CNLiveCycleScrollView (0.0.2):
3 - SDWebImage (~> 5.0.0-beta3) 3 - SDWebImage (~> 5.0.0-beta3)
4 - SDWebImage (5.0.0-beta3): 4 - SDWebImage (5.0.0-beta3):
5 - SDWebImage/Core (= 5.0.0-beta3) 5 - SDWebImage/Core (= 5.0.0-beta3)
@@ -18,7 +18,7 @@ EXTERNAL SOURCES: @@ -18,7 +18,7 @@ EXTERNAL SOURCES:
18 :path: "../" 18 :path: "../"
19 19
20 SPEC CHECKSUMS: 20 SPEC CHECKSUMS:
21 - CNLiveCycleScrollView: 2942635facb1bd9ec76ad6a0ccf88232885551bc 21 + CNLiveCycleScrollView: 9dc078bbd0e2aaf31ba86d2e7bdc7be4af2b85e5
22 SDWebImage: e52654ceef9fdc19f4c612d64a5b6d3f05dd81a4 22 SDWebImage: e52654ceef9fdc19f4c612d64a5b6d3f05dd81a4
23 23
24 PODFILE CHECKSUM: 0d0f5c9b97d5aa948d85dcf21b716e764eaabc1d 24 PODFILE CHECKSUM: 0d0f5c9b97d5aa948d85dcf21b716e764eaabc1d
Example/Pods/Local Podspecs/CNLiveCycleScrollView.podspec.json
1 { 1 {
2 "name": "CNLiveCycleScrollView", 2 "name": "CNLiveCycleScrollView",
3 - "version": "0.0.1", 3 + "version": "0.0.2",
4 "summary": "放大缩小轮播图封装", 4 "summary": "放大缩小轮播图封装",
5 "description": "TODO: Add long description of the pod here.", 5 "description": "TODO: Add long description of the pod here.",
6 "homepage": "http://bj.gitlab.cnlive.com/ios-team/CNLiveCycleScrollView", 6 "homepage": "http://bj.gitlab.cnlive.com/ios-team/CNLiveCycleScrollView",
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 }, 13 },
14 "source": { 14 "source": {
15 "git": "http://bj.gitlab.cnlive.com/ios-team/CNLiveCycleScrollView.git", 15 "git": "http://bj.gitlab.cnlive.com/ios-team/CNLiveCycleScrollView.git",
16 - "tag": "0.0.1" 16 + "tag": "0.0.2"
17 }, 17 },
18 "platforms": { 18 "platforms": {
19 "ios": "9.0" 19 "ios": "9.0"
Example/Pods/Manifest.lock
1 PODS: 1 PODS:
2 - - CNLiveCycleScrollView (0.0.1): 2 + - CNLiveCycleScrollView (0.0.2):
3 - SDWebImage (~> 5.0.0-beta3) 3 - SDWebImage (~> 5.0.0-beta3)
4 - SDWebImage (5.0.0-beta3): 4 - SDWebImage (5.0.0-beta3):
5 - SDWebImage/Core (= 5.0.0-beta3) 5 - SDWebImage/Core (= 5.0.0-beta3)
@@ -18,7 +18,7 @@ EXTERNAL SOURCES: @@ -18,7 +18,7 @@ EXTERNAL SOURCES:
18 :path: "../" 18 :path: "../"
19 19
20 SPEC CHECKSUMS: 20 SPEC CHECKSUMS:
21 - CNLiveCycleScrollView: 2942635facb1bd9ec76ad6a0ccf88232885551bc 21 + CNLiveCycleScrollView: 9dc078bbd0e2aaf31ba86d2e7bdc7be4af2b85e5
22 SDWebImage: e52654ceef9fdc19f4c612d64a5b6d3f05dd81a4 22 SDWebImage: e52654ceef9fdc19f4c612d64a5b6d3f05dd81a4
23 23
24 PODFILE CHECKSUM: 0d0f5c9b97d5aa948d85dcf21b716e764eaabc1d 24 PODFILE CHECKSUM: 0d0f5c9b97d5aa948d85dcf21b716e764eaabc1d
Example/Pods/Pods.xcodeproj/project.pbxproj
@@ -8,8 +8,6 @@ @@ -8,8 +8,6 @@
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 01707BE89ACE5A8FC42C875B3141359E /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B8A2774AE23EF5A3ED5EF1838485E0EC /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; 10 01707BE89ACE5A8FC42C875B3141359E /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B8A2774AE23EF5A3ED5EF1838485E0EC /* SDImageLoader.h */; settings = {ATTRIBUTES = (Public, ); }; };
11 - 0A531194FCC41108187477E35DCD0BEF /* CNCycleScrollViewFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = EC21AC28C765B57EA70E2B2C47B66EF8 /* CNCycleScrollViewFlowLayout.h */; };  
12 - 0EA8EE0298C845E976FDC330D8E254E0 /* CNCycleScrollViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 21EF71E33E087B148C03D291BCC5CCBA /* CNCycleScrollViewCell.m */; };  
13 0EAC7D723312416C1D039ADF4FC0F4A1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C4DD8F9856C9D17828941D39C59185F /* Foundation.framework */; }; 11 0EAC7D723312416C1D039ADF4FC0F4A1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C4DD8F9856C9D17828941D39C59185F /* Foundation.framework */; };
14 10B62E1C38D737BF805CC9231977BED1 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 5500884A618DB976441C4792ED977CC3 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12 10B62E1C38D737BF805CC9231977BED1 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 5500884A618DB976441C4792ED977CC3 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Public, ); }; };
15 1133CD72DC1B8435C9B14F7C20D5795E /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C3386B8473EE0F91A5C7862E3DEAF8 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 13 1133CD72DC1B8435C9B14F7C20D5795E /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C3386B8473EE0F91A5C7862E3DEAF8 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -17,7 +15,6 @@ @@ -17,7 +15,6 @@
17 17419BD3B8EA6ED4DFBBA2E40A4B5DF0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C4DD8F9856C9D17828941D39C59185F /* Foundation.framework */; }; 15 17419BD3B8EA6ED4DFBBA2E40A4B5DF0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C4DD8F9856C9D17828941D39C59185F /* Foundation.framework */; };
18 18B9859DFFAE9305AB06999550EEE862 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = C35AACE588C6EE672358A10ED41DED9D /* UIImage+ForceDecode.m */; }; 16 18B9859DFFAE9305AB06999550EEE862 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = C35AACE588C6EE672358A10ED41DED9D /* UIImage+ForceDecode.m */; };
19 1A868B53942522A0C93E245A76C16F65 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D4B64F214EF26F6F3615CA5AD6F2BA /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; 17 1A868B53942522A0C93E245A76C16F65 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D4B64F214EF26F6F3615CA5AD6F2BA /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
20 - 1DC48CDDB69AA3BCD5F2FDFFA538D5A2 /* CNCycleScrollViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A7B703BA28EA3EF2B198FAF6993ABFE /* CNCycleScrollViewFlowLayout.m */; };  
21 1E0EC4E226E62F7AA19E585716DDE44B /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = C9FDE06B682CDDEC68B266B43B6B5EAA /* SDWebImageError.m */; }; 18 1E0EC4E226E62F7AA19E585716DDE44B /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = C9FDE06B682CDDEC68B266B43B6B5EAA /* SDWebImageError.m */; };
22 1FC4623A81FD551CADCECB06BB6BD5D1 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ED08441A76441E722AC812609F8925B /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19 1FC4623A81FD551CADCECB06BB6BD5D1 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ED08441A76441E722AC812609F8925B /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Public, ); }; };
23 2043EC3998F1AAAAC628D3C2A8AC4F7C /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C44EF0F17C75E557A61FA9F89ED8BE83 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 20 2043EC3998F1AAAAC628D3C2A8AC4F7C /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C44EF0F17C75E557A61FA9F89ED8BE83 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -29,7 +26,6 @@ @@ -29,7 +26,6 @@
29 2787EA6C028DAA2871D19E4B8888229D /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 398DB80F0AB09436E27A6BE8318AA02B /* SDWebImageCompat.m */; }; 26 2787EA6C028DAA2871D19E4B8888229D /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 398DB80F0AB09436E27A6BE8318AA02B /* SDWebImageCompat.m */; };
30 28EE5AEDD88A5E92265C7677EAAEB700 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C9DDED56BBF21C09BCDF11FCBCE4EF3B /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27 28EE5AEDD88A5E92265C7677EAAEB700 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C9DDED56BBF21C09BCDF11FCBCE4EF3B /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
31 2BCBB726BA8B802ED411D5F1AC0D5829 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BE29F2D7265FF738E35EB2715ABF792 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; 28 2BCBB726BA8B802ED411D5F1AC0D5829 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BE29F2D7265FF738E35EB2715ABF792 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Public, ); }; };
32 - 2BD78AB21851CF3F97CE1AE8A8EA78FE /* CNCycleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CCAA907AA9E9194E43652F4B65D33FC /* CNCycleScrollView.m */; };  
33 2D524FA9F7909CCE8F1E2B367D195981 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C4DD8F9856C9D17828941D39C59185F /* Foundation.framework */; }; 29 2D524FA9F7909CCE8F1E2B367D195981 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C4DD8F9856C9D17828941D39C59185F /* Foundation.framework */; };
34 2FC43A78A362E8C40E5304F5E0C6F8D0 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 79416D684AE09E145DAC9B276F8CE2B5 /* SDWebImageManager.m */; }; 30 2FC43A78A362E8C40E5304F5E0C6F8D0 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 79416D684AE09E145DAC9B276F8CE2B5 /* SDWebImageManager.m */; };
35 35D57FE441612FE980BB9592034980C7 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BDD28DE4B5A3CDD8490B711D49329B7 /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31 35D57FE441612FE980BB9592034980C7 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BDD28DE4B5A3CDD8490B711D49329B7 /* SDWebImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -43,6 +39,12 @@ @@ -43,6 +39,12 @@
43 4CBDF16E8DE16206049375506184D941 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CAAE7C97B5B5CF120D3D7232AA6FFDDC /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 39 4CBDF16E8DE16206049375506184D941 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CAAE7C97B5B5CF120D3D7232AA6FFDDC /* SDDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
44 4CFC6AF0B1B39D8BF6B949B9B942F00D /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D7448E1DCFAAADCB39E609F4A6E2971 /* SDAnimatedImageView.m */; }; 40 4CFC6AF0B1B39D8BF6B949B9B942F00D /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D7448E1DCFAAADCB39E609F4A6E2971 /* SDAnimatedImageView.m */; };
45 4D3C1AC9514808450E0B48482ECCB321 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = BE06AADAB925E91A9F8B5B030862F7A5 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; 41 4D3C1AC9514808450E0B48482ECCB321 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = BE06AADAB925E91A9F8B5B030862F7A5 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; };
  42 + 4E54F6D121C382A900147A02 /* CNLiveCycleScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E54F6CF21C382A900147A02 /* CNLiveCycleScrollView.h */; };
  43 + 4E54F6D221C382A900147A02 /* CNLiveCycleScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E54F6D021C382A900147A02 /* CNLiveCycleScrollView.m */; };
  44 + 4E54F6D521C3831800147A02 /* CNLiveCycleScrollViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E54F6D321C3831800147A02 /* CNLiveCycleScrollViewCell.h */; };
  45 + 4E54F6D621C3831800147A02 /* CNLiveCycleScrollViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E54F6D421C3831800147A02 /* CNLiveCycleScrollViewCell.m */; };
  46 + 4E54F6D921C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E54F6D721C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.h */; };
  47 + 4E54F6DA21C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E54F6D821C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.m */; };
46 50085FDD22EB94626BE89499D34FB8E0 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BDE328ED1A8DE17C2D7C6DDDE549E33 /* SDWebImageDownloaderConfig.m */; }; 48 50085FDD22EB94626BE89499D34FB8E0 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BDE328ED1A8DE17C2D7C6DDDE549E33 /* SDWebImageDownloaderConfig.m */; };
47 52F66B89892A38AA25C5597BBB35E927 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = C57B518577D684D8549A86981C25438C /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 49 52F66B89892A38AA25C5597BBB35E927 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = C57B518577D684D8549A86981C25438C /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; };
48 53F4912742BF16810F2F1D78D5A1396C /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E62F1A2A185F64A5595D411199AE25E /* UIImageView+WebCache.m */; }; 50 53F4912742BF16810F2F1D78D5A1396C /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E62F1A2A185F64A5595D411199AE25E /* UIImageView+WebCache.m */; };
@@ -61,7 +63,6 @@ @@ -61,7 +63,6 @@
61 7B05F3776076F51214FC8D2D894C17AB /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CB6B38615A3DB9B02123436E6FFDDCC4 /* SDImageCache.m */; }; 63 7B05F3776076F51214FC8D2D894C17AB /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CB6B38615A3DB9B02123436E6FFDDCC4 /* SDImageCache.m */; };
62 7BB832CD694369709AD349C74763E5C4 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E78F59DDAB448491B4F734AC77495C /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 64 7BB832CD694369709AD349C74763E5C4 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E78F59DDAB448491B4F734AC77495C /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
63 7D7CFC4A7BA7E54A57A9D3DAA7E2FB9E /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = E2E0CB6CD2D37F075BCFA28B6C6859F8 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65 7D7CFC4A7BA7E54A57A9D3DAA7E2FB9E /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = E2E0CB6CD2D37F075BCFA28B6C6859F8 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Public, ); }; };
64 - 7EBEE8A0D36C0B88907F1D39213E1E98 /* CNCycleScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = F19B6E0ADD112B1BC5CDE461134A91C5 /* CNCycleScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; };  
65 7F31E1DABCE9B922466D2E1E52040049 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 25D4FCF223003B3E4CF02F918694B22F /* SDImageCacheDefine.m */; }; 66 7F31E1DABCE9B922466D2E1E52040049 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 25D4FCF223003B3E4CF02F918694B22F /* SDImageCacheDefine.m */; };
66 80EAFE547645FF363E5CA3C43281C91E /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F645625BA5D3DE1EAA87D55A7906C983 /* SDMemoryCache.m */; }; 67 80EAFE547645FF363E5CA3C43281C91E /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F645625BA5D3DE1EAA87D55A7906C983 /* SDMemoryCache.m */; };
67 8111DF2583489D131D76D84E57EA4B15 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 831066CE15410863313A4EFD1246AD82 /* SDImageCacheConfig.m */; }; 68 8111DF2583489D131D76D84E57EA4B15 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 831066CE15410863313A4EFD1246AD82 /* SDImageCacheConfig.m */; };
@@ -83,7 +84,6 @@ @@ -83,7 +84,6 @@
83 A8868894FA611B5C64431EE98420F0DA /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E5ABAFFF9D9DC6F77D3CFBEEC6A92B /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 84 A8868894FA611B5C64431EE98420F0DA /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E5ABAFFF9D9DC6F77D3CFBEEC6A92B /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
84 A9396805B1B050BAA7D97DB27178B533 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7C0C644855A98C5DA8D72F8A036482 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 85 A9396805B1B050BAA7D97DB27178B533 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7C0C644855A98C5DA8D72F8A036482 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; };
85 A99EA390A45E26C030FBA05D11DB5DE3 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BB6428C6EE0717C1C34AFB637F33CF7 /* SDImageTransformer.m */; }; 86 A99EA390A45E26C030FBA05D11DB5DE3 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BB6428C6EE0717C1C34AFB637F33CF7 /* SDImageTransformer.m */; };
86 - AC8B9AB7ADE5E8F0C687A988AC1F45B8 /* CNCycleScrollViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D175722A2A82D89DD02391C9F5E2B47 /* CNCycleScrollViewCell.h */; };  
87 ACE4FA4A16C55986AAF05828123E69D6 /* Pods-CNLiveCycleScrollView_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F9FC57828643DE3282A5A3F71239921 /* Pods-CNLiveCycleScrollView_Example-dummy.m */; }; 87 ACE4FA4A16C55986AAF05828123E69D6 /* Pods-CNLiveCycleScrollView_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F9FC57828643DE3282A5A3F71239921 /* Pods-CNLiveCycleScrollView_Example-dummy.m */; };
88 AD027F9509EA5C3239378736F798621A /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A172CFEEC59514C62865122ACBD5D45 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; 88 AD027F9509EA5C3239378736F798621A /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A172CFEEC59514C62865122ACBD5D45 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Public, ); }; };
89 B28DABDCDCEBB7013C81F5E62B2E8B16 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EFCEBCC8648D07CB6FBD4CB58D45603 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 89 B28DABDCDCEBB7013C81F5E62B2E8B16 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EFCEBCC8648D07CB6FBD4CB58D45603 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -98,7 +98,7 @@ @@ -98,7 +98,7 @@
98 C545A21539E122C083C5B7D7D108D593 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A06990F9BF90C59C3A8F732B9BC61A1 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 98 C545A21539E122C083C5B7D7D108D593 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A06990F9BF90C59C3A8F732B9BC61A1 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
99 C596BD904BE630FD09E202EA83C97F3A /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A57602A313881C335A0794FD04A7AC /* NSImage+Compatibility.m */; }; 99 C596BD904BE630FD09E202EA83C97F3A /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A57602A313881C335A0794FD04A7AC /* NSImage+Compatibility.m */; };
100 C79A70F433850D1CA4EAF2E6C8DE0B64 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4113868B35FD534A0392484A8C4BDB03 /* UIImage+MultiFormat.m */; }; 100 C79A70F433850D1CA4EAF2E6C8DE0B64 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4113868B35FD534A0392484A8C4BDB03 /* UIImage+MultiFormat.m */; };
101 - C9DD69CD0A07ACC4356486833484F247 /* CNLiveCycleScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F98BD62F6C4B0ABD0EC1A53DD77C2B /* CNLiveCycleScrollView-umbrella.h */; }; 101 + C9DD69CD0A07ACC4356486833484F247 /* CNLiveCycleScrollView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F98BD62F6C4B0ABD0EC1A53DD77C2B /* CNLiveCycleScrollView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
102 D076D84782EB124AFAEA2B88EFF91A10 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = A7001B7E65B741FFAF1A73F4D03133D8 /* UIImage+Metadata.m */; }; 102 D076D84782EB124AFAEA2B88EFF91A10 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = A7001B7E65B741FFAF1A73F4D03133D8 /* UIImage+Metadata.m */; };
103 D33B51F5E88A31C2576F4A9197C4D6DC /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B3DEA4142F14DD865EB10B0DEC6E309 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 103 D33B51F5E88A31C2576F4A9197C4D6DC /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B3DEA4142F14DD865EB10B0DEC6E309 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
104 D608415674855E54B90C1B2290F93F3F /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0A0E7539DD544E2A50C664D8FE23C2 /* SDImageCodersManager.m */; }; 104 D608415674855E54B90C1B2290F93F3F /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0A0E7539DD544E2A50C664D8FE23C2 /* SDImageCodersManager.m */; };
@@ -168,7 +168,6 @@ @@ -168,7 +168,6 @@
168 085D450BFD08EBBBBA6A3BB3F975C30B /* CNLiveCycleScrollView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; path = CNLiveCycleScrollView.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 168 085D450BFD08EBBBBA6A3BB3F975C30B /* CNLiveCycleScrollView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; path = CNLiveCycleScrollView.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
169 0BDE328ED1A8DE17C2D7C6DDDE549E33 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/SDWebImageDownloaderConfig.m; sourceTree = "<group>"; }; 169 0BDE328ED1A8DE17C2D7C6DDDE549E33 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/SDWebImageDownloaderConfig.m; sourceTree = "<group>"; };
170 0C4DD8F9856C9D17828941D39C59185F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 170 0C4DD8F9856C9D17828941D39C59185F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
171 - 0D175722A2A82D89DD02391C9F5E2B47 /* CNCycleScrollViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CNCycleScrollViewCell.h; path = CNLiveCycleScrollView/Classes/CNCycleScrollViewCell.h; sourceTree = "<group>"; };  
172 0D7448E1DCFAAADCB39E609F4A6E2971 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/SDAnimatedImageView.m; sourceTree = "<group>"; }; 171 0D7448E1DCFAAADCB39E609F4A6E2971 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/SDAnimatedImageView.m; sourceTree = "<group>"; };
173 0DD7ECF938CCB0C8A46BF9D192DD98AD /* Pods_CNLiveCycleScrollView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveCycleScrollView_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 172 0DD7ECF938CCB0C8A46BF9D192DD98AD /* Pods_CNLiveCycleScrollView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveCycleScrollView_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
174 0E4969A8C1BC8603CCF7D9118CC2C092 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = "<group>"; }; 173 0E4969A8C1BC8603CCF7D9118CC2C092 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = "<group>"; };
@@ -185,7 +184,6 @@ @@ -185,7 +184,6 @@
185 1E935132326601BF1599C0F814EC6675 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/SDImageTransformer.h; sourceTree = "<group>"; }; 184 1E935132326601BF1599C0F814EC6675 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/SDImageTransformer.h; sourceTree = "<group>"; };
186 201DDF620EB12684371BBA56090041EA /* Pods-CNLiveCycleScrollView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveCycleScrollView_Tests.release.xcconfig"; sourceTree = "<group>"; }; 185 201DDF620EB12684371BBA56090041EA /* Pods-CNLiveCycleScrollView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveCycleScrollView_Tests.release.xcconfig"; sourceTree = "<group>"; };
187 21669F27DE3FEB1D8082E625A0ED686D /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = "<group>"; }; 186 21669F27DE3FEB1D8082E625A0ED686D /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = "<group>"; };
188 - 21EF71E33E087B148C03D291BCC5CCBA /* CNCycleScrollViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CNCycleScrollViewCell.m; path = CNLiveCycleScrollView/Classes/CNCycleScrollViewCell.m; sourceTree = "<group>"; };  
189 2367D0A51354F89F27A71C0969F45E0F /* CNLiveCycleScrollView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CNLiveCycleScrollView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 187 2367D0A51354F89F27A71C0969F45E0F /* CNLiveCycleScrollView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CNLiveCycleScrollView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
190 25D4FCF223003B3E4CF02F918694B22F /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/SDImageCacheDefine.m; sourceTree = "<group>"; }; 188 25D4FCF223003B3E4CF02F918694B22F /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/SDImageCacheDefine.m; sourceTree = "<group>"; };
191 2643EA13C21A336C1B4E8CF30834ADAE /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/SDAnimatedImageRep.m; sourceTree = "<group>"; }; 189 2643EA13C21A336C1B4E8CF30834ADAE /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/SDAnimatedImageRep.m; sourceTree = "<group>"; };
@@ -194,7 +192,6 @@ @@ -194,7 +192,6 @@
194 2BDD28DE4B5A3CDD8490B711D49329B7 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = "<group>"; }; 192 2BDD28DE4B5A3CDD8490B711D49329B7 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = "<group>"; };
195 2C6125BBC33C86C7B630DCA45CE364F2 /* CNLiveCycleScrollView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CNLiveCycleScrollView.xcconfig; sourceTree = "<group>"; }; 193 2C6125BBC33C86C7B630DCA45CE364F2 /* CNLiveCycleScrollView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CNLiveCycleScrollView.xcconfig; sourceTree = "<group>"; };
196 2C8284567840BDB171FE4BD18227137D /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/SDWebImageDownloaderConfig.h; sourceTree = "<group>"; }; 194 2C8284567840BDB171FE4BD18227137D /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/SDWebImageDownloaderConfig.h; sourceTree = "<group>"; };
197 - 2CCAA907AA9E9194E43652F4B65D33FC /* CNCycleScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CNCycleScrollView.m; path = CNLiveCycleScrollView/Classes/CNCycleScrollView.m; sourceTree = "<group>"; };  
198 2D420BBD709B8AB304CB25F73A7480A8 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/SDWebImageTransition.m; sourceTree = "<group>"; }; 195 2D420BBD709B8AB304CB25F73A7480A8 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/SDWebImageTransition.m; sourceTree = "<group>"; };
199 2D780E5FF1A755384EC433AE8E7F4AF3 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/SDWebImageCacheSerializer.h; sourceTree = "<group>"; }; 196 2D780E5FF1A755384EC433AE8E7F4AF3 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/SDWebImageCacheSerializer.h; sourceTree = "<group>"; };
200 314338985A617C2721490E9EB28870B7 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = "<group>"; }; 197 314338985A617C2721490E9EB28870B7 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = "<group>"; };
@@ -214,6 +211,12 @@ @@ -214,6 +211,12 @@
214 4BC37E97689499592AD3714B41810C56 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = "<group>"; }; 211 4BC37E97689499592AD3714B41810C56 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = "<group>"; };
215 4CA11F09DEA1DC76AE937EF6F23904AD /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = "<group>"; }; 212 4CA11F09DEA1DC76AE937EF6F23904AD /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = "<group>"; };
216 4E211444CE8A1CB985F2002EA9192BA8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; 213 4E211444CE8A1CB985F2002EA9192BA8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
  214 + 4E54F6CF21C382A900147A02 /* CNLiveCycleScrollView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CNLiveCycleScrollView.h; path = CNLiveCycleScrollView/Classes/CNLiveCycleScrollView.h; sourceTree = "<group>"; };
  215 + 4E54F6D021C382A900147A02 /* CNLiveCycleScrollView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = CNLiveCycleScrollView.m; path = CNLiveCycleScrollView/Classes/CNLiveCycleScrollView.m; sourceTree = "<group>"; };
  216 + 4E54F6D321C3831800147A02 /* CNLiveCycleScrollViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CNLiveCycleScrollViewCell.h; path = CNLiveCycleScrollView/Classes/CNLiveCycleScrollViewCell.h; sourceTree = "<group>"; };
  217 + 4E54F6D421C3831800147A02 /* CNLiveCycleScrollViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = CNLiveCycleScrollViewCell.m; path = CNLiveCycleScrollView/Classes/CNLiveCycleScrollViewCell.m; sourceTree = "<group>"; };
  218 + 4E54F6D721C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CNLiveCycleScrollViewFlowLayout.h; path = CNLiveCycleScrollView/Classes/CNLiveCycleScrollViewFlowLayout.h; sourceTree = "<group>"; };
  219 + 4E54F6D821C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = CNLiveCycleScrollViewFlowLayout.m; path = CNLiveCycleScrollView/Classes/CNLiveCycleScrollViewFlowLayout.m; sourceTree = "<group>"; };
217 5260B1E46F69E02F24D7A81CCC95C1C7 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/SDImageFrame.m; sourceTree = "<group>"; }; 220 5260B1E46F69E02F24D7A81CCC95C1C7 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/SDImageFrame.m; sourceTree = "<group>"; };
218 5348F20CF9783CEE44BF25538651581B /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/SDImageCachesManager.m; sourceTree = "<group>"; }; 221 5348F20CF9783CEE44BF25538651581B /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/SDImageCachesManager.m; sourceTree = "<group>"; };
219 538F5DBA895163894251FFD914A70323 /* Pods-CNLiveCycleScrollView_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CNLiveCycleScrollView_Example-acknowledgements.markdown"; sourceTree = "<group>"; }; 222 538F5DBA895163894251FFD914A70323 /* Pods-CNLiveCycleScrollView_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CNLiveCycleScrollView_Example-acknowledgements.markdown"; sourceTree = "<group>"; };
@@ -241,7 +244,6 @@ @@ -241,7 +244,6 @@
241 84858C6D287D202211A3A58F9015FC17 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = "<group>"; }; 244 84858C6D287D202211A3A58F9015FC17 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = "<group>"; };
242 89C0629B0FE5348E8633FB2B3E7B23FE /* CNLiveCycleScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CNLiveCycleScrollView.modulemap; sourceTree = "<group>"; }; 245 89C0629B0FE5348E8633FB2B3E7B23FE /* CNLiveCycleScrollView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CNLiveCycleScrollView.modulemap; sourceTree = "<group>"; };
243 8A172CFEEC59514C62865122ACBD5D45 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/SDImageFrame.h; sourceTree = "<group>"; }; 246 8A172CFEEC59514C62865122ACBD5D45 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/SDImageFrame.h; sourceTree = "<group>"; };
244 - 8A7B703BA28EA3EF2B198FAF6993ABFE /* CNCycleScrollViewFlowLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CNCycleScrollViewFlowLayout.m; path = CNLiveCycleScrollView/Classes/CNCycleScrollViewFlowLayout.m; sourceTree = "<group>"; };  
245 8A7C0C644855A98C5DA8D72F8A036482 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = "<group>"; }; 247 8A7C0C644855A98C5DA8D72F8A036482 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = "<group>"; };
246 8B0473971F150B2404D33FEC501AAE6C /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/SDWebImageCacheKeyFilter.h; sourceTree = "<group>"; }; 248 8B0473971F150B2404D33FEC501AAE6C /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/SDWebImageCacheKeyFilter.h; sourceTree = "<group>"; };
247 8BB6428C6EE0717C1C34AFB637F33CF7 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/SDImageTransformer.m; sourceTree = "<group>"; }; 249 8BB6428C6EE0717C1C34AFB637F33CF7 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/SDImageTransformer.m; sourceTree = "<group>"; };
@@ -294,10 +296,8 @@ @@ -294,10 +296,8 @@
294 E2E0CB6CD2D37F075BCFA28B6C6859F8 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/UIImage+Transform.h"; sourceTree = "<group>"; }; 296 E2E0CB6CD2D37F075BCFA28B6C6859F8 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/UIImage+Transform.h"; sourceTree = "<group>"; };
295 E6DB719BE1EF9065F3DEA4DB6BB1C1A5 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = "<group>"; }; 297 E6DB719BE1EF9065F3DEA4DB6BB1C1A5 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = "<group>"; };
296 E8C2AEE848A8B65B354B366FD0D889F9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 298 E8C2AEE848A8B65B354B366FD0D889F9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
297 - EC21AC28C765B57EA70E2B2C47B66EF8 /* CNCycleScrollViewFlowLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CNCycleScrollViewFlowLayout.h; path = CNLiveCycleScrollView/Classes/CNCycleScrollViewFlowLayout.h; sourceTree = "<group>"; };  
298 ED0FB37DC721A3E9DE1DC9C58BF6AD8B /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/SDImageAPNGCoder.m; sourceTree = "<group>"; }; 299 ED0FB37DC721A3E9DE1DC9C58BF6AD8B /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/SDImageAPNGCoder.m; sourceTree = "<group>"; };
299 EDCF6F309F40C661E8A03E978567BD9D /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/SDAnimatedImageView+WebCache.h"; sourceTree = "<group>"; }; 300 EDCF6F309F40C661E8A03E978567BD9D /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/SDAnimatedImageView+WebCache.h"; sourceTree = "<group>"; };
300 - F19B6E0ADD112B1BC5CDE461134A91C5 /* CNCycleScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CNCycleScrollView.h; path = CNLiveCycleScrollView/Classes/CNCycleScrollView.h; sourceTree = "<group>"; };  
301 F57DDC1D4A846B870B969A1A549C1E23 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/SDImageIOCoder.m; sourceTree = "<group>"; }; 301 F57DDC1D4A846B870B969A1A549C1E23 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/SDImageIOCoder.m; sourceTree = "<group>"; };
302 F645625BA5D3DE1EAA87D55A7906C983 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/SDMemoryCache.m; sourceTree = "<group>"; }; 302 F645625BA5D3DE1EAA87D55A7906C983 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/SDMemoryCache.m; sourceTree = "<group>"; };
303 F9FDBDF7E7EA312B7B94DA69FCD47561 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/SDImageCoderHelper.m; sourceTree = "<group>"; }; 303 F9FDBDF7E7EA312B7B94DA69FCD47561 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/SDImageCoderHelper.m; sourceTree = "<group>"; };
@@ -478,12 +478,12 @@ @@ -478,12 +478,12 @@
478 AADE0B798B1F7B1A40FACF279CA85A35 /* CNLiveCycleScrollView */ = { 478 AADE0B798B1F7B1A40FACF279CA85A35 /* CNLiveCycleScrollView */ = {
479 isa = PBXGroup; 479 isa = PBXGroup;
480 children = ( 480 children = (
481 - F19B6E0ADD112B1BC5CDE461134A91C5 /* CNCycleScrollView.h */,  
482 - 2CCAA907AA9E9194E43652F4B65D33FC /* CNCycleScrollView.m */,  
483 - 0D175722A2A82D89DD02391C9F5E2B47 /* CNCycleScrollViewCell.h */,  
484 - 21EF71E33E087B148C03D291BCC5CCBA /* CNCycleScrollViewCell.m */,  
485 - EC21AC28C765B57EA70E2B2C47B66EF8 /* CNCycleScrollViewFlowLayout.h */,  
486 - 8A7B703BA28EA3EF2B198FAF6993ABFE /* CNCycleScrollViewFlowLayout.m */, 481 + 4E54F6CF21C382A900147A02 /* CNLiveCycleScrollView.h */,
  482 + 4E54F6D021C382A900147A02 /* CNLiveCycleScrollView.m */,
  483 + 4E54F6D321C3831800147A02 /* CNLiveCycleScrollViewCell.h */,
  484 + 4E54F6D421C3831800147A02 /* CNLiveCycleScrollViewCell.m */,
  485 + 4E54F6D721C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.h */,
  486 + 4E54F6D821C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.m */,
487 76797542A036CEC568BCE79BA131CE93 /* Pod */, 487 76797542A036CEC568BCE79BA131CE93 /* Pod */,
488 8DE349C8CF865AC061E148D13D17C889 /* Support Files */, 488 8DE349C8CF865AC061E148D13D17C889 /* Support Files */,
489 ); 489 );
@@ -623,10 +623,10 @@ @@ -623,10 +623,10 @@
623 isa = PBXHeadersBuildPhase; 623 isa = PBXHeadersBuildPhase;
624 buildActionMask = 2147483647; 624 buildActionMask = 2147483647;
625 files = ( 625 files = (
626 - 7EBEE8A0D36C0B88907F1D39213E1E98 /* CNCycleScrollView.h in Headers */, 626 + 4E54F6D521C3831800147A02 /* CNLiveCycleScrollViewCell.h in Headers */,
  627 + 4E54F6D121C382A900147A02 /* CNLiveCycleScrollView.h in Headers */,
  628 + 4E54F6D921C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.h in Headers */,
627 C9DD69CD0A07ACC4356486833484F247 /* CNLiveCycleScrollView-umbrella.h in Headers */, 629 C9DD69CD0A07ACC4356486833484F247 /* CNLiveCycleScrollView-umbrella.h in Headers */,
628 - 0A531194FCC41108187477E35DCD0BEF /* CNCycleScrollViewFlowLayout.h in Headers */,  
629 - AC8B9AB7ADE5E8F0C687A988AC1F45B8 /* CNCycleScrollViewCell.h in Headers */,  
630 ); 630 );
631 runOnlyForDeploymentPostprocessing = 0; 631 runOnlyForDeploymentPostprocessing = 0;
632 }; 632 };
@@ -838,10 +838,10 @@ @@ -838,10 +838,10 @@
838 isa = PBXSourcesBuildPhase; 838 isa = PBXSourcesBuildPhase;
839 buildActionMask = 2147483647; 839 buildActionMask = 2147483647;
840 files = ( 840 files = (
841 - 2BD78AB21851CF3F97CE1AE8A8EA78FE /* CNCycleScrollView.m in Sources */,  
842 - 0EA8EE0298C845E976FDC330D8E254E0 /* CNCycleScrollViewCell.m in Sources */,  
843 - 1DC48CDDB69AA3BCD5F2FDFFA538D5A2 /* CNCycleScrollViewFlowLayout.m in Sources */, 841 + 4E54F6D221C382A900147A02 /* CNLiveCycleScrollView.m in Sources */,
  842 + 4E54F6D621C3831800147A02 /* CNLiveCycleScrollViewCell.m in Sources */,
844 5D668EE124AAD7BDCD98575EDB03D7FD /* CNLiveCycleScrollView-dummy.m in Sources */, 843 5D668EE124AAD7BDCD98575EDB03D7FD /* CNLiveCycleScrollView-dummy.m in Sources */,
  844 + 4E54F6DA21C3833B00147A02 /* CNLiveCycleScrollViewFlowLayout.m in Sources */,
845 ); 845 );
846 runOnlyForDeploymentPostprocessing = 0; 846 runOnlyForDeploymentPostprocessing = 0;
847 }; 847 };
@@ -969,7 +969,6 @@ @@ -969,7 +969,6 @@
969 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 969 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
970 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 970 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
971 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 971 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
972 - MACH_O_TYPE = staticlib;  
973 MODULEMAP_FILE = "Target Support Files/CNLiveCycleScrollView/CNLiveCycleScrollView.modulemap"; 972 MODULEMAP_FILE = "Target Support Files/CNLiveCycleScrollView/CNLiveCycleScrollView.modulemap";
974 PRODUCT_MODULE_NAME = CNLiveCycleScrollView; 973 PRODUCT_MODULE_NAME = CNLiveCycleScrollView;
975 PRODUCT_NAME = CNLiveCycleScrollView; 974 PRODUCT_NAME = CNLiveCycleScrollView;
@@ -1289,7 +1288,6 @@ @@ -1289,7 +1288,6 @@
1289 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1288 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1290 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 1289 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
1291 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 1290 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
1292 - MACH_O_TYPE = staticlib;  
1293 MODULEMAP_FILE = "Target Support Files/CNLiveCycleScrollView/CNLiveCycleScrollView.modulemap"; 1291 MODULEMAP_FILE = "Target Support Files/CNLiveCycleScrollView/CNLiveCycleScrollView.modulemap";
1294 PRODUCT_MODULE_NAME = CNLiveCycleScrollView; 1292 PRODUCT_MODULE_NAME = CNLiveCycleScrollView;
1295 PRODUCT_NAME = CNLiveCycleScrollView; 1293 PRODUCT_NAME = CNLiveCycleScrollView;
Example/Pods/Target Support Files/CNLiveCycleScrollView/Info.plist
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 <key>CFBundlePackageType</key> 15 <key>CFBundlePackageType</key>
16 <string>FMWK</string> 16 <string>FMWK</string>
17 <key>CFBundleShortVersionString</key> 17 <key>CFBundleShortVersionString</key>
18 - <string>0.0.1</string> 18 + <string>0.0.2</string>
19 <key>CFBundleSignature</key> 19 <key>CFBundleSignature</key>
20 <string>????</string> 20 <string>????</string>
21 <key>CFBundleVersion</key> 21 <key>CFBundleVersion</key>