Commit 33518eb843a830b70fd0bdf780615b9fdfe185f8

Authored by yinqiaojuan
1 parent ac60cedf

0.0.5

CNLiveRefeshHeader.podspec
1 1
2 Pod::Spec.new do |s| 2 Pod::Spec.new do |s|
3 s.name = 'CNLiveRefeshHeader' 3 s.name = 'CNLiveRefeshHeader'
4 - s.version = '0.0.3' 4 + s.version = '0.0.5'
5 s.summary = 'MJRefresh封装.' 5 s.summary = 'MJRefresh封装.'
6 6
7 s.description = <<-DESC 7 s.description = <<-DESC
CNLiveRefeshHeader/Classes/CNRefreshHeader.h
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 NS_ASSUME_NONNULL_BEGIN 10 NS_ASSUME_NONNULL_BEGIN
11 11
12 @interface CNRefreshHeader : MJRefreshGifHeader 12 @interface CNRefreshHeader : MJRefreshGifHeader
  13 ++ (UIImage *)getImageName:(NSString *)imageName;
13 14
14 @end 15 @end
15 16
CNLiveRefeshHeader/Classes/CNRefreshHeader.m
@@ -21,7 +21,8 @@ @@ -21,7 +21,8 @@
21 [super prepare]; 21 [super prepare];
22 22
23 for (int i = 0; i < 30; i ++) { 23 for (int i = 0; i < 30; i ++) {
24 - [self.imgMuArr addObject:[self getBundleImg:[NSString stringWithFormat:@"activity_load%d",i]] ]; 24 +
  25 + [self.imgMuArr addObject:[CNRefreshHeader getImageName:[NSString stringWithFormat:@"activity_load%d",i]]];
25 } 26 }
26 [self setImages:self.imgMuArr duration:1 forState:MJRefreshStateIdle]; 27 [self setImages:self.imgMuArr duration:1 forState:MJRefreshStateIdle];
27 [self setImages:self.imgMuArr forState:MJRefreshStatePulling]; 28 [self setImages:self.imgMuArr forState:MJRefreshStatePulling];
@@ -47,18 +48,16 @@ @@ -47,18 +48,16 @@
47 return _imgMuArr; 48 return _imgMuArr;
48 } 49 }
49 50
50 -- (UIImage *)getBundleImg:(NSString *)imgName{  
51 - NSString *path = [[NSBundle mainBundle] pathForResource:@"CNLiveRefeshHeader.framework/CNLiveRefeshHeader" ofType:@"bundle"];  
52 - if (path == nil) {  
53 - NSBundle *bundle = [NSBundle bundleForClass:[self class]];  
54 - NSURL *url = [bundle URLForResource:@"CNLiveRefeshHeader" withExtension:@"bundle"];  
55 - NSBundle *imageBundle = [NSBundle bundleWithURL:url];  
56 -  
57 - NSString *path2 = [imageBundle pathForResource:imgName ofType:@"png"];  
58 - return [UIImage imageWithContentsOfFile:path2];  
59 - }  
60 - NSBundle *imageBundle = [NSBundle bundleWithPath:path];  
61 - NSString *close = [imageBundle pathForResource:imgName ofType:@"png"];  
62 - return [UIImage imageWithContentsOfFile:close]; 51 ++ (UIImage *)getImageName:(NSString *)imageName{
  52 +
  53 + NSBundle *bundle = [NSBundle bundleForClass:[self class]];
  54 + NSURL *url = [bundle URLForResource:@"CNLiveRefeshHeader" withExtension:@"bundle"];
  55 + NSBundle *targetBundle = [NSBundle bundleWithURL:url];
  56 + UIImage *image = [UIImage imageNamed:imageName
  57 + inBundle:targetBundle
  58 + compatibleWithTraitCollection:nil];
  59 + return image;
  60 +
63 } 61 }
  62 +
64 @end 63 @end
Example/CNLiveRefeshHeader.xcodeproj/project.pbxproj
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 objects = { 7 objects = {
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 - 41D66ED155E7D405DE7E40A7 /* Pods_CNLiveRefeshHeader_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A038442E309DD2C1B32E2DD4 /* Pods_CNLiveRefeshHeader_Example.framework */; }; 10 + 0D484B8596445B1B9C1DC4A8 /* Pods_CNLiveRefeshHeader_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAD654ADC14EE36A7E33BA55 /* Pods_CNLiveRefeshHeader_Tests.framework */; };
11 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; 11 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; };
12 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; }; 12 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; };
13 6003F592195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; 13 6003F592195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; };
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
23 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; }; 23 6003F5BC195388D20070C39A /* Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6003F5BB195388D20070C39A /* Tests.m */; };
24 71719F9F1E33DC2100824A3D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 71719F9D1E33DC2100824A3D /* LaunchScreen.storyboard */; }; 24 71719F9F1E33DC2100824A3D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 71719F9D1E33DC2100824A3D /* LaunchScreen.storyboard */; };
25 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; }; 25 873B8AEB1B1F5CCA007FD442 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */; };
26 - A92625EB36043D5587133553 /* Pods_CNLiveRefeshHeader_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE2F66B8F2F8AC6C6F1CC916 /* Pods_CNLiveRefeshHeader_Tests.framework */; }; 26 + 90A0ED37AF41A46C30230F5F /* Pods_CNLiveRefeshHeader_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7DB3F8658C40AA6477956F /* Pods_CNLiveRefeshHeader_Example.framework */; };
27 /* End PBXBuildFile section */ 27 /* End PBXBuildFile section */
28 28
29 /* Begin PBXContainerItemProxy section */ 29 /* Begin PBXContainerItemProxy section */
@@ -62,11 +62,11 @@ @@ -62,11 +62,11 @@
62 71719F9E1E33DC2100824A3D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; 62 71719F9E1E33DC2100824A3D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
63 73A986DCB3E86FA81879391A /* Pods-CNLiveRefeshHeader_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CNLiveRefeshHeader_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-CNLiveRefeshHeader_Tests/Pods-CNLiveRefeshHeader_Tests.debug.xcconfig"; sourceTree = "<group>"; }; 63 73A986DCB3E86FA81879391A /* Pods-CNLiveRefeshHeader_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CNLiveRefeshHeader_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-CNLiveRefeshHeader_Tests/Pods-CNLiveRefeshHeader_Tests.debug.xcconfig"; sourceTree = "<group>"; };
64 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; 64 873B8AEA1B1F5CCA007FD442 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  65 + 9D7DB3F8658C40AA6477956F /* Pods_CNLiveRefeshHeader_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveRefeshHeader_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
65 9FEDF435609EC6ABA3ED68BF /* Pods-CNLiveRefeshHeader_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CNLiveRefeshHeader_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-CNLiveRefeshHeader_Tests/Pods-CNLiveRefeshHeader_Tests.release.xcconfig"; sourceTree = "<group>"; }; 66 9FEDF435609EC6ABA3ED68BF /* Pods-CNLiveRefeshHeader_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CNLiveRefeshHeader_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-CNLiveRefeshHeader_Tests/Pods-CNLiveRefeshHeader_Tests.release.xcconfig"; sourceTree = "<group>"; };
66 - A038442E309DD2C1B32E2DD4 /* Pods_CNLiveRefeshHeader_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveRefeshHeader_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 67 + AAD654ADC14EE36A7E33BA55 /* Pods_CNLiveRefeshHeader_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveRefeshHeader_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
67 B625FDE487441B5FBA4401E8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; }; 68 B625FDE487441B5FBA4401E8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; };
68 EB60BE8F605BB573066259CC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; }; 69 EB60BE8F605BB573066259CC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
69 - EE2F66B8F2F8AC6C6F1CC916 /* Pods_CNLiveRefeshHeader_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveRefeshHeader_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };  
70 /* End PBXFileReference section */ 70 /* End PBXFileReference section */
71 71
72 /* Begin PBXFrameworksBuildPhase section */ 72 /* Begin PBXFrameworksBuildPhase section */
@@ -77,7 +77,7 @@ @@ -77,7 +77,7 @@
77 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */, 77 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */,
78 6003F592195388D20070C39A /* UIKit.framework in Frameworks */, 78 6003F592195388D20070C39A /* UIKit.framework in Frameworks */,
79 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */, 79 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */,
80 - 41D66ED155E7D405DE7E40A7 /* Pods_CNLiveRefeshHeader_Example.framework in Frameworks */, 80 + 90A0ED37AF41A46C30230F5F /* Pods_CNLiveRefeshHeader_Example.framework in Frameworks */,
81 ); 81 );
82 runOnlyForDeploymentPostprocessing = 0; 82 runOnlyForDeploymentPostprocessing = 0;
83 }; 83 };
@@ -88,7 +88,7 @@ @@ -88,7 +88,7 @@
88 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */, 88 6003F5B0195388D20070C39A /* XCTest.framework in Frameworks */,
89 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */, 89 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */,
90 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */, 90 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */,
91 - A92625EB36043D5587133553 /* Pods_CNLiveRefeshHeader_Tests.framework in Frameworks */, 91 + 0D484B8596445B1B9C1DC4A8 /* Pods_CNLiveRefeshHeader_Tests.framework in Frameworks */,
92 ); 92 );
93 runOnlyForDeploymentPostprocessing = 0; 93 runOnlyForDeploymentPostprocessing = 0;
94 }; 94 };
@@ -134,8 +134,8 @@ @@ -134,8 +134,8 @@
134 6003F58F195388D20070C39A /* CoreGraphics.framework */, 134 6003F58F195388D20070C39A /* CoreGraphics.framework */,
135 6003F591195388D20070C39A /* UIKit.framework */, 135 6003F591195388D20070C39A /* UIKit.framework */,
136 6003F5AF195388D20070C39A /* XCTest.framework */, 136 6003F5AF195388D20070C39A /* XCTest.framework */,
137 - A038442E309DD2C1B32E2DD4 /* Pods_CNLiveRefeshHeader_Example.framework */,  
138 - EE2F66B8F2F8AC6C6F1CC916 /* Pods_CNLiveRefeshHeader_Tests.framework */, 137 + 9D7DB3F8658C40AA6477956F /* Pods_CNLiveRefeshHeader_Example.framework */,
  138 + AAD654ADC14EE36A7E33BA55 /* Pods_CNLiveRefeshHeader_Tests.framework */,
139 ); 139 );
140 name = Frameworks; 140 name = Frameworks;
141 sourceTree = "<group>"; 141 sourceTree = "<group>";
@@ -207,8 +207,8 @@ @@ -207,8 +207,8 @@
207 6003F586195388D20070C39A /* Sources */, 207 6003F586195388D20070C39A /* Sources */,
208 6003F587195388D20070C39A /* Frameworks */, 208 6003F587195388D20070C39A /* Frameworks */,
209 6003F588195388D20070C39A /* Resources */, 209 6003F588195388D20070C39A /* Resources */,
210 - E21F0CA055705ECD13F60AEF /* [CP] Embed Pods Frameworks */,  
211 4E54F56121BB9DF700147A02 /* ShellScript */, 210 4E54F56121BB9DF700147A02 /* ShellScript */,
  211 + E37F05EF1427BA80F2312E45 /* [CP] Embed Pods Frameworks */,
212 ); 212 );
213 buildRules = ( 213 buildRules = (
214 ); 214 );
@@ -227,7 +227,7 @@ @@ -227,7 +227,7 @@
227 6003F5AA195388D20070C39A /* Sources */, 227 6003F5AA195388D20070C39A /* Sources */,
228 6003F5AB195388D20070C39A /* Frameworks */, 228 6003F5AB195388D20070C39A /* Frameworks */,
229 6003F5AC195388D20070C39A /* Resources */, 229 6003F5AC195388D20070C39A /* Resources */,
230 - 826EDDFDF9BC4785184B1D06 /* [CP] Embed Pods Frameworks */, 230 + 6625332FA74CB77EA033486F /* [CP] Embed Pods Frameworks */,
231 ); 231 );
232 buildRules = ( 232 buildRules = (
233 ); 233 );
@@ -338,7 +338,7 @@ @@ -338,7 +338,7 @@
338 shellPath = /bin/sh; 338 shellPath = /bin/sh;
339 shellScript = "if [ \"${ACTION}\" = \"build\" ]\nthen\nINSTALL_DIR=${SRCROOT}/Products/${PROJECT_NAME}.framework\n\nDEVICE_DIR=${SRCROOT}/\"build\"/Debug-iphoneos/${PROJECT_NAME}/${PROJECT_NAME}.framework\n\nSIMULATOR_DIR=${SRCROOT}/\"build\"/Debug-iphonesimulator/${PROJECT_NAME}/${PROJECT_NAME}.framework\n\nif [ -d \"${INSTALL_DIR}\" ]\nthen\nrm -rf \"${INSTALL_DIR}\"\nfi\n\nmkdir -p \"${INSTALL_DIR}\"\n\ncp -R \"${DEVICE_DIR}/\" \"${INSTALL_DIR}/\"\n\nlipo -create \"${DEVICE_DIR}/${PROJECT_NAME}\" \"${SIMULATOR_DIR}/${PROJECT_NAME}\" -output \"${INSTALL_DIR}/${PROJECT_NAME}\"\n\nopen \"${SRCROOT}/Products\"\nfi\n"; 339 shellScript = "if [ \"${ACTION}\" = \"build\" ]\nthen\nINSTALL_DIR=${SRCROOT}/Products/${PROJECT_NAME}.framework\n\nDEVICE_DIR=${SRCROOT}/\"build\"/Debug-iphoneos/${PROJECT_NAME}/${PROJECT_NAME}.framework\n\nSIMULATOR_DIR=${SRCROOT}/\"build\"/Debug-iphonesimulator/${PROJECT_NAME}/${PROJECT_NAME}.framework\n\nif [ -d \"${INSTALL_DIR}\" ]\nthen\nrm -rf \"${INSTALL_DIR}\"\nfi\n\nmkdir -p \"${INSTALL_DIR}\"\n\ncp -R \"${DEVICE_DIR}/\" \"${INSTALL_DIR}/\"\n\nlipo -create \"${DEVICE_DIR}/${PROJECT_NAME}\" \"${SIMULATOR_DIR}/${PROJECT_NAME}\" -output \"${INSTALL_DIR}/${PROJECT_NAME}\"\n\nopen \"${SRCROOT}/Products\"\nfi\n";
340 }; 340 };
341 - 826EDDFDF9BC4785184B1D06 /* [CP] Embed Pods Frameworks */ = { 341 + 6625332FA74CB77EA033486F /* [CP] Embed Pods Frameworks */ = {
342 isa = PBXShellScriptBuildPhase; 342 isa = PBXShellScriptBuildPhase;
343 buildActionMask = 2147483647; 343 buildActionMask = 2147483647;
344 files = ( 344 files = (
@@ -382,7 +382,7 @@ @@ -382,7 +382,7 @@
382 shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 382 shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
383 showEnvVarsInLog = 0; 383 showEnvVarsInLog = 0;
384 }; 384 };
385 - E21F0CA055705ECD13F60AEF /* [CP] Embed Pods Frameworks */ = { 385 + E37F05EF1427BA80F2312E45 /* [CP] Embed Pods Frameworks */ = {
386 isa = PBXShellScriptBuildPhase; 386 isa = PBXShellScriptBuildPhase;
387 buildActionMask = 2147483647; 387 buildActionMask = 2147483647;
388 files = ( 388 files = (
Example/CNLiveRefeshHeader/CNLiveViewController.m
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 // 7 //
8 8
9 #import "CNLiveViewController.h" 9 #import "CNLiveViewController.h"
10 - 10 +#import <CNLiveRefeshHeader/CNRefreshHeader.h>
11 @interface CNLiveViewController () 11 @interface CNLiveViewController ()
12 12
13 @end 13 @end
@@ -17,6 +17,10 @@ @@ -17,6 +17,10 @@
17 - (void)viewDidLoad 17 - (void)viewDidLoad
18 { 18 {
19 [super viewDidLoad]; 19 [super viewDidLoad];
  20 +
  21 +// [CNRefreshHeader headerWithRefreshingBlock:^{
  22 +//
  23 +// }];
20 // Do any additional setup after loading the view, typically from a nib. 24 // Do any additional setup after loading the view, typically from a nib.
21 } 25 }
22 26
Example/Podfile.lock
1 PODS: 1 PODS:
2 - - CNLiveRefeshHeader (0.0.1): 2 + - CNLiveRefeshHeader (0.0.4):
3 - MJRefresh 3 - MJRefresh
4 - MJRefresh (3.1.15.7) 4 - MJRefresh (3.1.15.7)
5 5
@@ -16,9 +16,9 @@ EXTERNAL SOURCES: @@ -16,9 +16,9 @@ EXTERNAL SOURCES:
16 :path: "../" 16 :path: "../"
17 17
18 SPEC CHECKSUMS: 18 SPEC CHECKSUMS:
19 - CNLiveRefeshHeader: 53cb0d813859880ea703f776c287781b8e9a6bd1 19 + CNLiveRefeshHeader: 09793288e38d66f9bad597c82bfce2a26a31826a
20 MJRefresh: 697f8ec75ebdbe9207767bb682cf0f51b0d8a41f 20 MJRefresh: 697f8ec75ebdbe9207767bb682cf0f51b0d8a41f
21 21
22 -PODFILE CHECKSUM: 813baa37d96ee543acda9928f20b522a49de2526 22 +PODFILE CHECKSUM: ecfda8280f9816ac0ab1b4e1973ecf7ed66d1f14
23 23
24 COCOAPODS: 1.5.3 24 COCOAPODS: 1.5.3
Example/Pods/Local Podspecs/CNLiveRefeshHeader.podspec.json
1 { 1 {
2 "name": "CNLiveRefeshHeader", 2 "name": "CNLiveRefeshHeader",
3 - "version": "0.0.1", 3 + "version": "0.0.4",
4 "summary": "MJRefresh封装.", 4 "summary": "MJRefresh封装.",
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/CNLiveRefreshHeader", 6 "homepage": "http://bj.gitlab.cnlive.com/ios-team/CNLiveRefreshHeader",
@@ -13,12 +13,17 @@ @@ -13,12 +13,17 @@
13 }, 13 },
14 "source": { 14 "source": {
15 "git": "http://bj.gitlab.cnlive.com/ios-team/CNLiveRefreshHeader.git", 15 "git": "http://bj.gitlab.cnlive.com/ios-team/CNLiveRefreshHeader.git",
16 - "tag": "0.0.1" 16 + "tag": "0.0.4"
17 }, 17 },
18 "platforms": { 18 "platforms": {
19 "ios": "9.0" 19 "ios": "9.0"
20 }, 20 },
21 "source_files": "CNLiveRefeshHeader/Classes/**/*.{h,m}", 21 "source_files": "CNLiveRefeshHeader/Classes/**/*.{h,m}",
  22 + "resource_bundles": {
  23 + "CNLiveRefeshHeader": [
  24 + "CNLiveRefeshHeader/Assets/Assets.xcassets"
  25 + ]
  26 + },
22 "frameworks": [ 27 "frameworks": [
23 "UIKit", 28 "UIKit",
24 "Foundation" 29 "Foundation"
Example/Pods/Manifest.lock
1 PODS: 1 PODS:
2 - - CNLiveRefeshHeader (0.0.1): 2 + - CNLiveRefeshHeader (0.0.4):
3 - MJRefresh 3 - MJRefresh
4 - MJRefresh (3.1.15.7) 4 - MJRefresh (3.1.15.7)
5 5
@@ -16,9 +16,9 @@ EXTERNAL SOURCES: @@ -16,9 +16,9 @@ EXTERNAL SOURCES:
16 :path: "../" 16 :path: "../"
17 17
18 SPEC CHECKSUMS: 18 SPEC CHECKSUMS:
19 - CNLiveRefeshHeader: 53cb0d813859880ea703f776c287781b8e9a6bd1 19 + CNLiveRefeshHeader: 09793288e38d66f9bad597c82bfce2a26a31826a
20 MJRefresh: 697f8ec75ebdbe9207767bb682cf0f51b0d8a41f 20 MJRefresh: 697f8ec75ebdbe9207767bb682cf0f51b0d8a41f
21 21
22 -PODFILE CHECKSUM: 813baa37d96ee543acda9928f20b522a49de2526 22 +PODFILE CHECKSUM: ecfda8280f9816ac0ab1b4e1973ecf7ed66d1f14
23 23
24 COCOAPODS: 1.5.3 24 COCOAPODS: 1.5.3
Example/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,63 +7,64 @@ @@ -7,63 +7,64 @@
7 objects = { 7 objects = {
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 - 00CE2D5C6D1BDD40CE7A0D25965ABC73 /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = D8958DD64D4F8B06313515F077270881 /* MJRefreshConst.m */; };  
11 - 028101F1CCD67A884EA3AE7706CC850F /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 91E087BFF5A4C96024394F46FAB373F0 /* MJRefreshBackGifFooter.m */; };  
12 - 0409451ABED7307F1329FB58DDABAC95 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = A65AF0DDBD5843EF6BE10063EC1DE255 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };  
13 - 0588231D9DC122DA4054AF170DCC15B6 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D848AF815E0097FBB84EE1D0DC9525 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 10 + 001AAB312D9EC41A7A1680A05FA2BFF1 /* CNRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = C487022CFE9E2F27A963683A89A23EB8 /* CNRefreshHeader.m */; };
  11 + 0DBC7E79A947A57DF19196833758A8D4 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = E6643DEB2913C3EFD0B2310908C6B17D /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; };
14 0DDEA1B096566EC1E4A79B229EF78EBF /* Pods-CNLiveRefeshHeader_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DACCBE2360FDD56F51FBD33D66714AC /* Pods-CNLiveRefeshHeader_Tests-dummy.m */; }; 12 0DDEA1B096566EC1E4A79B229EF78EBF /* Pods-CNLiveRefeshHeader_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DACCBE2360FDD56F51FBD33D66714AC /* Pods-CNLiveRefeshHeader_Tests-dummy.m */; };
15 0EE5C6937DA14BFAD402C9D8C2FDCBF6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5740F0E3F5B79528E4F9BAF55A850995 /* Foundation.framework */; }; 13 0EE5C6937DA14BFAD402C9D8C2FDCBF6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5740F0E3F5B79528E4F9BAF55A850995 /* Foundation.framework */; };
16 - 22BF9FA7B2D93810211DAA7B164EAFCE /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 359A4DE4AFFF1344A5481B9EE94ABAC4 /* UIScrollView+MJRefresh.m */; };  
17 - 2B51E1796D149CE645F4ABC47387613E /* CNLiveRefeshHeader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F934016644299FC1FA817C3519B42FF /* CNLiveRefeshHeader-dummy.m */; };  
18 - 2D971621E9B013E1258F9D5D1181C6C3 /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D88BEDD1B5B89A24603DEEDA27376E2 /* MJRefreshHeader.m */; };  
19 - 3106704F0C311B314636B7D781DC61F0 /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DBD653F2D083BF866FD821BDED8FE0 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 14 + 14F4C2B5DA98714B57D3A6344B0DD401 /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7D6998A720A4F72C5E60295FBAC081 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
  15 + 1D38D64F8350E259AA5D245A5836C6D8 /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 91E087BFF5A4C96024394F46FAB373F0 /* MJRefreshBackGifFooter.m */; };
  16 + 236DD5AD12C4CB964FD803658B0F07F2 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = B572762D25AE884A6E6025CD584CA279 /* UIScrollView+MJExtension.m */; };
  17 + 2C2643F8633F2C05534BFB24622FC7A4 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = D5CCB235447F3E18360C0DAB5E88F117 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
  18 + 2D7E148A73B05286C43600E983AFEB9A /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 772828D7C1B5EC016F2A391EE2153D58 /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
  19 + 30DFDCB659F797B696CB8264A9A65752 /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DBD653F2D083BF866FD821BDED8FE0 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
20 3970BA3DE08D441E4F52FE29648D5AF9 /* Pods-CNLiveRefeshHeader_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45280C83DE3CCB21D16A29C984C44C50 /* Pods-CNLiveRefeshHeader_Example-dummy.m */; }; 20 3970BA3DE08D441E4F52FE29648D5AF9 /* Pods-CNLiveRefeshHeader_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45280C83DE3CCB21D16A29C984C44C50 /* Pods-CNLiveRefeshHeader_Example-dummy.m */; };
21 - 3A35A2DAF4803802D2CA3E144791DAC0 /* MJRefresh.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17CCA8DD82EF1C1B58D82DE0271EB93F /* MJRefresh.framework */; };  
22 - 3D4488A2FABCA7847C5563619DB0163B /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = BCBFB5C2A3FCF292E4C8F9355FD0F053 /* MJRefreshGifHeader.m */; };  
23 - 3FE1C5EA492BB3F0BBF0FDD0100254F3 /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C7F9AE22051BDBE67493DD290EC5FD9 /* MJRefreshNormalHeader.m */; };  
24 - 44971D063DF8F0352E4EFDBB30040AB1 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 31FF1A0FB915D51EBFBE9B0C0D45453B /* MJRefreshBackNormalFooter.m */; };  
25 - 49CCA174933E0458737618311324BEDD /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BF3ED4117E8669D0A80A95FA78F1B70 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };  
26 - 49ED5D42ADEC094A0A2844523628479C /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C462EB7C5A1BFAAAA88A2A69302D6D0D /* MJRefreshAutoGifFooter.m */; };  
27 - 4E54F55B21BB905800147A02 /* CNRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E54F55821BB905800147A02 /* CNRefreshHeader.m */; };  
28 - 4E54F55C21BB905800147A02 /* CNRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E54F55921BB905800147A02 /* CNRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };  
29 - 4E54F56021BB938500147A02 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4E54F55F21BB938500147A02 /* Assets.xcassets */; };  
30 - 4E577FFB81D00A4033D46140714A0F7C /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C9FCFA9C7618D0EF63681404B1649D15 /* MJRefreshBackFooter.m */; };  
31 - 53A8C1686FA1D1A9A59F2A3133C2C2B5 /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = AD80BC1238C1F025946C78EA689F9FD6 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; };  
32 - 54F5904F173DF8E7F08CBF5869FC60FC /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF1CC5B1CE4B106461CE38F0B1BAAC9 /* UIView+MJExtension.m */; }; 21 + 3BA5409E7990C575ED11CBA59AA4E7A4 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6CA0A599AA99D8D4849BE6F09120B4 /* MJRefreshAutoFooter.m */; };
  22 + 3C1B2C1441A69C3727408564B5EFB0CD /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D848AF815E0097FBB84EE1D0DC9525 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
  23 + 3C8953896032B32EAE426E0393B815BA /* CNRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FDD870495021E9D813353C8B7089EA7 /* CNRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
  24 + 3CD9F6A41A0E46687274802E32667323 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB38F1A567B3B72EC78889D53F893 /* Assets.xcassets */; };
  25 + 3DE244414008BC5AC4A60931BC91259C /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E1B990CE4C4CD728A278B17E09A203 /* MJRefreshFooter.m */; };
  26 + 3F266212B0B91F642557F72F5DA78349 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 304CC5D3C2AF74487F5E51E2BD351C87 /* MJRefresh.bundle */; };
  27 + 44253F118244C87C48D614FE5FA77B16 /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = D8958DD64D4F8B06313515F077270881 /* MJRefreshConst.m */; };
  28 + 4CA8D90015086436916DA6637603C3F2 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 399AAF1C3C81270C477811E90BCD5614 /* NSBundle+MJRefresh.m */; };
  29 + 54EFF4830AFFF2A35C0ADD9ED70F90A2 /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C7F9AE22051BDBE67493DD290EC5FD9 /* MJRefreshNormalHeader.m */; };
  30 + 5C5ED51F6D300B7276548CD39DF9A74F /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FF9F7454D6F6BFD295023CF64ADB47E /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
33 5CB96458D755BB81248CEB8C325DCCD5 /* Pods-CNLiveRefeshHeader_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4BE943D5EEB79C815665DFC1290F216 /* Pods-CNLiveRefeshHeader_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31 5CB96458D755BB81248CEB8C325DCCD5 /* Pods-CNLiveRefeshHeader_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4BE943D5EEB79C815665DFC1290F216 /* Pods-CNLiveRefeshHeader_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
34 - 65E76A18674D861EAE42374FD8814E19 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 772828D7C1B5EC016F2A391EE2153D58 /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };  
35 - 6DFF0A633AC6D0610674E985B905D10D /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E1B990CE4C4CD728A278B17E09A203 /* MJRefreshFooter.m */; };  
36 - 6E9E8C232C76625F390E70C9D306E612 /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7796E0B84D08F3954CB2285480571B /* MJRefreshStateHeader.m */; };  
37 - 6EB2C85B3D42D75CD2C4216AE747C04A /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FF9F7454D6F6BFD295023CF64ADB47E /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };  
38 - 77C6B13AC7DCF4E95ED7955E856005C4 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = D5CCB235447F3E18360C0DAB5E88F117 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32 + 635C26F6A40BC4BDC45974A99A8C1F29 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ACC47ED652C3A45F4AFC7ED038A9741 /* MJRefreshAutoStateFooter.m */; };
  33 + 6501AA0C8E39820AD9AB1541BAE5C544 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 31FF1A0FB915D51EBFBE9B0C0D45453B /* MJRefreshBackNormalFooter.m */; };
  34 + 66072988AB2309D91DB0DF0B9ABCE4A4 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D08C87668D5079F8C4B61B3D95436F64 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
  35 + 69923DCCC53921033F3B525B4BA18F74 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = E6152B094EC2308994892CDDA977AECA /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
  36 + 6E84E0F3CF07A06042E0222F7A1B1C05 /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C462EB7C5A1BFAAAA88A2A69302D6D0D /* MJRefreshAutoGifFooter.m */; };
39 78457B813F8F3F8D342BA705DF0D5093 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5740F0E3F5B79528E4F9BAF55A850995 /* Foundation.framework */; }; 37 78457B813F8F3F8D342BA705DF0D5093 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5740F0E3F5B79528E4F9BAF55A850995 /* Foundation.framework */; };
40 - 79313D4C886E9F23E7A6FCD8EC774197 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ACC47ED652C3A45F4AFC7ED038A9741 /* MJRefreshAutoStateFooter.m */; };  
41 - 7F691B8CBDA2BF540A16144ADE8ECE4D /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = E6643DEB2913C3EFD0B2310908C6B17D /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; };  
42 - 80E495E413937FDA24EDA4928E91E48C /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A8FF7AF8A14C7B50C338359C13B34F2 /* MJRefreshAutoNormalFooter.m */; };  
43 - 813E206877B35F62E67C7507EA2C1FEC /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = D3494A5480373FC3C9BDB523B7E08DB9 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; };  
44 - 829D21F4F6B7091F183A23F3998A6ADB /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 95959F04C94DDA65B9FFB6C650CFFA32 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };  
45 - 8C3B684C6052BB75BCA29CDB596BFF3A /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7D6998A720A4F72C5E60295FBAC081 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };  
46 - 97B95D5811F7BE051CC7A1C779E62A85 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6CA0A599AA99D8D4849BE6F09120B4 /* MJRefreshAutoFooter.m */; };  
47 - A5E337A4B3EC338D41B787CFA3417388 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 853528392C89701D61153E0753FCEE98 /* UIKit.framework */; };  
48 - A742E654C2CADC6DF89FBB5AAB8AC783 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = D9FE37D6C27365FC5DB7076DB6A5080B /* MJRefreshComponent.m */; };  
49 - A7E29716DB386CF0DF93B454A61E3659 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CD495E243B865555CCA84971329BB72 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };  
50 - ABF60AD4F4159DBFF0786169884531B0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5740F0E3F5B79528E4F9BAF55A850995 /* Foundation.framework */; }; 38 + 7CCC2A913978FB90B39CE6B996EC6015 /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D88BEDD1B5B89A24603DEEDA27376E2 /* MJRefreshHeader.m */; };
  39 + 7DE259629DB6C84C679B3A5A052A3D0F /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 2970467A63AAFA0B9F669E070084CED3 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };
  40 + 8155BB32F19CE11FF081B3E8F03EC8A2 /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D452368B1E23E34CF464E99127DB84 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
  41 + 8973FA50D71D43C61C7EC21192ABA8C9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5740F0E3F5B79528E4F9BAF55A850995 /* Foundation.framework */; };
  42 + 8C0A828351A47F3B85C805F419FB382B /* CNLiveRefeshHeader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 685B04BFBF95232E200602E7E901A135 /* CNLiveRefeshHeader-dummy.m */; };
  43 + 8C2CE005BABC7FEAE2DDB5D09CA4BD1C /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7796E0B84D08F3954CB2285480571B /* MJRefreshStateHeader.m */; };
  44 + 8DE44C45AAB08585D09624DB072D457C /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A8FF7AF8A14C7B50C338359C13B34F2 /* MJRefreshAutoNormalFooter.m */; };
  45 + 8F94D883688E44CC5CF8697E748424CE /* CNLiveRefeshHeader-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A19F20805ED7E453C7B00A2DDFB4EF6D /* CNLiveRefeshHeader-umbrella.h */; };
  46 + 93C48531A563FC961C3FBCAC24F1DA43 /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D156FE66233F9837692DC3CE7C7C5BE2 /* MJRefresh-dummy.m */; };
  47 + 97EAA69D85E7A5247BE9B87703470F8D /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = D3494A5480373FC3C9BDB523B7E08DB9 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; };
  48 + 9E3A08770CE550397679B52055C5AD58 /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C9FCFA9C7618D0EF63681404B1649D15 /* MJRefreshBackFooter.m */; };
  49 + A2C56667DB13ADED67B357EC784AEEE0 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 22423C0D9752CE12BC99436DC3E8D200 /* MJRefreshBackStateFooter.m */; };
  50 + A2E27DC1C77E406FDC16D2BC33CE3614 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF1CC5B1CE4B106461CE38F0B1BAAC9 /* UIView+MJExtension.m */; };
  51 + A2E58398BDA06189B8D8CC4F71DEA838 /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = CD0799BB500F75019954F20434A4457B /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; };
  52 + AEE64230B9537B94C74A22EE2B2C1717 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = A65AF0DDBD5843EF6BE10063EC1DE255 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
51 AF1CBC68A099B13B477E3D6239105684 /* Pods-CNLiveRefeshHeader_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A2092D08C14CC084F39FCC1BADE5677 /* Pods-CNLiveRefeshHeader_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53 AF1CBC68A099B13B477E3D6239105684 /* Pods-CNLiveRefeshHeader_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A2092D08C14CC084F39FCC1BADE5677 /* Pods-CNLiveRefeshHeader_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
52 - B0903C64BC47472B26243F52A856B5A3 /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = CD0799BB500F75019954F20434A4457B /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; };  
53 - B483730CEAF2325FCB44CAF2588589B7 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 23F9717796B8BB5A0C18C41CD9A84856 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };  
54 - B52121B0CBC3BBEA9EA56DDD3FB95488 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 304CC5D3C2AF74487F5E51E2BD351C87 /* MJRefresh.bundle */; };  
55 - BB88675CB7D3DCD99994DA69A22D8361 /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D452368B1E23E34CF464E99127DB84 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };  
56 - BC3A470E813D38858A796B5335FFDDC7 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = B572762D25AE884A6E6025CD584CA279 /* UIScrollView+MJExtension.m */; };  
57 - BC55FF7843F59D74B1985EDDBC2621FD /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E7FFE3499454CF2099186410BBF06F /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };  
58 - C4A8EEE6CE071FF48DFB55A172A65A92 /* CNLiveRefeshHeader-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D4434DD6E86ED0B6887D9AE31DAB6D /* CNLiveRefeshHeader-umbrella.h */; };  
59 - C557B3A0F8B33579FB1196898A49BA97 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = F1604E7B9DB88EF0843279A3CF2928F5 /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };  
60 - D9D69C2959E32904BD82EA6D945398EE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5740F0E3F5B79528E4F9BAF55A850995 /* Foundation.framework */; };  
61 - E12AE23983363942077CFE9CDC21CA76 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = E6152B094EC2308994892CDDA977AECA /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };  
62 - E73B22C4DE5F6AF41CA1F6FED37B7D27 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D08C87668D5079F8C4B61B3D95436F64 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };  
63 - EA7CC40DEFF610DB39A333FE3AAB4C6B /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 2970467A63AAFA0B9F669E070084CED3 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };  
64 - F153D70A09218F326D2F8E33E498A8A6 /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D156FE66233F9837692DC3CE7C7C5BE2 /* MJRefresh-dummy.m */; };  
65 - F57E4328A9E42801894F710A774BCE96 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 399AAF1C3C81270C477811E90BCD5614 /* NSBundle+MJRefresh.m */; };  
66 - FACD2B56F48EF188048745E5E9ABA4F2 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 22423C0D9752CE12BC99436DC3E8D200 /* MJRefreshBackStateFooter.m */; }; 54 + B05C29A0C1F91D2ACB36CD17479B09FB /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = D9FE37D6C27365FC5DB7076DB6A5080B /* MJRefreshComponent.m */; };
  55 + B0E499A87E8F24A365039CC99A2836FE /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CD495E243B865555CCA84971329BB72 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
  56 + B157C03A41C2191211A6B2C58811D4F9 /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E7FFE3499454CF2099186410BBF06F /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
  57 + B97AE0AEA8DA08F3ECBB91080603B3AD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5740F0E3F5B79528E4F9BAF55A850995 /* Foundation.framework */; };
  58 + BB2542D20973243518DEEBD8F9E1AF07 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = F1604E7B9DB88EF0843279A3CF2928F5 /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };
  59 + CC41FC8FA35EF7B6F4204ED8F2F4BB3A /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = AD80BC1238C1F025946C78EA689F9FD6 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; };
  60 + D770347C8FA733E2DA11B99054BBED50 /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 95959F04C94DDA65B9FFB6C650CFFA32 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
  61 + E590DF0D458E12662A068E859572FEC7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 853528392C89701D61153E0753FCEE98 /* UIKit.framework */; };
  62 + EB8441A797B68725D970386D8A363511 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 359A4DE4AFFF1344A5481B9EE94ABAC4 /* UIScrollView+MJRefresh.m */; };
  63 + EC0A31B610BBA2C7B3DA4F5822D3768D /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = BCBFB5C2A3FCF292E4C8F9355FD0F053 /* MJRefreshGifHeader.m */; };
  64 + EE35133D1B397697DFC2294DDEA826C2 /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BF3ED4117E8669D0A80A95FA78F1B70 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
  65 + EFBB3B76E39BA104E27139135776470C /* CNLiveRefeshHeader.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3A6EF0228D77C23D3E9583E668679901 /* CNLiveRefeshHeader.bundle */; };
  66 + F4A03A7F06B30AC36E20D302B4C19740 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 23F9717796B8BB5A0C18C41CD9A84856 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };
  67 + FDF23DE6FD1CCECDDA5898D47FD6C8CE /* MJRefresh.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17CCA8DD82EF1C1B58D82DE0271EB93F /* MJRefresh.framework */; };
67 /* End PBXBuildFile section */ 68 /* End PBXBuildFile section */
68 69
69 /* Begin PBXContainerItemProxy section */ 70 /* Begin PBXContainerItemProxy section */
@@ -71,28 +72,35 @@ @@ -71,28 +72,35 @@
71 isa = PBXContainerItemProxy; 72 isa = PBXContainerItemProxy;
72 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; 73 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
73 proxyType = 1; 74 proxyType = 1;
74 - remoteGlobalIDString = A89869E22BC45FD7F19E55BFF3AF1623; 75 + remoteGlobalIDString = 67AC3C01AD7E2688B7C386B374615D50;
75 remoteInfo = MJRefresh; 76 remoteInfo = MJRefresh;
76 }; 77 };
77 - 6F2211E98476811A872335674A74E8F1 /* PBXContainerItemProxy */ = { 78 + 35BA8DBCF450EB6A7C8EF429AA210F23 /* PBXContainerItemProxy */ = {
  79 + isa = PBXContainerItemProxy;
  80 + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
  81 + proxyType = 1;
  82 + remoteGlobalIDString = A410C4B2C6886C365EFF3A0D499712BA;
  83 + remoteInfo = "CNLiveRefeshHeader-CNLiveRefeshHeader";
  84 + };
  85 + 36A7AB4EB6742E078403758905E03AAC /* PBXContainerItemProxy */ = {
78 isa = PBXContainerItemProxy; 86 isa = PBXContainerItemProxy;
79 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; 87 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
80 proxyType = 1; 88 proxyType = 1;
81 - remoteGlobalIDString = A89869E22BC45FD7F19E55BFF3AF1623; 89 + remoteGlobalIDString = 67AC3C01AD7E2688B7C386B374615D50;
82 remoteInfo = MJRefresh; 90 remoteInfo = MJRefresh;
83 }; 91 };
84 - 98CE2AF6F5951D8C112BA35C497F3A01 /* PBXContainerItemProxy */ = { 92 + 6F2211E98476811A872335674A74E8F1 /* PBXContainerItemProxy */ = {
85 isa = PBXContainerItemProxy; 93 isa = PBXContainerItemProxy;
86 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; 94 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
87 proxyType = 1; 95 proxyType = 1;
88 - remoteGlobalIDString = A89869E22BC45FD7F19E55BFF3AF1623; 96 + remoteGlobalIDString = 67AC3C01AD7E2688B7C386B374615D50;
89 remoteInfo = MJRefresh; 97 remoteInfo = MJRefresh;
90 }; 98 };
91 C269FA69E336C6B2F6BE3CCE75AB5840 /* PBXContainerItemProxy */ = { 99 C269FA69E336C6B2F6BE3CCE75AB5840 /* PBXContainerItemProxy */ = {
92 isa = PBXContainerItemProxy; 100 isa = PBXContainerItemProxy;
93 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; 101 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
94 proxyType = 1; 102 proxyType = 1;
95 - remoteGlobalIDString = 1A7FF85B6C82A1FD54305E4646D9BDA9; 103 + remoteGlobalIDString = CB4487F6A82915EE959D274583BF5C2E;
96 remoteInfo = CNLiveRefeshHeader; 104 remoteInfo = CNLiveRefeshHeader;
97 }; 105 };
98 E5C498A5ACCB6F0EB68649CDA40CD7B5 /* PBXContainerItemProxy */ = { 106 E5C498A5ACCB6F0EB68649CDA40CD7B5 /* PBXContainerItemProxy */ = {
@@ -106,12 +114,9 @@ @@ -106,12 +114,9 @@
106 114
107 /* Begin PBXFileReference section */ 115 /* Begin PBXFileReference section */
108 01D848AF815E0097FBB84EE1D0DC9525 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = "<group>"; }; 116 01D848AF815E0097FBB84EE1D0DC9525 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = "<group>"; };
109 - 08A8140405BE3AE4A7624E5BC451AB91 /* MJRefresh.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; };  
110 - 0E0C7C096C66EDFAC3AA55995BAFE6DF /* Pods_CNLiveRefeshHeader_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveRefeshHeader_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 117 + 066B99904D719446C9F31439558F1DEB /* ResourceBundle-CNLiveRefeshHeader-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-CNLiveRefeshHeader-Info.plist"; sourceTree = "<group>"; };
111 17CCA8DD82EF1C1B58D82DE0271EB93F /* MJRefresh.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 118 17CCA8DD82EF1C1B58D82DE0271EB93F /* MJRefresh.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; };
112 1ACC47ED652C3A45F4AFC7ED038A9741 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = "<group>"; }; 119 1ACC47ED652C3A45F4AFC7ED038A9741 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = "<group>"; };
113 - 2009FA0BE38A0468B2AF78B26E8049F1 /* CNLiveRefeshHeader.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CNLiveRefeshHeader.framework; sourceTree = BUILT_PRODUCTS_DIR; };  
114 - 20F2A1F168B75523F35553D4A4369BFB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };  
115 22423C0D9752CE12BC99436DC3E8D200 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = "<group>"; }; 120 22423C0D9752CE12BC99436DC3E8D200 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = "<group>"; };
116 23F9717796B8BB5A0C18C41CD9A84856 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = "<group>"; }; 121 23F9717796B8BB5A0C18C41CD9A84856 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = "<group>"; };
117 240F5B7917D3F1FDFB931146ECB8CD6F /* MJRefresh.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.xcconfig; sourceTree = "<group>"; }; 122 240F5B7917D3F1FDFB931146ECB8CD6F /* MJRefresh.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.xcconfig; sourceTree = "<group>"; };
@@ -124,27 +129,29 @@ @@ -124,27 +129,29 @@
124 2FF9F7454D6F6BFD295023CF64ADB47E /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = "<group>"; }; 129 2FF9F7454D6F6BFD295023CF64ADB47E /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = "<group>"; };
125 304CC5D3C2AF74487F5E51E2BD351C87 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = "<group>"; }; 130 304CC5D3C2AF74487F5E51E2BD351C87 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = "<group>"; };
126 31FF1A0FB915D51EBFBE9B0C0D45453B /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = "<group>"; }; 131 31FF1A0FB915D51EBFBE9B0C0D45453B /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = "<group>"; };
  132 + 35646C797FA2D9A21FB788ABA6C1A9EC /* MJRefresh.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; };
127 359A4DE4AFFF1344A5481B9EE94ABAC4 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = "<group>"; }; 133 359A4DE4AFFF1344A5481B9EE94ABAC4 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = "<group>"; };
128 399AAF1C3C81270C477811E90BCD5614 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = "<group>"; }; 134 399AAF1C3C81270C477811E90BCD5614 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = "<group>"; };
129 - 3AB0EABDBBC41FD3DA441BC264EDF6C2 /* CNLiveRefeshHeader.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CNLiveRefeshHeader.xcconfig; sourceTree = "<group>"; }; 135 + 3A6EF0228D77C23D3E9583E668679901 /* CNLiveRefeshHeader.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CNLiveRefeshHeader.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
130 3D6CA0A599AA99D8D4849BE6F09120B4 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = "<group>"; }; 136 3D6CA0A599AA99D8D4849BE6F09120B4 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = "<group>"; };
131 3DACCBE2360FDD56F51FBD33D66714AC /* Pods-CNLiveRefeshHeader_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CNLiveRefeshHeader_Tests-dummy.m"; sourceTree = "<group>"; }; 137 3DACCBE2360FDD56F51FBD33D66714AC /* Pods-CNLiveRefeshHeader_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CNLiveRefeshHeader_Tests-dummy.m"; sourceTree = "<group>"; };
132 45280C83DE3CCB21D16A29C984C44C50 /* Pods-CNLiveRefeshHeader_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CNLiveRefeshHeader_Example-dummy.m"; sourceTree = "<group>"; }; 138 45280C83DE3CCB21D16A29C984C44C50 /* Pods-CNLiveRefeshHeader_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-CNLiveRefeshHeader_Example-dummy.m"; sourceTree = "<group>"; };
133 - 48EBCFC0022CA37D89299525856F9C60 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };  
134 - 4E54F55821BB905800147A02 /* CNRefreshHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CNRefreshHeader.m; sourceTree = "<group>"; };  
135 - 4E54F55921BB905800147A02 /* CNRefreshHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CNRefreshHeader.h; sourceTree = "<group>"; };  
136 - 4E54F55F21BB938500147A02 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 139 + 49A51B0CF2D07D2FAE0002178FBFF488 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  140 + 4EACB38F1A567B3B72EC78889D53F893 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = CNLiveRefeshHeader/Assets/Assets.xcassets; sourceTree = "<group>"; };
  141 + 4FDD870495021E9D813353C8B7089EA7 /* CNRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CNRefreshHeader.h; path = CNLiveRefeshHeader/Classes/CNRefreshHeader.h; sourceTree = "<group>"; };
137 569D0822A3A489A714290FCF8E3D23F1 /* Pods-CNLiveRefeshHeader_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CNLiveRefeshHeader_Tests-acknowledgements.markdown"; sourceTree = "<group>"; }; 142 569D0822A3A489A714290FCF8E3D23F1 /* Pods-CNLiveRefeshHeader_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CNLiveRefeshHeader_Tests-acknowledgements.markdown"; sourceTree = "<group>"; };
138 5740F0E3F5B79528E4F9BAF55A850995 /* 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; }; 143 5740F0E3F5B79528E4F9BAF55A850995 /* 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; };
  144 + 59F5C997286451AD6CB6D6FF1FF1057F /* CNLiveRefeshHeader.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CNLiveRefeshHeader.xcconfig; sourceTree = "<group>"; };
  145 + 63A885712C67076FDB4446CCF46CE414 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
139 67E2FCD38C5119A23D68D4F1F75E9C3E /* Pods-CNLiveRefeshHeader_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CNLiveRefeshHeader_Example-acknowledgements.markdown"; sourceTree = "<group>"; }; 146 67E2FCD38C5119A23D68D4F1F75E9C3E /* Pods-CNLiveRefeshHeader_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-CNLiveRefeshHeader_Example-acknowledgements.markdown"; sourceTree = "<group>"; };
  147 + 685B04BFBF95232E200602E7E901A135 /* CNLiveRefeshHeader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CNLiveRefeshHeader-dummy.m"; sourceTree = "<group>"; };
140 6D88BEDD1B5B89A24603DEEDA27376E2 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = "<group>"; }; 148 6D88BEDD1B5B89A24603DEEDA27376E2 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = "<group>"; };
  149 + 723FB85FE50E7631A7FC5363102BD5D1 /* CNLiveRefeshHeader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; path = CNLiveRefeshHeader.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
141 772828D7C1B5EC016F2A391EE2153D58 /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = "<group>"; }; 150 772828D7C1B5EC016F2A391EE2153D58 /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = "<group>"; };
142 7A2092D08C14CC084F39FCC1BADE5677 /* Pods-CNLiveRefeshHeader_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CNLiveRefeshHeader_Tests-umbrella.h"; sourceTree = "<group>"; }; 151 7A2092D08C14CC084F39FCC1BADE5677 /* Pods-CNLiveRefeshHeader_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CNLiveRefeshHeader_Tests-umbrella.h"; sourceTree = "<group>"; };
143 - 7F934016644299FC1FA817C3519B42FF /* CNLiveRefeshHeader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CNLiveRefeshHeader-dummy.m"; sourceTree = "<group>"; };  
144 853528392C89701D61153E0753FCEE98 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 152 853528392C89701D61153E0753FCEE98 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
145 85DBD653F2D083BF866FD821BDED8FE0 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = "<group>"; }; 153 85DBD653F2D083BF866FD821BDED8FE0 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = "<group>"; };
146 89E7FFE3499454CF2099186410BBF06F /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = "<group>"; }; 154 89E7FFE3499454CF2099186410BBF06F /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = "<group>"; };
147 - 8DE0DCD8633B670AD8331C4AC88A3B1C /* CNLiveRefeshHeader.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CNLiveRefeshHeader.modulemap; sourceTree = "<group>"; };  
148 8EB47CB3D2C2F5185F7A85B11AAED992 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = "<group>"; }; 155 8EB47CB3D2C2F5185F7A85B11AAED992 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = "<group>"; };
149 8EBDD8A39E384A7E3FEB1D14C0052127 /* Pods-CNLiveRefeshHeader_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CNLiveRefeshHeader_Tests-acknowledgements.plist"; sourceTree = "<group>"; }; 156 8EBDD8A39E384A7E3FEB1D14C0052127 /* Pods-CNLiveRefeshHeader_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CNLiveRefeshHeader_Tests-acknowledgements.plist"; sourceTree = "<group>"; };
150 8EF1CC5B1CE4B106461CE38F0B1BAAC9 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = "<group>"; }; 157 8EF1CC5B1CE4B106461CE38F0B1BAAC9 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = "<group>"; };
@@ -157,20 +164,23 @@ @@ -157,20 +164,23 @@
157 9C7F9AE22051BDBE67493DD290EC5FD9 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = "<group>"; }; 164 9C7F9AE22051BDBE67493DD290EC5FD9 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = "<group>"; };
158 9CD495E243B865555CCA84971329BB72 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = "<group>"; }; 165 9CD495E243B865555CCA84971329BB72 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = "<group>"; };
159 A03397A77C4B3987BE7A4C4F37334C70 /* Pods-CNLiveRefeshHeader_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveRefeshHeader_Tests.release.xcconfig"; sourceTree = "<group>"; }; 166 A03397A77C4B3987BE7A4C4F37334C70 /* Pods-CNLiveRefeshHeader_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveRefeshHeader_Tests.release.xcconfig"; sourceTree = "<group>"; };
  167 + A19F20805ED7E453C7B00A2DDFB4EF6D /* CNLiveRefeshHeader-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CNLiveRefeshHeader-umbrella.h"; sourceTree = "<group>"; };
160 A65AF0DDBD5843EF6BE10063EC1DE255 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = "<group>"; }; 168 A65AF0DDBD5843EF6BE10063EC1DE255 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = "<group>"; };
161 A7EFADFB6F36DFD8AE7AB8E6AB233EB4 /* Pods-CNLiveRefeshHeader_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CNLiveRefeshHeader_Example-frameworks.sh"; sourceTree = "<group>"; }; 169 A7EFADFB6F36DFD8AE7AB8E6AB233EB4 /* Pods-CNLiveRefeshHeader_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CNLiveRefeshHeader_Example-frameworks.sh"; sourceTree = "<group>"; };
162 - A8130C3BEDD781C9D4857B5D910898AF /* CNLiveRefeshHeader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; path = CNLiveRefeshHeader.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };  
163 AC4DFBD98943B8CFABE697F31B4741AD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 170 AC4DFBD98943B8CFABE697F31B4741AD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
164 AD80BC1238C1F025946C78EA689F9FD6 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = "<group>"; }; 171 AD80BC1238C1F025946C78EA689F9FD6 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = "<group>"; };
165 AF23A19215E0E3C98154F3C99F8A68D2 /* Pods-CNLiveRefeshHeader_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveRefeshHeader_Tests.debug.xcconfig"; sourceTree = "<group>"; }; 172 AF23A19215E0E3C98154F3C99F8A68D2 /* Pods-CNLiveRefeshHeader_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveRefeshHeader_Tests.debug.xcconfig"; sourceTree = "<group>"; };
166 B572762D25AE884A6E6025CD584CA279 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = "<group>"; }; 173 B572762D25AE884A6E6025CD584CA279 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = "<group>"; };
  174 + B7C064851F8DD6C8F18547BA941D7918 /* CNLiveRefeshHeader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CNLiveRefeshHeader-prefix.pch"; sourceTree = "<group>"; };
  175 + BABB5E701311EBA533B12D6DB94CE9E3 /* Pods_CNLiveRefeshHeader_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveRefeshHeader_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
167 BCBFB5C2A3FCF292E4C8F9355FD0F053 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = "<group>"; }; 176 BCBFB5C2A3FCF292E4C8F9355FD0F053 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = "<group>"; };
168 - BF4AA401DB2C4D73A4F70AE8F19D4507 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };  
169 C3B79BD8E72617C5093ADFB65F3D3797 /* Pods-CNLiveRefeshHeader_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CNLiveRefeshHeader_Example-acknowledgements.plist"; sourceTree = "<group>"; }; 177 C3B79BD8E72617C5093ADFB65F3D3797 /* Pods-CNLiveRefeshHeader_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-CNLiveRefeshHeader_Example-acknowledgements.plist"; sourceTree = "<group>"; };
170 C462EB7C5A1BFAAAA88A2A69302D6D0D /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = "<group>"; }; 178 C462EB7C5A1BFAAAA88A2A69302D6D0D /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = "<group>"; };
  179 + C487022CFE9E2F27A963683A89A23EB8 /* CNRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CNRefreshHeader.m; path = CNLiveRefeshHeader/Classes/CNRefreshHeader.m; sourceTree = "<group>"; };
171 C59CA3B35611069886BD9B24209A66D8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 180 C59CA3B35611069886BD9B24209A66D8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
172 - C7D0DFC182F155A2EE6939E066C506C6 /* Pods_CNLiveRefeshHeader_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveRefeshHeader_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };  
173 C9FCFA9C7618D0EF63681404B1649D15 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = "<group>"; }; 181 C9FCFA9C7618D0EF63681404B1649D15 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = "<group>"; };
  182 + CAF45AE6C741BFAAF386D8D8D869A212 /* CNLiveRefeshHeader.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CNLiveRefeshHeader.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  183 + CB5B068D3323E633575CC590C3718E1B /* Pods_CNLiveRefeshHeader_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CNLiveRefeshHeader_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
174 CC7B5D082FA2C3C56A9351ED6CC864F5 /* Pods-CNLiveRefeshHeader_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CNLiveRefeshHeader_Tests-resources.sh"; sourceTree = "<group>"; }; 184 CC7B5D082FA2C3C56A9351ED6CC864F5 /* Pods-CNLiveRefeshHeader_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-CNLiveRefeshHeader_Tests-resources.sh"; sourceTree = "<group>"; };
175 CD0799BB500F75019954F20434A4457B /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = "<group>"; }; 185 CD0799BB500F75019954F20434A4457B /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = "<group>"; };
176 CD3B3DD164ECE6AA94C83D58D73CCA08 /* Pods-CNLiveRefeshHeader_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CNLiveRefeshHeader_Tests.modulemap"; sourceTree = "<group>"; }; 186 CD3B3DD164ECE6AA94C83D58D73CCA08 /* Pods-CNLiveRefeshHeader_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CNLiveRefeshHeader_Tests.modulemap"; sourceTree = "<group>"; };
@@ -178,7 +188,6 @@ @@ -178,7 +188,6 @@
178 D08C87668D5079F8C4B61B3D95436F64 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = "<group>"; }; 188 D08C87668D5079F8C4B61B3D95436F64 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = "<group>"; };
179 D156FE66233F9837692DC3CE7C7C5BE2 /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = "<group>"; }; 189 D156FE66233F9837692DC3CE7C7C5BE2 /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = "<group>"; };
180 D3494A5480373FC3C9BDB523B7E08DB9 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = "<group>"; }; 190 D3494A5480373FC3C9BDB523B7E08DB9 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = "<group>"; };
181 - D4116C8C7EC86904FD214FA677C84FB7 /* CNLiveRefeshHeader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CNLiveRefeshHeader-prefix.pch"; sourceTree = "<group>"; };  
182 D5CCB235447F3E18360C0DAB5E88F117 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = "<group>"; }; 191 D5CCB235447F3E18360C0DAB5E88F117 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = "<group>"; };
183 D8958DD64D4F8B06313515F077270881 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = "<group>"; }; 192 D8958DD64D4F8B06313515F077270881 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = "<group>"; };
184 D89D318A1539A61EBDF3F4D05D928E6F /* Pods-CNLiveRefeshHeader_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CNLiveRefeshHeader_Example.modulemap"; sourceTree = "<group>"; }; 193 D89D318A1539A61EBDF3F4D05D928E6F /* Pods-CNLiveRefeshHeader_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-CNLiveRefeshHeader_Example.modulemap"; sourceTree = "<group>"; };
@@ -186,11 +195,12 @@ @@ -186,11 +195,12 @@
186 DB790E63B1EAE48265C6D9D2769574C8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 195 DB790E63B1EAE48265C6D9D2769574C8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
187 E6152B094EC2308994892CDDA977AECA /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = "<group>"; }; 196 E6152B094EC2308994892CDDA977AECA /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = "<group>"; };
188 E6643DEB2913C3EFD0B2310908C6B17D /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = "<group>"; }; 197 E6643DEB2913C3EFD0B2310908C6B17D /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = "<group>"; };
  198 + EAB2C6B74BA8308B609B017683A28DC8 /* CNLiveRefeshHeader.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CNLiveRefeshHeader.modulemap; sourceTree = "<group>"; };
189 EEA71030B18BDC9EE413A38CDFD28100 /* Pods-CNLiveRefeshHeader_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveRefeshHeader_Example.release.xcconfig"; sourceTree = "<group>"; }; 199 EEA71030B18BDC9EE413A38CDFD28100 /* Pods-CNLiveRefeshHeader_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-CNLiveRefeshHeader_Example.release.xcconfig"; sourceTree = "<group>"; };
190 F1604E7B9DB88EF0843279A3CF2928F5 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = "<group>"; }; 200 F1604E7B9DB88EF0843279A3CF2928F5 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = "<group>"; };
191 F1A111851B3054FEDC84D1FF7557D15A /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = "<group>"; }; 201 F1A111851B3054FEDC84D1FF7557D15A /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = "<group>"; };
192 - F3D4434DD6E86ED0B6887D9AE31DAB6D /* CNLiveRefeshHeader-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CNLiveRefeshHeader-umbrella.h"; sourceTree = "<group>"; };  
193 F4BE943D5EEB79C815665DFC1290F216 /* Pods-CNLiveRefeshHeader_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CNLiveRefeshHeader_Example-umbrella.h"; sourceTree = "<group>"; }; 202 F4BE943D5EEB79C815665DFC1290F216 /* Pods-CNLiveRefeshHeader_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-CNLiveRefeshHeader_Example-umbrella.h"; sourceTree = "<group>"; };
  203 + F78F1195DFCE439080FFB9603AFA4040 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
194 /* End PBXFileReference section */ 204 /* End PBXFileReference section */
195 205
196 /* Begin PBXFrameworksBuildPhase section */ 206 /* Begin PBXFrameworksBuildPhase section */
@@ -202,11 +212,13 @@ @@ -202,11 +212,13 @@
202 ); 212 );
203 runOnlyForDeploymentPostprocessing = 0; 213 runOnlyForDeploymentPostprocessing = 0;
204 }; 214 };
205 - 485FDBE8EE8A19BA7A25892543E4E16A /* Frameworks */ = { 215 + 280078DD7D5B1DBF0D17046184EDF222 /* Frameworks */ = {
206 isa = PBXFrameworksBuildPhase; 216 isa = PBXFrameworksBuildPhase;
207 buildActionMask = 2147483647; 217 buildActionMask = 2147483647;
208 files = ( 218 files = (
209 - ABF60AD4F4159DBFF0786169884531B0 /* Foundation.framework in Frameworks */, 219 + 8973FA50D71D43C61C7EC21192ABA8C9 /* Foundation.framework in Frameworks */,
  220 + FDF23DE6FD1CCECDDA5898D47FD6C8CE /* MJRefresh.framework in Frameworks */,
  221 + E590DF0D458E12662A068E859572FEC7 /* UIKit.framework in Frameworks */,
210 ); 222 );
211 runOnlyForDeploymentPostprocessing = 0; 223 runOnlyForDeploymentPostprocessing = 0;
212 }; 224 };
@@ -218,13 +230,18 @@ @@ -218,13 +230,18 @@
218 ); 230 );
219 runOnlyForDeploymentPostprocessing = 0; 231 runOnlyForDeploymentPostprocessing = 0;
220 }; 232 };
221 - A40AB8E0A35582942A028A046C7A7C00 /* Frameworks */ = { 233 + 7748E1DA5FD5EFE92F3CC0030A4EFA20 /* Frameworks */ = {
222 isa = PBXFrameworksBuildPhase; 234 isa = PBXFrameworksBuildPhase;
223 buildActionMask = 2147483647; 235 buildActionMask = 2147483647;
224 files = ( 236 files = (
225 - D9D69C2959E32904BD82EA6D945398EE /* Foundation.framework in Frameworks */,  
226 - 3A35A2DAF4803802D2CA3E144791DAC0 /* MJRefresh.framework in Frameworks */,  
227 - A5E337A4B3EC338D41B787CFA3417388 /* UIKit.framework in Frameworks */, 237 + );
  238 + runOnlyForDeploymentPostprocessing = 0;
  239 + };
  240 + E2CDEA9562D5A72E7C26DB272AC9C116 /* Frameworks */ = {
  241 + isa = PBXFrameworksBuildPhase;
  242 + buildActionMask = 2147483647;
  243 + files = (
  244 + B97AE0AEA8DA08F3ECBB91080603B3AD /* Foundation.framework in Frameworks */,
228 ); 245 );
229 runOnlyForDeploymentPostprocessing = 0; 246 runOnlyForDeploymentPostprocessing = 0;
230 }; 247 };
@@ -279,17 +296,6 @@ @@ -279,17 +296,6 @@
279 path = MJRefresh; 296 path = MJRefresh;
280 sourceTree = "<group>"; 297 sourceTree = "<group>";
281 }; 298 };
282 - 191971B79DACBDEA57D39CD1BA3996DB /* Products */ = {  
283 - isa = PBXGroup;  
284 - children = (  
285 - 2009FA0BE38A0468B2AF78B26E8049F1 /* CNLiveRefeshHeader.framework */,  
286 - 08A8140405BE3AE4A7624E5BC451AB91 /* MJRefresh.framework */,  
287 - 0E0C7C096C66EDFAC3AA55995BAFE6DF /* Pods_CNLiveRefeshHeader_Example.framework */,  
288 - C7D0DFC182F155A2EE6939E066C506C6 /* Pods_CNLiveRefeshHeader_Tests.framework */,  
289 - );  
290 - name = Products;  
291 - sourceTree = "<group>";  
292 - };  
293 2F7A31F2CC7696BDCA31131421062736 /* Support Files */ = { 299 2F7A31F2CC7696BDCA31131421062736 /* Support Files */ = {
294 isa = PBXGroup; 300 isa = PBXGroup;
295 children = ( 301 children = (
@@ -304,30 +310,31 @@ @@ -304,30 +310,31 @@
304 path = "../Target Support Files/MJRefresh"; 310 path = "../Target Support Files/MJRefresh";
305 sourceTree = "<group>"; 311 sourceTree = "<group>";
306 }; 312 };
307 - 4E54F55621BB905800147A02 /* CNLiveRefeshHeader */ = {  
308 - isa = PBXGroup;  
309 - children = (  
310 - 4E54F55721BB905800147A02 /* Classes */,  
311 - 4E54F55A21BB905800147A02 /* Assets */,  
312 - );  
313 - path = CNLiveRefeshHeader;  
314 - sourceTree = "<group>";  
315 - };  
316 - 4E54F55721BB905800147A02 /* Classes */ = { 313 + 480C55905EDEA7675034116137857AA3 /* Support Files */ = {
317 isa = PBXGroup; 314 isa = PBXGroup;
318 children = ( 315 children = (
319 - 4E54F55921BB905800147A02 /* CNRefreshHeader.h */,  
320 - 4E54F55821BB905800147A02 /* CNRefreshHeader.m */, 316 + EAB2C6B74BA8308B609B017683A28DC8 /* CNLiveRefeshHeader.modulemap */,
  317 + 59F5C997286451AD6CB6D6FF1FF1057F /* CNLiveRefeshHeader.xcconfig */,
  318 + 685B04BFBF95232E200602E7E901A135 /* CNLiveRefeshHeader-dummy.m */,
  319 + B7C064851F8DD6C8F18547BA941D7918 /* CNLiveRefeshHeader-prefix.pch */,
  320 + A19F20805ED7E453C7B00A2DDFB4EF6D /* CNLiveRefeshHeader-umbrella.h */,
  321 + 49A51B0CF2D07D2FAE0002178FBFF488 /* Info.plist */,
  322 + 066B99904D719446C9F31439558F1DEB /* ResourceBundle-CNLiveRefeshHeader-Info.plist */,
321 ); 323 );
322 - path = Classes; 324 + name = "Support Files";
  325 + path = "Example/Pods/Target Support Files/CNLiveRefeshHeader";
323 sourceTree = "<group>"; 326 sourceTree = "<group>";
324 }; 327 };
325 - 4E54F55A21BB905800147A02 /* Assets */ = { 328 + 4F1F988A76E9DB6F78201F9BB5428936 /* Products */ = {
326 isa = PBXGroup; 329 isa = PBXGroup;
327 children = ( 330 children = (
328 - 4E54F55F21BB938500147A02 /* Assets.xcassets */, 331 + 3A6EF0228D77C23D3E9583E668679901 /* CNLiveRefeshHeader.bundle */,
  332 + CAF45AE6C741BFAAF386D8D8D869A212 /* CNLiveRefeshHeader.framework */,
  333 + 35646C797FA2D9A21FB788ABA6C1A9EC /* MJRefresh.framework */,
  334 + BABB5E701311EBA533B12D6DB94CE9E3 /* Pods_CNLiveRefeshHeader_Example.framework */,
  335 + CB5B068D3323E633575CC590C3718E1B /* Pods_CNLiveRefeshHeader_Tests.framework */,
329 ); 336 );
330 - path = Assets; 337 + name = Products;
331 sourceTree = "<group>"; 338 sourceTree = "<group>";
332 }; 339 };
333 51BF3A1EB4E1530EDD4FCEEDE244F515 /* Pods-CNLiveRefeshHeader_Example */ = { 340 51BF3A1EB4E1530EDD4FCEEDE244F515 /* Pods-CNLiveRefeshHeader_Example */ = {
@@ -356,16 +363,6 @@ @@ -356,16 +363,6 @@
356 name = Resources; 363 name = Resources;
357 sourceTree = "<group>"; 364 sourceTree = "<group>";
358 }; 365 };
359 - 6A51E5E0E84AC99E79CA3F9E0726EF63 /* Pod */ = {  
360 - isa = PBXGroup;  
361 - children = (  
362 - A8130C3BEDD781C9D4857B5D910898AF /* CNLiveRefeshHeader.podspec */,  
363 - BF4AA401DB2C4D73A4F70AE8F19D4507 /* LICENSE */,  
364 - 48EBCFC0022CA37D89299525856F9C60 /* README.md */,  
365 - );  
366 - name = Pod;  
367 - sourceTree = "<group>";  
368 - };  
369 6D51387E0F85165C1044DBC248C311D0 /* Pods-CNLiveRefeshHeader_Tests */ = { 366 6D51387E0F85165C1044DBC248C311D0 /* Pods-CNLiveRefeshHeader_Tests */ = {
370 isa = PBXGroup; 367 isa = PBXGroup;
371 children = ( 368 children = (
@@ -384,42 +381,62 @@ @@ -384,42 +381,62 @@
384 path = "Target Support Files/Pods-CNLiveRefeshHeader_Tests"; 381 path = "Target Support Files/Pods-CNLiveRefeshHeader_Tests";
385 sourceTree = "<group>"; 382 sourceTree = "<group>";
386 }; 383 };
  384 + 7468B965B4B0E81DD27B91840DC26F8F /* CNLiveRefeshHeader */ = {
  385 + isa = PBXGroup;
  386 + children = (
  387 + 4FDD870495021E9D813353C8B7089EA7 /* CNRefreshHeader.h */,
  388 + C487022CFE9E2F27A963683A89A23EB8 /* CNRefreshHeader.m */,
  389 + CCB7BCD81A42978EB0F7419D4E47C3E9 /* Pod */,
  390 + 7A98D627AA7AB28602C9AB7EE29BAFD7 /* Resources */,
  391 + 480C55905EDEA7675034116137857AA3 /* Support Files */,
  392 + );
  393 + name = CNLiveRefeshHeader;
  394 + path = ../..;
  395 + sourceTree = "<group>";
  396 + };
  397 + 7A98D627AA7AB28602C9AB7EE29BAFD7 /* Resources */ = {
  398 + isa = PBXGroup;
  399 + children = (
  400 + 4EACB38F1A567B3B72EC78889D53F893 /* Assets.xcassets */,
  401 + );
  402 + name = Resources;
  403 + sourceTree = "<group>";
  404 + };
387 7DB346D0F39D3F0E887471402A8071AB = { 405 7DB346D0F39D3F0E887471402A8071AB = {
388 isa = PBXGroup; 406 isa = PBXGroup;
389 children = ( 407 children = (
390 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, 408 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
391 - BE042E6C0D1BBE393A3C39FC403A12A4 /* Development Pods */, 409 + D34C7FFE46987BCE3817FF88E8E587C0 /* Development Pods */,
392 F63DF0D4E566BB69A93A3FC7DC0AAD1D /* Frameworks */, 410 F63DF0D4E566BB69A93A3FC7DC0AAD1D /* Frameworks */,
393 DD0132D41CBFCB2611DA7EABABDA47E4 /* Pods */, 411 DD0132D41CBFCB2611DA7EABABDA47E4 /* Pods */,
394 - 191971B79DACBDEA57D39CD1BA3996DB /* Products */, 412 + 4F1F988A76E9DB6F78201F9BB5428936 /* Products */,
395 9B6C2879B59C2D20DA3FFF2D956EBA66 /* Targets Support Files */, 413 9B6C2879B59C2D20DA3FFF2D956EBA66 /* Targets Support Files */,
396 ); 414 );
397 sourceTree = "<group>"; 415 sourceTree = "<group>";
398 }; 416 };
399 - 92F4EF9817C0BBF2BAC60EA4E1442A9D /* CNLiveRefeshHeader */ = { 417 + 9B6C2879B59C2D20DA3FFF2D956EBA66 /* Targets Support Files */ = {
400 isa = PBXGroup; 418 isa = PBXGroup;
401 children = ( 419 children = (
402 - 4E54F55621BB905800147A02 /* CNLiveRefeshHeader */,  
403 - 6A51E5E0E84AC99E79CA3F9E0726EF63 /* Pod */,  
404 - F49FAF045552BC8A524D1DA3138A3CFF /* Support Files */, 420 + 51BF3A1EB4E1530EDD4FCEEDE244F515 /* Pods-CNLiveRefeshHeader_Example */,
  421 + 6D51387E0F85165C1044DBC248C311D0 /* Pods-CNLiveRefeshHeader_Tests */,
405 ); 422 );
406 - name = CNLiveRefeshHeader;  
407 - path = ../..; 423 + name = "Targets Support Files";
408 sourceTree = "<group>"; 424 sourceTree = "<group>";
409 }; 425 };
410 - 9B6C2879B59C2D20DA3FFF2D956EBA66 /* Targets Support Files */ = { 426 + CCB7BCD81A42978EB0F7419D4E47C3E9 /* Pod */ = {
411 isa = PBXGroup; 427 isa = PBXGroup;
412 children = ( 428 children = (
413 - 51BF3A1EB4E1530EDD4FCEEDE244F515 /* Pods-CNLiveRefeshHeader_Example */,  
414 - 6D51387E0F85165C1044DBC248C311D0 /* Pods-CNLiveRefeshHeader_Tests */, 429 + 723FB85FE50E7631A7FC5363102BD5D1 /* CNLiveRefeshHeader.podspec */,
  430 + 63A885712C67076FDB4446CCF46CE414 /* LICENSE */,
  431 + F78F1195DFCE439080FFB9603AFA4040 /* README.md */,
415 ); 432 );
416 - name = "Targets Support Files"; 433 + name = Pod;
417 sourceTree = "<group>"; 434 sourceTree = "<group>";
418 }; 435 };
419 - BE042E6C0D1BBE393A3C39FC403A12A4 /* Development Pods */ = { 436 + D34C7FFE46987BCE3817FF88E8E587C0 /* Development Pods */ = {
420 isa = PBXGroup; 437 isa = PBXGroup;
421 children = ( 438 children = (
422 - 92F4EF9817C0BBF2BAC60EA4E1442A9D /* CNLiveRefeshHeader */, 439 + 7468B965B4B0E81DD27B91840DC26F8F /* CNLiveRefeshHeader */,
423 ); 440 );
424 name = "Development Pods"; 441 name = "Development Pods";
425 sourceTree = "<group>"; 442 sourceTree = "<group>";
@@ -441,20 +458,6 @@ @@ -441,20 +458,6 @@
441 name = Pods; 458 name = Pods;
442 sourceTree = "<group>"; 459 sourceTree = "<group>";
443 }; 460 };
444 - F49FAF045552BC8A524D1DA3138A3CFF /* Support Files */ = {  
445 - isa = PBXGroup;  
446 - children = (  
447 - 8DE0DCD8633B670AD8331C4AC88A3B1C /* CNLiveRefeshHeader.modulemap */,  
448 - 3AB0EABDBBC41FD3DA441BC264EDF6C2 /* CNLiveRefeshHeader.xcconfig */,  
449 - 7F934016644299FC1FA817C3519B42FF /* CNLiveRefeshHeader-dummy.m */,  
450 - D4116C8C7EC86904FD214FA677C84FB7 /* CNLiveRefeshHeader-prefix.pch */,  
451 - F3D4434DD6E86ED0B6887D9AE31DAB6D /* CNLiveRefeshHeader-umbrella.h */,  
452 - 20F2A1F168B75523F35553D4A4369BFB /* Info.plist */,  
453 - );  
454 - name = "Support Files";  
455 - path = "Example/Pods/Target Support Files/CNLiveRefeshHeader";  
456 - sourceTree = "<group>";  
457 - };  
458 F63DF0D4E566BB69A93A3FC7DC0AAD1D /* Frameworks */ = { 461 F63DF0D4E566BB69A93A3FC7DC0AAD1D /* Frameworks */ = {
459 isa = PBXGroup; 462 isa = PBXGroup;
460 children = ( 463 children = (
@@ -467,81 +470,62 @@ @@ -467,81 +470,62 @@
467 /* End PBXGroup section */ 470 /* End PBXGroup section */
468 471
469 /* Begin PBXHeadersBuildPhase section */ 472 /* Begin PBXHeadersBuildPhase section */
470 - 59517B31395FD59CC2624B59442542A7 /* Headers */ = { 473 + 0F2EC269343B2F859122204F32DB0CAD /* Headers */ = {
471 isa = PBXHeadersBuildPhase; 474 isa = PBXHeadersBuildPhase;
472 buildActionMask = 2147483647; 475 buildActionMask = 2147483647;
473 files = ( 476 files = (
474 - 5CB96458D755BB81248CEB8C325DCCD5 /* Pods-CNLiveRefeshHeader_Example-umbrella.h in Headers */, 477 + 66072988AB2309D91DB0DF0B9ABCE4A4 /* MJRefresh-umbrella.h in Headers */,
  478 + F4A03A7F06B30AC36E20D302B4C19740 /* MJRefresh.h in Headers */,
  479 + B157C03A41C2191211A6B2C58811D4F9 /* MJRefreshAutoFooter.h in Headers */,
  480 + 5C5ED51F6D300B7276548CD39DF9A74F /* MJRefreshAutoGifFooter.h in Headers */,
  481 + AEE64230B9537B94C74A22EE2B2C1717 /* MJRefreshAutoNormalFooter.h in Headers */,
  482 + 30DFDCB659F797B696CB8264A9A65752 /* MJRefreshAutoStateFooter.h in Headers */,
  483 + 8155BB32F19CE11FF081B3E8F03EC8A2 /* MJRefreshBackFooter.h in Headers */,
  484 + 69923DCCC53921033F3B525B4BA18F74 /* MJRefreshBackGifFooter.h in Headers */,
  485 + 2D7E148A73B05286C43600E983AFEB9A /* MJRefreshBackNormalFooter.h in Headers */,
  486 + 14F4C2B5DA98714B57D3A6344B0DD401 /* MJRefreshBackStateFooter.h in Headers */,
  487 + A2E58398BDA06189B8D8CC4F71DEA838 /* MJRefreshComponent.h in Headers */,
  488 + 97EAA69D85E7A5247BE9B87703470F8D /* MJRefreshConst.h in Headers */,
  489 + 3C1B2C1441A69C3727408564B5EFB0CD /* MJRefreshFooter.h in Headers */,
  490 + D770347C8FA733E2DA11B99054BBED50 /* MJRefreshGifHeader.h in Headers */,
  491 + 2C2643F8633F2C05534BFB24622FC7A4 /* MJRefreshHeader.h in Headers */,
  492 + B0E499A87E8F24A365039CC99A2836FE /* MJRefreshNormalHeader.h in Headers */,
  493 + EE35133D1B397697DFC2294DDEA826C2 /* MJRefreshStateHeader.h in Headers */,
  494 + BB2542D20973243518DEEBD8F9E1AF07 /* NSBundle+MJRefresh.h in Headers */,
  495 + 0DBC7E79A947A57DF19196833758A8D4 /* UIScrollView+MJExtension.h in Headers */,
  496 + 7DE259629DB6C84C679B3A5A052A3D0F /* UIScrollView+MJRefresh.h in Headers */,
  497 + CC41FC8FA35EF7B6F4204ED8F2F4BB3A /* UIView+MJExtension.h in Headers */,
475 ); 498 );
476 runOnlyForDeploymentPostprocessing = 0; 499 runOnlyForDeploymentPostprocessing = 0;
477 }; 500 };
478 - 67AD783692F6B9C7ABAA150DAC852869 /* Headers */ = { 501 + 59517B31395FD59CC2624B59442542A7 /* Headers */ = {
479 isa = PBXHeadersBuildPhase; 502 isa = PBXHeadersBuildPhase;
480 buildActionMask = 2147483647; 503 buildActionMask = 2147483647;
481 files = ( 504 files = (
482 - 4E54F55C21BB905800147A02 /* CNRefreshHeader.h in Headers */,  
483 - C4A8EEE6CE071FF48DFB55A172A65A92 /* CNLiveRefeshHeader-umbrella.h in Headers */, 505 + 5CB96458D755BB81248CEB8C325DCCD5 /* Pods-CNLiveRefeshHeader_Example-umbrella.h in Headers */,
484 ); 506 );
485 runOnlyForDeploymentPostprocessing = 0; 507 runOnlyForDeploymentPostprocessing = 0;
486 }; 508 };
487 - 7F451B179333BB2DC4462C3E195A1DFE /* Headers */ = { 509 + 6207A94F5225759C7A3D11CD78D5840E /* Headers */ = {
488 isa = PBXHeadersBuildPhase; 510 isa = PBXHeadersBuildPhase;
489 buildActionMask = 2147483647; 511 buildActionMask = 2147483647;
490 files = ( 512 files = (
491 - AF1CBC68A099B13B477E3D6239105684 /* Pods-CNLiveRefeshHeader_Tests-umbrella.h in Headers */, 513 + 3C8953896032B32EAE426E0393B815BA /* CNRefreshHeader.h in Headers */,
  514 + 8F94D883688E44CC5CF8697E748424CE /* CNLiveRefeshHeader-umbrella.h in Headers */,
492 ); 515 );
493 runOnlyForDeploymentPostprocessing = 0; 516 runOnlyForDeploymentPostprocessing = 0;
494 }; 517 };
495 - C4A9B46BFE1F5A797ED6FA88F96EE77F /* Headers */ = { 518 + 7F451B179333BB2DC4462C3E195A1DFE /* Headers */ = {
496 isa = PBXHeadersBuildPhase; 519 isa = PBXHeadersBuildPhase;
497 buildActionMask = 2147483647; 520 buildActionMask = 2147483647;
498 files = ( 521 files = (
499 - E73B22C4DE5F6AF41CA1F6FED37B7D27 /* MJRefresh-umbrella.h in Headers */,  
500 - B483730CEAF2325FCB44CAF2588589B7 /* MJRefresh.h in Headers */,  
501 - BC55FF7843F59D74B1985EDDBC2621FD /* MJRefreshAutoFooter.h in Headers */,  
502 - 6EB2C85B3D42D75CD2C4216AE747C04A /* MJRefreshAutoGifFooter.h in Headers */,  
503 - 0409451ABED7307F1329FB58DDABAC95 /* MJRefreshAutoNormalFooter.h in Headers */,  
504 - 3106704F0C311B314636B7D781DC61F0 /* MJRefreshAutoStateFooter.h in Headers */,  
505 - BB88675CB7D3DCD99994DA69A22D8361 /* MJRefreshBackFooter.h in Headers */,  
506 - E12AE23983363942077CFE9CDC21CA76 /* MJRefreshBackGifFooter.h in Headers */,  
507 - 65E76A18674D861EAE42374FD8814E19 /* MJRefreshBackNormalFooter.h in Headers */,  
508 - 8C3B684C6052BB75BCA29CDB596BFF3A /* MJRefreshBackStateFooter.h in Headers */,  
509 - B0903C64BC47472B26243F52A856B5A3 /* MJRefreshComponent.h in Headers */,  
510 - 813E206877B35F62E67C7507EA2C1FEC /* MJRefreshConst.h in Headers */,  
511 - 0588231D9DC122DA4054AF170DCC15B6 /* MJRefreshFooter.h in Headers */,  
512 - 829D21F4F6B7091F183A23F3998A6ADB /* MJRefreshGifHeader.h in Headers */,  
513 - 77C6B13AC7DCF4E95ED7955E856005C4 /* MJRefreshHeader.h in Headers */,  
514 - A7E29716DB386CF0DF93B454A61E3659 /* MJRefreshNormalHeader.h in Headers */,  
515 - 49CCA174933E0458737618311324BEDD /* MJRefreshStateHeader.h in Headers */,  
516 - C557B3A0F8B33579FB1196898A49BA97 /* NSBundle+MJRefresh.h in Headers */,  
517 - 7F691B8CBDA2BF540A16144ADE8ECE4D /* UIScrollView+MJExtension.h in Headers */,  
518 - EA7CC40DEFF610DB39A333FE3AAB4C6B /* UIScrollView+MJRefresh.h in Headers */,  
519 - 53A8C1686FA1D1A9A59F2A3133C2C2B5 /* UIView+MJExtension.h in Headers */, 522 + AF1CBC68A099B13B477E3D6239105684 /* Pods-CNLiveRefeshHeader_Tests-umbrella.h in Headers */,
520 ); 523 );
521 runOnlyForDeploymentPostprocessing = 0; 524 runOnlyForDeploymentPostprocessing = 0;
522 }; 525 };
523 /* End PBXHeadersBuildPhase section */ 526 /* End PBXHeadersBuildPhase section */
524 527
525 /* Begin PBXNativeTarget section */ 528 /* Begin PBXNativeTarget section */
526 - 1A7FF85B6C82A1FD54305E4646D9BDA9 /* CNLiveRefeshHeader */ = {  
527 - isa = PBXNativeTarget;  
528 - buildConfigurationList = DBBE9EA7A9077C7924836FBDE94AC76A /* Build configuration list for PBXNativeTarget "CNLiveRefeshHeader" */;  
529 - buildPhases = (  
530 - 67AD783692F6B9C7ABAA150DAC852869 /* Headers */,  
531 - 0021A6AE81006FFCD3F8A41862FCB3EA /* Sources */,  
532 - A40AB8E0A35582942A028A046C7A7C00 /* Frameworks */,  
533 - 98CA68798393048A34984D268E4BFBCB /* Resources */,  
534 - );  
535 - buildRules = (  
536 - );  
537 - dependencies = (  
538 - 14645D77AA7E43965E0293C441CAF256 /* PBXTargetDependency */,  
539 - );  
540 - name = CNLiveRefeshHeader;  
541 - productName = CNLiveRefeshHeader;  
542 - productReference = 2009FA0BE38A0468B2AF78B26E8049F1 /* CNLiveRefeshHeader.framework */;  
543 - productType = "com.apple.product-type.framework";  
544 - };  
545 348DE061ED77E0D85D4A5B6A33FBF0FA /* Pods-CNLiveRefeshHeader_Tests */ = { 529 348DE061ED77E0D85D4A5B6A33FBF0FA /* Pods-CNLiveRefeshHeader_Tests */ = {
546 isa = PBXNativeTarget; 530 isa = PBXNativeTarget;
547 buildConfigurationList = C549153909DC6A5627D1545F7A3B6288 /* Build configuration list for PBXNativeTarget "Pods-CNLiveRefeshHeader_Tests" */; 531 buildConfigurationList = C549153909DC6A5627D1545F7A3B6288 /* Build configuration list for PBXNativeTarget "Pods-CNLiveRefeshHeader_Tests" */;
@@ -559,17 +543,17 @@ @@ -559,17 +543,17 @@
559 ); 543 );
560 name = "Pods-CNLiveRefeshHeader_Tests"; 544 name = "Pods-CNLiveRefeshHeader_Tests";
561 productName = "Pods-CNLiveRefeshHeader_Tests"; 545 productName = "Pods-CNLiveRefeshHeader_Tests";
562 - productReference = C7D0DFC182F155A2EE6939E066C506C6 /* Pods_CNLiveRefeshHeader_Tests.framework */; 546 + productReference = CB5B068D3323E633575CC590C3718E1B /* Pods_CNLiveRefeshHeader_Tests.framework */;
563 productType = "com.apple.product-type.framework"; 547 productType = "com.apple.product-type.framework";
564 }; 548 };
565 - A89869E22BC45FD7F19E55BFF3AF1623 /* MJRefresh */ = { 549 + 67AC3C01AD7E2688B7C386B374615D50 /* MJRefresh */ = {
566 isa = PBXNativeTarget; 550 isa = PBXNativeTarget;
567 - buildConfigurationList = 1529641398DE64F0AFCE354AADF1B475 /* Build configuration list for PBXNativeTarget "MJRefresh" */; 551 + buildConfigurationList = F9664B746824C4953AFCFBF6AA009C42 /* Build configuration list for PBXNativeTarget "MJRefresh" */;
568 buildPhases = ( 552 buildPhases = (
569 - C4A9B46BFE1F5A797ED6FA88F96EE77F /* Headers */,  
570 - C4F2B6A31E9CA700916A19B06B7C49C1 /* Sources */,  
571 - 485FDBE8EE8A19BA7A25892543E4E16A /* Frameworks */,  
572 - 158692F5B64AB77A4AA7585E1D372C3A /* Resources */, 553 + 0F2EC269343B2F859122204F32DB0CAD /* Headers */,
  554 + 011EAC1FDDDF9B3A10D2460A06B67609 /* Sources */,
  555 + E2CDEA9562D5A72E7C26DB272AC9C116 /* Frameworks */,
  556 + 6DF2A2CE8A17B23182A609D047020151 /* Resources */,
573 ); 557 );
574 buildRules = ( 558 buildRules = (
575 ); 559 );
@@ -577,7 +561,44 @@ @@ -577,7 +561,44 @@
577 ); 561 );
578 name = MJRefresh; 562 name = MJRefresh;
579 productName = MJRefresh; 563 productName = MJRefresh;
580 - productReference = 08A8140405BE3AE4A7624E5BC451AB91 /* MJRefresh.framework */; 564 + productReference = 35646C797FA2D9A21FB788ABA6C1A9EC /* MJRefresh.framework */;
  565 + productType = "com.apple.product-type.framework";
  566 + };
  567 + A410C4B2C6886C365EFF3A0D499712BA /* CNLiveRefeshHeader-CNLiveRefeshHeader */ = {
  568 + isa = PBXNativeTarget;
  569 + buildConfigurationList = 48D085406D373D3F5A4EA22309168C3A /* Build configuration list for PBXNativeTarget "CNLiveRefeshHeader-CNLiveRefeshHeader" */;
  570 + buildPhases = (
  571 + A6B5C360AAB014F372539DAC4758182E /* Sources */,
  572 + 7748E1DA5FD5EFE92F3CC0030A4EFA20 /* Frameworks */,
  573 + F33C632813ACF82804C749075FF9DA00 /* Resources */,
  574 + );
  575 + buildRules = (
  576 + );
  577 + dependencies = (
  578 + );
  579 + name = "CNLiveRefeshHeader-CNLiveRefeshHeader";
  580 + productName = "CNLiveRefeshHeader-CNLiveRefeshHeader";
  581 + productReference = 3A6EF0228D77C23D3E9583E668679901 /* CNLiveRefeshHeader.bundle */;
  582 + productType = "com.apple.product-type.bundle";
  583 + };
  584 + CB4487F6A82915EE959D274583BF5C2E /* CNLiveRefeshHeader */ = {
  585 + isa = PBXNativeTarget;
  586 + buildConfigurationList = 4349CA5A5A8327ABF8B8803065A64173 /* Build configuration list for PBXNativeTarget "CNLiveRefeshHeader" */;
  587 + buildPhases = (
  588 + 6207A94F5225759C7A3D11CD78D5840E /* Headers */,
  589 + E33E87A9EEBECDCEFF89B9508EBF7C61 /* Sources */,
  590 + 280078DD7D5B1DBF0D17046184EDF222 /* Frameworks */,
  591 + 0E6ACE1C279119C7C8F6811C64FC7709 /* Resources */,
  592 + );
  593 + buildRules = (
  594 + );
  595 + dependencies = (
  596 + C6734547DF8461161778374D5D28A97D /* PBXTargetDependency */,
  597 + 1ADE60230B9910D4BED6ECB1508EA76F /* PBXTargetDependency */,
  598 + );
  599 + name = CNLiveRefeshHeader;
  600 + productName = CNLiveRefeshHeader;
  601 + productReference = CAF45AE6C741BFAAF386D8D8D869A212 /* CNLiveRefeshHeader.framework */;
581 productType = "com.apple.product-type.framework"; 602 productType = "com.apple.product-type.framework";
582 }; 603 };
583 FED63F2EF9155275CC92EFEB3DB7A63A /* Pods-CNLiveRefeshHeader_Example */ = { 604 FED63F2EF9155275CC92EFEB3DB7A63A /* Pods-CNLiveRefeshHeader_Example */ = {
@@ -597,7 +618,7 @@ @@ -597,7 +618,7 @@
597 ); 618 );
598 name = "Pods-CNLiveRefeshHeader_Example"; 619 name = "Pods-CNLiveRefeshHeader_Example";
599 productName = "Pods-CNLiveRefeshHeader_Example"; 620 productName = "Pods-CNLiveRefeshHeader_Example";
600 - productReference = 0E0C7C096C66EDFAC3AA55995BAFE6DF /* Pods_CNLiveRefeshHeader_Example.framework */; 621 + productReference = BABB5E701311EBA533B12D6DB94CE9E3 /* Pods_CNLiveRefeshHeader_Example.framework */;
601 productType = "com.apple.product-type.framework"; 622 productType = "com.apple.product-type.framework";
602 }; 623 };
603 /* End PBXNativeTarget section */ 624 /* End PBXNativeTarget section */
@@ -617,12 +638,13 @@ @@ -617,12 +638,13 @@
617 en, 638 en,
618 ); 639 );
619 mainGroup = 7DB346D0F39D3F0E887471402A8071AB; 640 mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
620 - productRefGroup = 191971B79DACBDEA57D39CD1BA3996DB /* Products */; 641 + productRefGroup = 4F1F988A76E9DB6F78201F9BB5428936 /* Products */;
621 projectDirPath = ""; 642 projectDirPath = "";
622 projectRoot = ""; 643 projectRoot = "";
623 targets = ( 644 targets = (
624 - 1A7FF85B6C82A1FD54305E4646D9BDA9 /* CNLiveRefeshHeader */,  
625 - A89869E22BC45FD7F19E55BFF3AF1623 /* MJRefresh */, 645 + CB4487F6A82915EE959D274583BF5C2E /* CNLiveRefeshHeader */,
  646 + A410C4B2C6886C365EFF3A0D499712BA /* CNLiveRefeshHeader-CNLiveRefeshHeader */,
  647 + 67AC3C01AD7E2688B7C386B374615D50 /* MJRefresh */,
626 FED63F2EF9155275CC92EFEB3DB7A63A /* Pods-CNLiveRefeshHeader_Example */, 648 FED63F2EF9155275CC92EFEB3DB7A63A /* Pods-CNLiveRefeshHeader_Example */,
627 348DE061ED77E0D85D4A5B6A33FBF0FA /* Pods-CNLiveRefeshHeader_Tests */, 649 348DE061ED77E0D85D4A5B6A33FBF0FA /* Pods-CNLiveRefeshHeader_Tests */,
628 ); 650 );
@@ -630,11 +652,11 @@ @@ -630,11 +652,11 @@
630 /* End PBXProject section */ 652 /* End PBXProject section */
631 653
632 /* Begin PBXResourcesBuildPhase section */ 654 /* Begin PBXResourcesBuildPhase section */
633 - 158692F5B64AB77A4AA7585E1D372C3A /* Resources */ = { 655 + 0E6ACE1C279119C7C8F6811C64FC7709 /* Resources */ = {
634 isa = PBXResourcesBuildPhase; 656 isa = PBXResourcesBuildPhase;
635 buildActionMask = 2147483647; 657 buildActionMask = 2147483647;
636 files = ( 658 files = (
637 - B52121B0CBC3BBEA9EA56DDD3FB95488 /* MJRefresh.bundle in Resources */, 659 + EFBB3B76E39BA104E27139135776470C /* CNLiveRefeshHeader.bundle in Resources */,
638 ); 660 );
639 runOnlyForDeploymentPostprocessing = 0; 661 runOnlyForDeploymentPostprocessing = 0;
640 }; 662 };
@@ -645,6 +667,14 @@ @@ -645,6 +667,14 @@
645 ); 667 );
646 runOnlyForDeploymentPostprocessing = 0; 668 runOnlyForDeploymentPostprocessing = 0;
647 }; 669 };
  670 + 6DF2A2CE8A17B23182A609D047020151 /* Resources */ = {
  671 + isa = PBXResourcesBuildPhase;
  672 + buildActionMask = 2147483647;
  673 + files = (
  674 + 3F266212B0B91F642557F72F5DA78349 /* MJRefresh.bundle in Resources */,
  675 + );
  676 + runOnlyForDeploymentPostprocessing = 0;
  677 + };
648 8FD97CF8F9950EB6093F3613049F2D09 /* Resources */ = { 678 8FD97CF8F9950EB6093F3613049F2D09 /* Resources */ = {
649 isa = PBXResourcesBuildPhase; 679 isa = PBXResourcesBuildPhase;
650 buildActionMask = 2147483647; 680 buildActionMask = 2147483647;
@@ -652,50 +682,57 @@ @@ -652,50 +682,57 @@
652 ); 682 );
653 runOnlyForDeploymentPostprocessing = 0; 683 runOnlyForDeploymentPostprocessing = 0;
654 }; 684 };
655 - 98CA68798393048A34984D268E4BFBCB /* Resources */ = { 685 + F33C632813ACF82804C749075FF9DA00 /* Resources */ = {
656 isa = PBXResourcesBuildPhase; 686 isa = PBXResourcesBuildPhase;
657 buildActionMask = 2147483647; 687 buildActionMask = 2147483647;
658 files = ( 688 files = (
659 - 4E54F56021BB938500147A02 /* Assets.xcassets in Resources */, 689 + 3CD9F6A41A0E46687274802E32667323 /* Assets.xcassets in Resources */,
660 ); 690 );
661 runOnlyForDeploymentPostprocessing = 0; 691 runOnlyForDeploymentPostprocessing = 0;
662 }; 692 };
663 /* End PBXResourcesBuildPhase section */ 693 /* End PBXResourcesBuildPhase section */
664 694
665 /* Begin PBXSourcesBuildPhase section */ 695 /* Begin PBXSourcesBuildPhase section */
666 - 0021A6AE81006FFCD3F8A41862FCB3EA /* Sources */ = { 696 + 011EAC1FDDDF9B3A10D2460A06B67609 /* Sources */ = {
667 isa = PBXSourcesBuildPhase; 697 isa = PBXSourcesBuildPhase;
668 buildActionMask = 2147483647; 698 buildActionMask = 2147483647;
669 files = ( 699 files = (
670 - 2B51E1796D149CE645F4ABC47387613E /* CNLiveRefeshHeader-dummy.m in Sources */,  
671 - 4E54F55B21BB905800147A02 /* CNRefreshHeader.m in Sources */, 700 + 93C48531A563FC961C3FBCAC24F1DA43 /* MJRefresh-dummy.m in Sources */,
  701 + 3BA5409E7990C575ED11CBA59AA4E7A4 /* MJRefreshAutoFooter.m in Sources */,
  702 + 6E84E0F3CF07A06042E0222F7A1B1C05 /* MJRefreshAutoGifFooter.m in Sources */,
  703 + 8DE44C45AAB08585D09624DB072D457C /* MJRefreshAutoNormalFooter.m in Sources */,
  704 + 635C26F6A40BC4BDC45974A99A8C1F29 /* MJRefreshAutoStateFooter.m in Sources */,
  705 + 9E3A08770CE550397679B52055C5AD58 /* MJRefreshBackFooter.m in Sources */,
  706 + 1D38D64F8350E259AA5D245A5836C6D8 /* MJRefreshBackGifFooter.m in Sources */,
  707 + 6501AA0C8E39820AD9AB1541BAE5C544 /* MJRefreshBackNormalFooter.m in Sources */,
  708 + A2C56667DB13ADED67B357EC784AEEE0 /* MJRefreshBackStateFooter.m in Sources */,
  709 + B05C29A0C1F91D2ACB36CD17479B09FB /* MJRefreshComponent.m in Sources */,
  710 + 44253F118244C87C48D614FE5FA77B16 /* MJRefreshConst.m in Sources */,
  711 + 3DE244414008BC5AC4A60931BC91259C /* MJRefreshFooter.m in Sources */,
  712 + EC0A31B610BBA2C7B3DA4F5822D3768D /* MJRefreshGifHeader.m in Sources */,
  713 + 7CCC2A913978FB90B39CE6B996EC6015 /* MJRefreshHeader.m in Sources */,
  714 + 54EFF4830AFFF2A35C0ADD9ED70F90A2 /* MJRefreshNormalHeader.m in Sources */,
  715 + 8C2CE005BABC7FEAE2DDB5D09CA4BD1C /* MJRefreshStateHeader.m in Sources */,
  716 + 4CA8D90015086436916DA6637603C3F2 /* NSBundle+MJRefresh.m in Sources */,
  717 + 236DD5AD12C4CB964FD803658B0F07F2 /* UIScrollView+MJExtension.m in Sources */,
  718 + EB8441A797B68725D970386D8A363511 /* UIScrollView+MJRefresh.m in Sources */,
  719 + A2E27DC1C77E406FDC16D2BC33CE3614 /* UIView+MJExtension.m in Sources */,
672 ); 720 );
673 runOnlyForDeploymentPostprocessing = 0; 721 runOnlyForDeploymentPostprocessing = 0;
674 }; 722 };
675 - C4F2B6A31E9CA700916A19B06B7C49C1 /* Sources */ = { 723 + A6B5C360AAB014F372539DAC4758182E /* Sources */ = {
676 isa = PBXSourcesBuildPhase; 724 isa = PBXSourcesBuildPhase;
677 buildActionMask = 2147483647; 725 buildActionMask = 2147483647;
678 files = ( 726 files = (
679 - F153D70A09218F326D2F8E33E498A8A6 /* MJRefresh-dummy.m in Sources */,  
680 - 97B95D5811F7BE051CC7A1C779E62A85 /* MJRefreshAutoFooter.m in Sources */,  
681 - 49ED5D42ADEC094A0A2844523628479C /* MJRefreshAutoGifFooter.m in Sources */,  
682 - 80E495E413937FDA24EDA4928E91E48C /* MJRefreshAutoNormalFooter.m in Sources */,  
683 - 79313D4C886E9F23E7A6FCD8EC774197 /* MJRefreshAutoStateFooter.m in Sources */,  
684 - 4E577FFB81D00A4033D46140714A0F7C /* MJRefreshBackFooter.m in Sources */,  
685 - 028101F1CCD67A884EA3AE7706CC850F /* MJRefreshBackGifFooter.m in Sources */,  
686 - 44971D063DF8F0352E4EFDBB30040AB1 /* MJRefreshBackNormalFooter.m in Sources */,  
687 - FACD2B56F48EF188048745E5E9ABA4F2 /* MJRefreshBackStateFooter.m in Sources */,  
688 - A742E654C2CADC6DF89FBB5AAB8AC783 /* MJRefreshComponent.m in Sources */,  
689 - 00CE2D5C6D1BDD40CE7A0D25965ABC73 /* MJRefreshConst.m in Sources */,  
690 - 6DFF0A633AC6D0610674E985B905D10D /* MJRefreshFooter.m in Sources */,  
691 - 3D4488A2FABCA7847C5563619DB0163B /* MJRefreshGifHeader.m in Sources */,  
692 - 2D971621E9B013E1258F9D5D1181C6C3 /* MJRefreshHeader.m in Sources */,  
693 - 3FE1C5EA492BB3F0BBF0FDD0100254F3 /* MJRefreshNormalHeader.m in Sources */,  
694 - 6E9E8C232C76625F390E70C9D306E612 /* MJRefreshStateHeader.m in Sources */,  
695 - F57E4328A9E42801894F710A774BCE96 /* NSBundle+MJRefresh.m in Sources */,  
696 - BC3A470E813D38858A796B5335FFDDC7 /* UIScrollView+MJExtension.m in Sources */,  
697 - 22BF9FA7B2D93810211DAA7B164EAFCE /* UIScrollView+MJRefresh.m in Sources */,  
698 - 54F5904F173DF8E7F08CBF5869FC60FC /* UIView+MJExtension.m in Sources */, 727 + );
  728 + runOnlyForDeploymentPostprocessing = 0;
  729 + };
  730 + E33E87A9EEBECDCEFF89B9508EBF7C61 /* Sources */ = {
  731 + isa = PBXSourcesBuildPhase;
  732 + buildActionMask = 2147483647;
  733 + files = (
  734 + 8C0A828351A47F3B85C805F419FB382B /* CNLiveRefeshHeader-dummy.m in Sources */,
  735 + 001AAB312D9EC41A7A1680A05FA2BFF1 /* CNRefreshHeader.m in Sources */,
699 ); 736 );
700 runOnlyForDeploymentPostprocessing = 0; 737 runOnlyForDeploymentPostprocessing = 0;
701 }; 738 };
@@ -718,11 +755,11 @@ @@ -718,11 +755,11 @@
718 /* End PBXSourcesBuildPhase section */ 755 /* End PBXSourcesBuildPhase section */
719 756
720 /* Begin PBXTargetDependency section */ 757 /* Begin PBXTargetDependency section */
721 - 14645D77AA7E43965E0293C441CAF256 /* PBXTargetDependency */ = { 758 + 1ADE60230B9910D4BED6ECB1508EA76F /* PBXTargetDependency */ = {
722 isa = PBXTargetDependency; 759 isa = PBXTargetDependency;
723 name = MJRefresh; 760 name = MJRefresh;
724 - target = A89869E22BC45FD7F19E55BFF3AF1623 /* MJRefresh */;  
725 - targetProxy = 98CE2AF6F5951D8C112BA35C497F3A01 /* PBXContainerItemProxy */; 761 + target = 67AC3C01AD7E2688B7C386B374615D50 /* MJRefresh */;
  762 + targetProxy = 36A7AB4EB6742E078403758905E03AAC /* PBXContainerItemProxy */;
726 }; 763 };
727 54AFA2F9203691CCBAE59E14ED161045 /* PBXTargetDependency */ = { 764 54AFA2F9203691CCBAE59E14ED161045 /* PBXTargetDependency */ = {
728 isa = PBXTargetDependency; 765 isa = PBXTargetDependency;
@@ -733,90 +770,33 @@ @@ -733,90 +770,33 @@
733 96B7545D6723CAE2CDF039EFCD92B794 /* PBXTargetDependency */ = { 770 96B7545D6723CAE2CDF039EFCD92B794 /* PBXTargetDependency */ = {
734 isa = PBXTargetDependency; 771 isa = PBXTargetDependency;
735 name = MJRefresh; 772 name = MJRefresh;
736 - target = A89869E22BC45FD7F19E55BFF3AF1623 /* MJRefresh */; 773 + target = 67AC3C01AD7E2688B7C386B374615D50 /* MJRefresh */;
737 targetProxy = 6F2211E98476811A872335674A74E8F1 /* PBXContainerItemProxy */; 774 targetProxy = 6F2211E98476811A872335674A74E8F1 /* PBXContainerItemProxy */;
738 }; 775 };
739 ADEC10B37FBC75CEA6F35A23DD69E166 /* PBXTargetDependency */ = { 776 ADEC10B37FBC75CEA6F35A23DD69E166 /* PBXTargetDependency */ = {
740 isa = PBXTargetDependency; 777 isa = PBXTargetDependency;
741 name = MJRefresh; 778 name = MJRefresh;
742 - target = A89869E22BC45FD7F19E55BFF3AF1623 /* MJRefresh */; 779 + target = 67AC3C01AD7E2688B7C386B374615D50 /* MJRefresh */;
743 targetProxy = 13A943DFD34CB56D6997443EAAB57ABB /* PBXContainerItemProxy */; 780 targetProxy = 13A943DFD34CB56D6997443EAAB57ABB /* PBXContainerItemProxy */;
744 }; 781 };
  782 + C6734547DF8461161778374D5D28A97D /* PBXTargetDependency */ = {
  783 + isa = PBXTargetDependency;
  784 + name = "CNLiveRefeshHeader-CNLiveRefeshHeader";
  785 + target = A410C4B2C6886C365EFF3A0D499712BA /* CNLiveRefeshHeader-CNLiveRefeshHeader */;
  786 + targetProxy = 35BA8DBCF450EB6A7C8EF429AA210F23 /* PBXContainerItemProxy */;
  787 + };
745 D89E84ED40B50025F8F8078D86F6667F /* PBXTargetDependency */ = { 788 D89E84ED40B50025F8F8078D86F6667F /* PBXTargetDependency */ = {
746 isa = PBXTargetDependency; 789 isa = PBXTargetDependency;
747 name = CNLiveRefeshHeader; 790 name = CNLiveRefeshHeader;
748 - target = 1A7FF85B6C82A1FD54305E4646D9BDA9 /* CNLiveRefeshHeader */; 791 + target = CB4487F6A82915EE959D274583BF5C2E /* CNLiveRefeshHeader */;
749 targetProxy = C269FA69E336C6B2F6BE3CCE75AB5840 /* PBXContainerItemProxy */; 792 targetProxy = C269FA69E336C6B2F6BE3CCE75AB5840 /* PBXContainerItemProxy */;
750 }; 793 };
751 /* End PBXTargetDependency section */ 794 /* End PBXTargetDependency section */
752 795
753 /* Begin XCBuildConfiguration section */ 796 /* Begin XCBuildConfiguration section */
754 - 10A40D9367F86B172035213B2FD1452A /* Debug */ = {  
755 - isa = XCBuildConfiguration;  
756 - baseConfigurationReference = 9A207069880DBF05D62E96DC84DB5E28 /* Pods-CNLiveRefeshHeader_Example.debug.xcconfig */;  
757 - buildSettings = {  
758 - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;  
759 - CODE_SIGN_IDENTITY = "";  
760 - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";  
761 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";  
762 - "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";  
763 - CURRENT_PROJECT_VERSION = 1;  
764 - DEFINES_MODULE = YES;  
765 - DYLIB_COMPATIBILITY_VERSION = 1;  
766 - DYLIB_CURRENT_VERSION = 1;  
767 - DYLIB_INSTALL_NAME_BASE = "@rpath";  
768 - INFOPLIST_FILE = "Target Support Files/Pods-CNLiveRefeshHeader_Example/Info.plist";  
769 - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";  
770 - IPHONEOS_DEPLOYMENT_TARGET = 9.0;  
771 - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";  
772 - MACH_O_TYPE = staticlib;  
773 - MODULEMAP_FILE = "Target Support Files/Pods-CNLiveRefeshHeader_Example/Pods-CNLiveRefeshHeader_Example.modulemap";  
774 - OTHER_LDFLAGS = "";  
775 - OTHER_LIBTOOLFLAGS = "";  
776 - PODS_ROOT = "$(SRCROOT)";  
777 - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";  
778 - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";  
779 - SDKROOT = iphoneos;  
780 - SKIP_INSTALL = YES;  
781 - TARGETED_DEVICE_FAMILY = "1,2";  
782 - VERSIONING_SYSTEM = "apple-generic";  
783 - VERSION_INFO_PREFIX = "";  
784 - };  
785 - name = Debug;  
786 - };  
787 - 14C044A9005786378F96736B8C9BCF64 /* Debug */ = { 797 + 0540F0F8088820999D32C447FCB75363 /* Release */ = {
788 isa = XCBuildConfiguration; 798 isa = XCBuildConfiguration;
789 - baseConfigurationReference = 240F5B7917D3F1FDFB931146ECB8CD6F /* MJRefresh.xcconfig */;  
790 - buildSettings = {  
791 - CODE_SIGN_IDENTITY = "";  
792 - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";  
793 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";  
794 - "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";  
795 - CURRENT_PROJECT_VERSION = 1;  
796 - DEFINES_MODULE = YES;  
797 - DYLIB_COMPATIBILITY_VERSION = 1;  
798 - DYLIB_CURRENT_VERSION = 1;  
799 - DYLIB_INSTALL_NAME_BASE = "@rpath";  
800 - GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";  
801 - INFOPLIST_FILE = "Target Support Files/MJRefresh/Info.plist";  
802 - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";  
803 - IPHONEOS_DEPLOYMENT_TARGET = 8.0;  
804 - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";  
805 - MODULEMAP_FILE = "Target Support Files/MJRefresh/MJRefresh.modulemap";  
806 - PRODUCT_MODULE_NAME = MJRefresh;  
807 - PRODUCT_NAME = MJRefresh;  
808 - SDKROOT = iphoneos;  
809 - SKIP_INSTALL = YES;  
810 - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";  
811 - TARGETED_DEVICE_FAMILY = "1,2";  
812 - VERSIONING_SYSTEM = "apple-generic";  
813 - VERSION_INFO_PREFIX = "";  
814 - };  
815 - name = Debug;  
816 - };  
817 - 4034F3B42933C4DACA4C70FDF0E46988 /* Debug */ = {  
818 - isa = XCBuildConfiguration;  
819 - baseConfigurationReference = 3AB0EABDBBC41FD3DA441BC264EDF6C2 /* CNLiveRefeshHeader.xcconfig */; 799 + baseConfigurationReference = 59F5C997286451AD6CB6D6FF1FF1057F /* CNLiveRefeshHeader.xcconfig */;
820 buildSettings = { 800 buildSettings = {
821 CODE_SIGN_IDENTITY = ""; 801 CODE_SIGN_IDENTITY = "";
822 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 802 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -832,7 +812,6 @@ @@ -832,7 +812,6 @@
832 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 812 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
833 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 813 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
834 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 814 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
835 - MACH_O_TYPE = staticlib;  
836 MODULEMAP_FILE = "Target Support Files/CNLiveRefeshHeader/CNLiveRefeshHeader.modulemap"; 815 MODULEMAP_FILE = "Target Support Files/CNLiveRefeshHeader/CNLiveRefeshHeader.modulemap";
837 PRODUCT_MODULE_NAME = CNLiveRefeshHeader; 816 PRODUCT_MODULE_NAME = CNLiveRefeshHeader;
838 PRODUCT_NAME = CNLiveRefeshHeader; 817 PRODUCT_NAME = CNLiveRefeshHeader;
@@ -840,15 +819,17 @@ @@ -840,15 +819,17 @@
840 SKIP_INSTALL = YES; 819 SKIP_INSTALL = YES;
841 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; 820 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
842 TARGETED_DEVICE_FAMILY = "1,2"; 821 TARGETED_DEVICE_FAMILY = "1,2";
  822 + VALIDATE_PRODUCT = YES;
843 VERSIONING_SYSTEM = "apple-generic"; 823 VERSIONING_SYSTEM = "apple-generic";
844 VERSION_INFO_PREFIX = ""; 824 VERSION_INFO_PREFIX = "";
845 }; 825 };
846 - name = Debug; 826 + name = Release;
847 }; 827 };
848 - 59B1ADB518FAF527650DDB51A67B5D16 /* Release */ = { 828 + 10A40D9367F86B172035213B2FD1452A /* Debug */ = {
849 isa = XCBuildConfiguration; 829 isa = XCBuildConfiguration;
850 - baseConfigurationReference = 240F5B7917D3F1FDFB931146ECB8CD6F /* MJRefresh.xcconfig */; 830 + baseConfigurationReference = 9A207069880DBF05D62E96DC84DB5E28 /* Pods-CNLiveRefeshHeader_Example.debug.xcconfig */;
851 buildSettings = { 831 buildSettings = {
  832 + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
852 CODE_SIGN_IDENTITY = ""; 833 CODE_SIGN_IDENTITY = "";
853 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 834 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
854 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 835 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
@@ -858,55 +839,40 @@ @@ -858,55 +839,40 @@
858 DYLIB_COMPATIBILITY_VERSION = 1; 839 DYLIB_COMPATIBILITY_VERSION = 1;
859 DYLIB_CURRENT_VERSION = 1; 840 DYLIB_CURRENT_VERSION = 1;
860 DYLIB_INSTALL_NAME_BASE = "@rpath"; 841 DYLIB_INSTALL_NAME_BASE = "@rpath";
861 - GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";  
862 - INFOPLIST_FILE = "Target Support Files/MJRefresh/Info.plist"; 842 + INFOPLIST_FILE = "Target Support Files/Pods-CNLiveRefeshHeader_Example/Info.plist";
863 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 843 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
864 - IPHONEOS_DEPLOYMENT_TARGET = 8.0; 844 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
865 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 845 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
866 - MODULEMAP_FILE = "Target Support Files/MJRefresh/MJRefresh.modulemap";  
867 - PRODUCT_MODULE_NAME = MJRefresh;  
868 - PRODUCT_NAME = MJRefresh; 846 + MACH_O_TYPE = staticlib;
  847 + MODULEMAP_FILE = "Target Support Files/Pods-CNLiveRefeshHeader_Example/Pods-CNLiveRefeshHeader_Example.modulemap";
  848 + OTHER_LDFLAGS = "";
  849 + OTHER_LIBTOOLFLAGS = "";
  850 + PODS_ROOT = "$(SRCROOT)";
  851 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
  852 + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
869 SDKROOT = iphoneos; 853 SDKROOT = iphoneos;
870 SKIP_INSTALL = YES; 854 SKIP_INSTALL = YES;
871 - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";  
872 TARGETED_DEVICE_FAMILY = "1,2"; 855 TARGETED_DEVICE_FAMILY = "1,2";
873 - VALIDATE_PRODUCT = YES;  
874 VERSIONING_SYSTEM = "apple-generic"; 856 VERSIONING_SYSTEM = "apple-generic";
875 VERSION_INFO_PREFIX = ""; 857 VERSION_INFO_PREFIX = "";
876 }; 858 };
877 - name = Release; 859 + name = Debug;
878 }; 860 };
879 - 5A49F55105CA371A08CEDE29F1356CE8 /* Release */ = { 861 + 1AC15346266710768951F310D17394AB /* Debug */ = {
880 isa = XCBuildConfiguration; 862 isa = XCBuildConfiguration;
881 - baseConfigurationReference = 3AB0EABDBBC41FD3DA441BC264EDF6C2 /* CNLiveRefeshHeader.xcconfig */; 863 + baseConfigurationReference = 59F5C997286451AD6CB6D6FF1FF1057F /* CNLiveRefeshHeader.xcconfig */;
882 buildSettings = { 864 buildSettings = {
883 - CODE_SIGN_IDENTITY = "";  
884 - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";  
885 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";  
886 - "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";  
887 - CURRENT_PROJECT_VERSION = 1;  
888 - DEFINES_MODULE = YES;  
889 - DYLIB_COMPATIBILITY_VERSION = 1;  
890 - DYLIB_CURRENT_VERSION = 1;  
891 - DYLIB_INSTALL_NAME_BASE = "@rpath";  
892 - GCC_PREFIX_HEADER = "Target Support Files/CNLiveRefeshHeader/CNLiveRefeshHeader-prefix.pch";  
893 - INFOPLIST_FILE = "Target Support Files/CNLiveRefeshHeader/Info.plist";  
894 - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 865 + CODE_SIGN_IDENTITY = "iPhone Developer";
  866 + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CNLiveRefeshHeader";
  867 + INFOPLIST_FILE = "Target Support Files/CNLiveRefeshHeader/ResourceBundle-CNLiveRefeshHeader-Info.plist";
895 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 868 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
896 - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";  
897 - MACH_O_TYPE = staticlib;  
898 - MODULEMAP_FILE = "Target Support Files/CNLiveRefeshHeader/CNLiveRefeshHeader.modulemap";  
899 - PRODUCT_MODULE_NAME = CNLiveRefeshHeader;  
900 PRODUCT_NAME = CNLiveRefeshHeader; 869 PRODUCT_NAME = CNLiveRefeshHeader;
901 SDKROOT = iphoneos; 870 SDKROOT = iphoneos;
902 SKIP_INSTALL = YES; 871 SKIP_INSTALL = YES;
903 - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";  
904 TARGETED_DEVICE_FAMILY = "1,2"; 872 TARGETED_DEVICE_FAMILY = "1,2";
905 - VALIDATE_PRODUCT = YES;  
906 - VERSIONING_SYSTEM = "apple-generic";  
907 - VERSION_INFO_PREFIX = ""; 873 + WRAPPER_EXTENSION = bundle;
908 }; 874 };
909 - name = Release; 875 + name = Debug;
910 }; 876 };
911 5DE19CECB206ACCCACF04D62F93FFDA6 /* Release */ = { 877 5DE19CECB206ACCCACF04D62F93FFDA6 /* Release */ = {
912 isa = XCBuildConfiguration; 878 isa = XCBuildConfiguration;
@@ -1035,6 +1001,22 @@ @@ -1035,6 +1001,22 @@
1035 }; 1001 };
1036 name = Debug; 1002 name = Debug;
1037 }; 1003 };
  1004 + AB886F39543869D515F14B7145E20B04 /* Release */ = {
  1005 + isa = XCBuildConfiguration;
  1006 + baseConfigurationReference = 59F5C997286451AD6CB6D6FF1FF1057F /* CNLiveRefeshHeader.xcconfig */;
  1007 + buildSettings = {
  1008 + CODE_SIGN_IDENTITY = "iPhone Developer";
  1009 + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/CNLiveRefeshHeader";
  1010 + INFOPLIST_FILE = "Target Support Files/CNLiveRefeshHeader/ResourceBundle-CNLiveRefeshHeader-Info.plist";
  1011 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  1012 + PRODUCT_NAME = CNLiveRefeshHeader;
  1013 + SDKROOT = iphoneos;
  1014 + SKIP_INSTALL = YES;
  1015 + TARGETED_DEVICE_FAMILY = "1,2";
  1016 + WRAPPER_EXTENSION = bundle;
  1017 + };
  1018 + name = Release;
  1019 + };
1038 B418864B0474E3D4A0D0FC624932A8E2 /* Release */ = { 1020 B418864B0474E3D4A0D0FC624932A8E2 /* Release */ = {
1039 isa = XCBuildConfiguration; 1021 isa = XCBuildConfiguration;
1040 baseConfigurationReference = A03397A77C4B3987BE7A4C4F37334C70 /* Pods-CNLiveRefeshHeader_Tests.release.xcconfig */; 1022 baseConfigurationReference = A03397A77C4B3987BE7A4C4F37334C70 /* Pods-CNLiveRefeshHeader_Tests.release.xcconfig */;
@@ -1069,6 +1051,37 @@ @@ -1069,6 +1051,37 @@
1069 }; 1051 };
1070 name = Release; 1052 name = Release;
1071 }; 1053 };
  1054 + B43CE51381A08B74EF92445B64BC7A51 /* Release */ = {
  1055 + isa = XCBuildConfiguration;
  1056 + baseConfigurationReference = 240F5B7917D3F1FDFB931146ECB8CD6F /* MJRefresh.xcconfig */;
  1057 + buildSettings = {
  1058 + CODE_SIGN_IDENTITY = "";
  1059 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  1060 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1061 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  1062 + CURRENT_PROJECT_VERSION = 1;
  1063 + DEFINES_MODULE = YES;
  1064 + DYLIB_COMPATIBILITY_VERSION = 1;
  1065 + DYLIB_CURRENT_VERSION = 1;
  1066 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  1067 + GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";
  1068 + INFOPLIST_FILE = "Target Support Files/MJRefresh/Info.plist";
  1069 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1070 + IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  1071 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1072 + MODULEMAP_FILE = "Target Support Files/MJRefresh/MJRefresh.modulemap";
  1073 + PRODUCT_MODULE_NAME = MJRefresh;
  1074 + PRODUCT_NAME = MJRefresh;
  1075 + SDKROOT = iphoneos;
  1076 + SKIP_INSTALL = YES;
  1077 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
  1078 + TARGETED_DEVICE_FAMILY = "1,2";
  1079 + VALIDATE_PRODUCT = YES;
  1080 + VERSIONING_SYSTEM = "apple-generic";
  1081 + VERSION_INFO_PREFIX = "";
  1082 + };
  1083 + name = Release;
  1084 + };
1072 BE1F04F5E13C67661D9B4682D613240A /* Debug */ = { 1085 BE1F04F5E13C67661D9B4682D613240A /* Debug */ = {
1073 isa = XCBuildConfiguration; 1086 isa = XCBuildConfiguration;
1074 baseConfigurationReference = AF23A19215E0E3C98154F3C99F8A68D2 /* Pods-CNLiveRefeshHeader_Tests.debug.xcconfig */; 1087 baseConfigurationReference = AF23A19215E0E3C98154F3C99F8A68D2 /* Pods-CNLiveRefeshHeader_Tests.debug.xcconfig */;
@@ -1136,23 +1149,92 @@ @@ -1136,23 +1149,92 @@
1136 }; 1149 };
1137 name = Release; 1150 name = Release;
1138 }; 1151 };
  1152 + DA5F7FA403D72AA5ED867091A78880B4 /* Debug */ = {
  1153 + isa = XCBuildConfiguration;
  1154 + baseConfigurationReference = 59F5C997286451AD6CB6D6FF1FF1057F /* CNLiveRefeshHeader.xcconfig */;
  1155 + buildSettings = {
  1156 + CODE_SIGN_IDENTITY = "";
  1157 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  1158 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1159 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  1160 + CURRENT_PROJECT_VERSION = 1;
  1161 + DEFINES_MODULE = YES;
  1162 + DYLIB_COMPATIBILITY_VERSION = 1;
  1163 + DYLIB_CURRENT_VERSION = 1;
  1164 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  1165 + GCC_PREFIX_HEADER = "Target Support Files/CNLiveRefeshHeader/CNLiveRefeshHeader-prefix.pch";
  1166 + INFOPLIST_FILE = "Target Support Files/CNLiveRefeshHeader/Info.plist";
  1167 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1168 + IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  1169 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1170 + MODULEMAP_FILE = "Target Support Files/CNLiveRefeshHeader/CNLiveRefeshHeader.modulemap";
  1171 + PRODUCT_MODULE_NAME = CNLiveRefeshHeader;
  1172 + PRODUCT_NAME = CNLiveRefeshHeader;
  1173 + SDKROOT = iphoneos;
  1174 + SKIP_INSTALL = YES;
  1175 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
  1176 + TARGETED_DEVICE_FAMILY = "1,2";
  1177 + VERSIONING_SYSTEM = "apple-generic";
  1178 + VERSION_INFO_PREFIX = "";
  1179 + };
  1180 + name = Debug;
  1181 + };
  1182 + F222782B2C149C79E1A0A79277ACCFF1 /* Debug */ = {
  1183 + isa = XCBuildConfiguration;
  1184 + baseConfigurationReference = 240F5B7917D3F1FDFB931146ECB8CD6F /* MJRefresh.xcconfig */;
  1185 + buildSettings = {
  1186 + CODE_SIGN_IDENTITY = "";
  1187 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
  1188 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  1189 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
  1190 + CURRENT_PROJECT_VERSION = 1;
  1191 + DEFINES_MODULE = YES;
  1192 + DYLIB_COMPATIBILITY_VERSION = 1;
  1193 + DYLIB_CURRENT_VERSION = 1;
  1194 + DYLIB_INSTALL_NAME_BASE = "@rpath";
  1195 + GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";
  1196 + INFOPLIST_FILE = "Target Support Files/MJRefresh/Info.plist";
  1197 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  1198 + IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  1199 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1200 + MODULEMAP_FILE = "Target Support Files/MJRefresh/MJRefresh.modulemap";
  1201 + PRODUCT_MODULE_NAME = MJRefresh;
  1202 + PRODUCT_NAME = MJRefresh;
  1203 + SDKROOT = iphoneos;
  1204 + SKIP_INSTALL = YES;
  1205 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
  1206 + TARGETED_DEVICE_FAMILY = "1,2";
  1207 + VERSIONING_SYSTEM = "apple-generic";
  1208 + VERSION_INFO_PREFIX = "";
  1209 + };
  1210 + name = Debug;
  1211 + };
1139 /* End XCBuildConfiguration section */ 1212 /* End XCBuildConfiguration section */
1140 1213
1141 /* Begin XCConfigurationList section */ 1214 /* Begin XCConfigurationList section */
1142 - 1529641398DE64F0AFCE354AADF1B475 /* Build configuration list for PBXNativeTarget "MJRefresh" */ = { 1215 + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
  1216 + isa = XCConfigurationList;
  1217 + buildConfigurations = (
  1218 + 858D01EEFE984249A9581D18DBEA53F1 /* Debug */,
  1219 + 5DE19CECB206ACCCACF04D62F93FFDA6 /* Release */,
  1220 + );
  1221 + defaultConfigurationIsVisible = 0;
  1222 + defaultConfigurationName = Release;
  1223 + };
  1224 + 4349CA5A5A8327ABF8B8803065A64173 /* Build configuration list for PBXNativeTarget "CNLiveRefeshHeader" */ = {
1143 isa = XCConfigurationList; 1225 isa = XCConfigurationList;
1144 buildConfigurations = ( 1226 buildConfigurations = (
1145 - 14C044A9005786378F96736B8C9BCF64 /* Debug */,  
1146 - 59B1ADB518FAF527650DDB51A67B5D16 /* Release */, 1227 + DA5F7FA403D72AA5ED867091A78880B4 /* Debug */,
  1228 + 0540F0F8088820999D32C447FCB75363 /* Release */,
1147 ); 1229 );
1148 defaultConfigurationIsVisible = 0; 1230 defaultConfigurationIsVisible = 0;
1149 defaultConfigurationName = Release; 1231 defaultConfigurationName = Release;
1150 }; 1232 };
1151 - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { 1233 + 48D085406D373D3F5A4EA22309168C3A /* Build configuration list for PBXNativeTarget "CNLiveRefeshHeader-CNLiveRefeshHeader" */ = {
1152 isa = XCConfigurationList; 1234 isa = XCConfigurationList;
1153 buildConfigurations = ( 1235 buildConfigurations = (
1154 - 858D01EEFE984249A9581D18DBEA53F1 /* Debug */,  
1155 - 5DE19CECB206ACCCACF04D62F93FFDA6 /* Release */, 1236 + 1AC15346266710768951F310D17394AB /* Debug */,
  1237 + AB886F39543869D515F14B7145E20B04 /* Release */,
1156 ); 1238 );
1157 defaultConfigurationIsVisible = 0; 1239 defaultConfigurationIsVisible = 0;
1158 defaultConfigurationName = Release; 1240 defaultConfigurationName = Release;
@@ -1175,11 +1257,11 @@ @@ -1175,11 +1257,11 @@
1175 defaultConfigurationIsVisible = 0; 1257 defaultConfigurationIsVisible = 0;
1176 defaultConfigurationName = Release; 1258 defaultConfigurationName = Release;
1177 }; 1259 };
1178 - DBBE9EA7A9077C7924836FBDE94AC76A /* Build configuration list for PBXNativeTarget "CNLiveRefeshHeader" */ = { 1260 + F9664B746824C4953AFCFBF6AA009C42 /* Build configuration list for PBXNativeTarget "MJRefresh" */ = {
1179 isa = XCConfigurationList; 1261 isa = XCConfigurationList;
1180 buildConfigurations = ( 1262 buildConfigurations = (
1181 - 4034F3B42933C4DACA4C70FDF0E46988 /* Debug */,  
1182 - 5A49F55105CA371A08CEDE29F1356CE8 /* Release */, 1263 + F222782B2C149C79E1A0A79277ACCFF1 /* Debug */,
  1264 + B43CE51381A08B74EF92445B64BC7A51 /* Release */,
1183 ); 1265 );
1184 defaultConfigurationIsVisible = 0; 1266 defaultConfigurationIsVisible = 0;
1185 defaultConfigurationName = Release; 1267 defaultConfigurationName = Release;
Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/CNLiveRefeshHeader.xcscheme 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Scheme
  3 + LastUpgradeVersion = "1000"
  4 + version = "1.3">
  5 + <BuildAction
  6 + parallelizeBuildables = "YES"
  7 + buildImplicitDependencies = "YES">
  8 + <BuildActionEntries>
  9 + <BuildActionEntry
  10 + buildForTesting = "YES"
  11 + buildForRunning = "YES"
  12 + buildForProfiling = "YES"
  13 + buildForArchiving = "YES"
  14 + buildForAnalyzing = "YES">
  15 + <BuildableReference
  16 + BuildableIdentifier = "primary"
  17 + BlueprintIdentifier = "CB4487F6A82915EE959D274583BF5C2E"
  18 + BuildableName = "CNLiveRefeshHeader.framework"
  19 + BlueprintName = "CNLiveRefeshHeader"
  20 + ReferencedContainer = "container:Pods.xcodeproj">
  21 + </BuildableReference>
  22 + </BuildActionEntry>
  23 + </BuildActionEntries>
  24 + </BuildAction>
  25 + <TestAction
  26 + buildConfiguration = "Debug"
  27 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  28 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  29 + shouldUseLaunchSchemeArgsEnv = "YES">
  30 + <Testables>
  31 + </Testables>
  32 + <AdditionalOptions>
  33 + </AdditionalOptions>
  34 + </TestAction>
  35 + <LaunchAction
  36 + buildConfiguration = "Debug"
  37 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  38 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  39 + launchStyle = "0"
  40 + useCustomWorkingDirectory = "NO"
  41 + ignoresPersistentStateOnLaunch = "NO"
  42 + debugDocumentVersioning = "YES"
  43 + debugServiceExtension = "internal"
  44 + allowLocationSimulation = "YES">
  45 + <MacroExpansion>
  46 + <BuildableReference
  47 + BuildableIdentifier = "primary"
  48 + BlueprintIdentifier = "CB4487F6A82915EE959D274583BF5C2E"
  49 + BuildableName = "CNLiveRefeshHeader.framework"
  50 + BlueprintName = "CNLiveRefeshHeader"
  51 + ReferencedContainer = "container:Pods.xcodeproj">
  52 + </BuildableReference>
  53 + </MacroExpansion>
  54 + <AdditionalOptions>
  55 + </AdditionalOptions>
  56 + </LaunchAction>
  57 + <ProfileAction
  58 + buildConfiguration = "Release"
  59 + shouldUseLaunchSchemeArgsEnv = "YES"
  60 + savedToolIdentifier = ""
  61 + useCustomWorkingDirectory = "NO"
  62 + debugDocumentVersioning = "YES">
  63 + <MacroExpansion>
  64 + <BuildableReference
  65 + BuildableIdentifier = "primary"
  66 + BlueprintIdentifier = "CB4487F6A82915EE959D274583BF5C2E"
  67 + BuildableName = "CNLiveRefeshHeader.framework"
  68 + BlueprintName = "CNLiveRefeshHeader"
  69 + ReferencedContainer = "container:Pods.xcodeproj">
  70 + </BuildableReference>
  71 + </MacroExpansion>
  72 + </ProfileAction>
  73 + <AnalyzeAction
  74 + buildConfiguration = "Debug">
  75 + </AnalyzeAction>
  76 + <ArchiveAction
  77 + buildConfiguration = "Release"
  78 + revealArchiveInOrganizer = "YES">
  79 + </ArchiveAction>
  80 +</Scheme>
Example/Pods/Target Support Files/CNLiveRefeshHeader/CNLiveRefeshHeader-umbrella.h
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 #endif 10 #endif
11 #endif 11 #endif
12 12
13 -#import "Test.h" 13 +#import "CNRefreshHeader.h"
14 14
15 FOUNDATION_EXPORT double CNLiveRefeshHeaderVersionNumber; 15 FOUNDATION_EXPORT double CNLiveRefeshHeaderVersionNumber;
16 FOUNDATION_EXPORT const unsigned char CNLiveRefeshHeaderVersionString[]; 16 FOUNDATION_EXPORT const unsigned char CNLiveRefeshHeaderVersionString[];
Example/Pods/Target Support Files/CNLiveRefeshHeader/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.4</string>
19 <key>CFBundleSignature</key> 19 <key>CFBundleSignature</key>
20 <string>????</string> 20 <string>????</string>
21 <key>CFBundleVersion</key> 21 <key>CFBundleVersion</key>
Example/Pods/Target Support Files/CNLiveRefeshHeader/ResourceBundle-CNLiveRefeshHeader-Info.plist 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3 +<plist version="1.0">
  4 +<dict>
  5 + <key>CFBundleDevelopmentRegion</key>
  6 + <string>en</string>
  7 + <key>CFBundleIdentifier</key>
  8 + <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
  9 + <key>CFBundleInfoDictionaryVersion</key>
  10 + <string>6.0</string>
  11 + <key>CFBundleName</key>
  12 + <string>${PRODUCT_NAME}</string>
  13 + <key>CFBundlePackageType</key>
  14 + <string>BNDL</string>
  15 + <key>CFBundleShortVersionString</key>
  16 + <string>0.0.4</string>
  17 + <key>CFBundleSignature</key>
  18 + <string>????</string>
  19 + <key>CFBundleVersion</key>
  20 + <string>1</string>
  21 + <key>NSPrincipalClass</key>
  22 + <string></string>
  23 +</dict>
  24 +</plist>