Skip to content

Commit c6167c0

Browse files
author
garenwang
committed
优化示例demo
1 parent 76bac70 commit c6167c0

25 files changed

+2584
-108
lines changed

QCloudCOSXMLDemo.xcodeproj/project.pbxproj

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,19 @@
4545
D22FB26C246E3FBF00C04C54 /* QCCouldMyBucketCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D22FB26B246E3FBF00C04C54 /* QCCouldMyBucketCell.m */; };
4646
D22FB272246E8E2100C04C54 /* QCloudFileListCtor.m in Sources */ = {isa = PBXBuildFile; fileRef = D22FB271246E8E2100C04C54 /* QCloudFileListCtor.m */; };
4747
D2A14B1925948B14009F41EE /* QCloudCOSXMLModelCoverage.m in Sources */ = {isa = PBXBuildFile; fileRef = D2A14B1825948B14009F41EE /* QCloudCOSXMLModelCoverage.m */; };
48+
D2AD46972C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.xib in Resources */ = {isa = PBXBuildFile; fileRef = D2AD46912C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.xib */; };
49+
D2AD46982C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.m in Sources */ = {isa = PBXBuildFile; fileRef = D2AD46922C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.m */; };
50+
D2AD46992C40105F009A62FA /* QCloudUploadNewCtorPermanent.m in Sources */ = {isa = PBXBuildFile; fileRef = D2AD46932C40105F009A62FA /* QCloudUploadNewCtorPermanent.m */; };
51+
D2AD469A2C40105F009A62FA /* QCloudUploadNewCtorPermanent.xib in Resources */ = {isa = PBXBuildFile; fileRef = D2AD46942C40105F009A62FA /* QCloudUploadNewCtorPermanent.xib */; };
52+
D2AD46A22C401074009A62FA /* QCloudDownLoadNewCtorReuse.xib in Resources */ = {isa = PBXBuildFile; fileRef = D2AD469C2C401073009A62FA /* QCloudDownLoadNewCtorReuse.xib */; };
53+
D2AD46A32C401074009A62FA /* QCloudUploadNewCtorReuse.m in Sources */ = {isa = PBXBuildFile; fileRef = D2AD469D2C401073009A62FA /* QCloudUploadNewCtorReuse.m */; };
54+
D2AD46A42C401074009A62FA /* QCloudUploadNewCtorReuse.xib in Resources */ = {isa = PBXBuildFile; fileRef = D2AD46A02C401074009A62FA /* QCloudUploadNewCtorReuse.xib */; };
55+
D2AD46A52C401074009A62FA /* QCloudDownLoadNewCtorReuse.m in Sources */ = {isa = PBXBuildFile; fileRef = D2AD46A12C401074009A62FA /* QCloudDownLoadNewCtorReuse.m */; };
56+
D2AD46AD2C401090009A62FA /* QCloudDownLoadNewCtorOnce.xib in Resources */ = {isa = PBXBuildFile; fileRef = D2AD46A72C40108F009A62FA /* QCloudDownLoadNewCtorOnce.xib */; };
57+
D2AD46AE2C401090009A62FA /* QCloudUploadNewCtorOnce.m in Sources */ = {isa = PBXBuildFile; fileRef = D2AD46AA2C40108F009A62FA /* QCloudUploadNewCtorOnce.m */; };
58+
D2AD46AF2C401090009A62FA /* QCloudUploadNewCtorOnce.xib in Resources */ = {isa = PBXBuildFile; fileRef = D2AD46AB2C401090009A62FA /* QCloudUploadNewCtorOnce.xib */; };
59+
D2AD46B02C401090009A62FA /* QCloudDownLoadNewCtorOnce.m in Sources */ = {isa = PBXBuildFile; fileRef = D2AD46AC2C401090009A62FA /* QCloudDownLoadNewCtorOnce.m */; };
60+
D2AD46B32C40109D009A62FA /* RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2AD46B22C40109D009A62FA /* RootViewController.m */; };
4861
D2B7008624721C9600F59994 /* BucketFileItemViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B7008424721C9600F59994 /* BucketFileItemViewCell.m */; };
4962
D2B7008A247220C800F59994 /* UIViewController+Loading.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B70089247220C800F59994 /* UIViewController+Loading.m */; };
5063
D2B7008E2472280400F59994 /* QCloudBucketContents+Addition.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B7008D2472280400F59994 /* QCloudBucketContents+Addition.m */; };
@@ -140,6 +153,26 @@
140153
D22FB270246E8E2100C04C54 /* QCloudFileListCtor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QCloudFileListCtor.h; sourceTree = "<group>"; };
141154
D22FB271246E8E2100C04C54 /* QCloudFileListCtor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QCloudFileListCtor.m; sourceTree = "<group>"; };
142155
D2A14B1825948B14009F41EE /* QCloudCOSXMLModelCoverage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QCloudCOSXMLModelCoverage.m; sourceTree = "<group>"; };
156+
D2AD46912C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QCloudDownLoadNewCtorPermanent.xib; sourceTree = "<group>"; };
157+
D2AD46922C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QCloudDownLoadNewCtorPermanent.m; sourceTree = "<group>"; };
158+
D2AD46932C40105F009A62FA /* QCloudUploadNewCtorPermanent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QCloudUploadNewCtorPermanent.m; sourceTree = "<group>"; };
159+
D2AD46942C40105F009A62FA /* QCloudUploadNewCtorPermanent.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QCloudUploadNewCtorPermanent.xib; sourceTree = "<group>"; };
160+
D2AD46952C40105F009A62FA /* QCloudUploadNewCtorPermanent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QCloudUploadNewCtorPermanent.h; sourceTree = "<group>"; };
161+
D2AD46962C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QCloudDownLoadNewCtorPermanent.h; sourceTree = "<group>"; };
162+
D2AD469C2C401073009A62FA /* QCloudDownLoadNewCtorReuse.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QCloudDownLoadNewCtorReuse.xib; sourceTree = "<group>"; };
163+
D2AD469D2C401073009A62FA /* QCloudUploadNewCtorReuse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QCloudUploadNewCtorReuse.m; sourceTree = "<group>"; };
164+
D2AD469E2C401073009A62FA /* QCloudDownLoadNewCtorReuse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QCloudDownLoadNewCtorReuse.h; sourceTree = "<group>"; };
165+
D2AD469F2C401073009A62FA /* QCloudUploadNewCtorReuse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QCloudUploadNewCtorReuse.h; sourceTree = "<group>"; };
166+
D2AD46A02C401074009A62FA /* QCloudUploadNewCtorReuse.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QCloudUploadNewCtorReuse.xib; sourceTree = "<group>"; };
167+
D2AD46A12C401074009A62FA /* QCloudDownLoadNewCtorReuse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QCloudDownLoadNewCtorReuse.m; sourceTree = "<group>"; };
168+
D2AD46A72C40108F009A62FA /* QCloudDownLoadNewCtorOnce.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QCloudDownLoadNewCtorOnce.xib; sourceTree = "<group>"; };
169+
D2AD46A82C40108F009A62FA /* QCloudDownLoadNewCtorOnce.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QCloudDownLoadNewCtorOnce.h; sourceTree = "<group>"; };
170+
D2AD46A92C40108F009A62FA /* QCloudUploadNewCtorOnce.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QCloudUploadNewCtorOnce.h; sourceTree = "<group>"; };
171+
D2AD46AA2C40108F009A62FA /* QCloudUploadNewCtorOnce.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QCloudUploadNewCtorOnce.m; sourceTree = "<group>"; };
172+
D2AD46AB2C401090009A62FA /* QCloudUploadNewCtorOnce.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QCloudUploadNewCtorOnce.xib; sourceTree = "<group>"; };
173+
D2AD46AC2C401090009A62FA /* QCloudDownLoadNewCtorOnce.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QCloudDownLoadNewCtorOnce.m; sourceTree = "<group>"; };
174+
D2AD46B12C40109D009A62FA /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = "<group>"; };
175+
D2AD46B22C40109D009A62FA /* RootViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RootViewController.m; sourceTree = "<group>"; };
143176
D2B7008324721C9600F59994 /* BucketFileItemViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BucketFileItemViewCell.h; sourceTree = "<group>"; };
144177
D2B7008424721C9600F59994 /* BucketFileItemViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BucketFileItemViewCell.m; sourceTree = "<group>"; };
145178
D2B70088247220C800F59994 /* UIViewController+Loading.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIViewController+Loading.h"; sourceTree = "<group>"; };
@@ -203,6 +236,9 @@
203236
1AB143EE1E601E0500830F93 /* QCloudCOSXMLDemo */ = {
204237
isa = PBXGroup;
205238
children = (
239+
D2AD46A62C401087009A62FA /* OnceCredential */,
240+
D2AD469B2C401069009A62FA /* ReuseCredential */,
241+
D2AD46902C401053009A62FA /* PermanentCredential */,
206242
7F2AFADA2689D05B006F2A46 /* TestUtility */,
207243
D2B7008B247227A000F59994 /* Categroy */,
208244
D22FB26F246E8D9600C04C54 /* BucketDetail */,
@@ -222,6 +258,8 @@
222258
1AB143F31E601E0500830F93 /* AppDelegate.m */,
223259
1AB143F51E601E0500830F93 /* ViewController.h */,
224260
1AB143F61E601E0500830F93 /* ViewController.m */,
261+
D2AD46B12C40109D009A62FA /* RootViewController.h */,
262+
D2AD46B22C40109D009A62FA /* RootViewController.m */,
225263
1AB143FB1E601E0500830F93 /* Assets.xcassets */,
226264
1AB143FD1E601E0500830F93 /* LaunchScreen.storyboard */,
227265
1AC3C2701EED368100B3151F /* Main.storyboard */,
@@ -360,6 +398,45 @@
360398
name = BucketDetail;
361399
sourceTree = "<group>";
362400
};
401+
D2AD46902C401053009A62FA /* PermanentCredential */ = {
402+
isa = PBXGroup;
403+
children = (
404+
D2AD46962C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.h */,
405+
D2AD46922C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.m */,
406+
D2AD46912C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.xib */,
407+
D2AD46952C40105F009A62FA /* QCloudUploadNewCtorPermanent.h */,
408+
D2AD46932C40105F009A62FA /* QCloudUploadNewCtorPermanent.m */,
409+
D2AD46942C40105F009A62FA /* QCloudUploadNewCtorPermanent.xib */,
410+
);
411+
name = PermanentCredential;
412+
sourceTree = "<group>";
413+
};
414+
D2AD469B2C401069009A62FA /* ReuseCredential */ = {
415+
isa = PBXGroup;
416+
children = (
417+
D2AD469E2C401073009A62FA /* QCloudDownLoadNewCtorReuse.h */,
418+
D2AD46A12C401074009A62FA /* QCloudDownLoadNewCtorReuse.m */,
419+
D2AD469C2C401073009A62FA /* QCloudDownLoadNewCtorReuse.xib */,
420+
D2AD469F2C401073009A62FA /* QCloudUploadNewCtorReuse.h */,
421+
D2AD469D2C401073009A62FA /* QCloudUploadNewCtorReuse.m */,
422+
D2AD46A02C401074009A62FA /* QCloudUploadNewCtorReuse.xib */,
423+
);
424+
name = ReuseCredential;
425+
sourceTree = "<group>";
426+
};
427+
D2AD46A62C401087009A62FA /* OnceCredential */ = {
428+
isa = PBXGroup;
429+
children = (
430+
D2AD46A82C40108F009A62FA /* QCloudDownLoadNewCtorOnce.h */,
431+
D2AD46AC2C401090009A62FA /* QCloudDownLoadNewCtorOnce.m */,
432+
D2AD46A72C40108F009A62FA /* QCloudDownLoadNewCtorOnce.xib */,
433+
D2AD46A92C40108F009A62FA /* QCloudUploadNewCtorOnce.h */,
434+
D2AD46AA2C40108F009A62FA /* QCloudUploadNewCtorOnce.m */,
435+
D2AD46AB2C401090009A62FA /* QCloudUploadNewCtorOnce.xib */,
436+
);
437+
name = OnceCredential;
438+
sourceTree = "<group>";
439+
};
363440
D2B7008B247227A000F59994 /* Categroy */ = {
364441
isa = PBXGroup;
365442
children = (
@@ -462,7 +539,13 @@
462539
isa = PBXResourcesBuildPhase;
463540
buildActionMask = 2147483647;
464541
files = (
542+
D2AD46A42C401074009A62FA /* QCloudUploadNewCtorReuse.xib in Resources */,
543+
D2AD46A22C401074009A62FA /* QCloudDownLoadNewCtorReuse.xib in Resources */,
544+
D2AD46AF2C401090009A62FA /* QCloudUploadNewCtorOnce.xib in Resources */,
545+
D2AD46AD2C401090009A62FA /* QCloudDownLoadNewCtorOnce.xib in Resources */,
546+
D2AD469A2C40105F009A62FA /* QCloudUploadNewCtorPermanent.xib in Resources */,
465547
1AC3C2711EED368100B3151F /* Main.storyboard in Resources */,
548+
D2AD46972C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.xib in Resources */,
466549
7F2923D52338ADB8008CE707 /* key.json in Resources */,
467550
1AB143FF1E601E0500830F93 /* LaunchScreen.storyboard in Resources */,
468551
1AB143FC1E601E0500830F93 /* Assets.xcassets in Resources */,
@@ -565,23 +648,30 @@
565648
7F2AFADD2689D05B006F2A46 /* QCloudTestUtility.m in Sources */,
566649
A89945CF2091CF6A00FEFF28 /* QCloudDownloadFinishViewController.m in Sources */,
567650
A801AD42201990DC004D1B9A /* QCloudTestTempVariables.m in Sources */,
651+
D2AD46A32C401074009A62FA /* QCloudUploadNewCtorReuse.m in Sources */,
568652
D22FB26C246E3FBF00C04C54 /* QCCouldMyBucketCell.m in Sources */,
653+
D2AD46A52C401074009A62FA /* QCloudDownLoadNewCtorReuse.m in Sources */,
569654
A89945C9209187E500FEFF28 /* QCloudCOSXMLConfiguration.m in Sources */,
570655
1AB143F71E601E0500830F93 /* ViewController.m in Sources */,
571656
D2B700912472379100F59994 /* QCloudDownLoadNewCtor.m in Sources */,
572657
D22FB265246E28CA00C04C54 /* QCloudCreateBucketCtor.m in Sources */,
573658
D22FB272246E8E2100C04C54 /* QCloudFileListCtor.m in Sources */,
659+
D2AD46982C40105F009A62FA /* QCloudDownLoadNewCtorPermanent.m in Sources */,
574660
7F41127E2338A97100A3276E /* SecretStorage.m in Sources */,
575661
1AB143F41E601E0500830F93 /* AppDelegate.m in Sources */,
576662
A89945C62091847900FEFF28 /* QCloudSelectRegionTableViewController.m in Sources */,
663+
D2AD46AE2C401090009A62FA /* QCloudUploadNewCtorOnce.m in Sources */,
577664
D2B7008E2472280400F59994 /* QCloudBucketContents+Addition.m in Sources */,
665+
D2AD46B32C40109D009A62FA /* RootViewController.m in Sources */,
578666
D2B7008624721C9600F59994 /* BucketFileItemViewCell.m in Sources */,
579667
1AB143F11E601E0500830F93 /* main.m in Sources */,
580668
D22FB268246E303100C04C54 /* QCloudMyBucketListCtor.m in Sources */,
581669
1AFD73241EED1EF5002A1CD2 /* QCloudUploadViewController.m in Sources */,
582670
1AFD73271EED1EFF002A1CD2 /* QCloudDownloadViewController.m in Sources */,
583671
A89945CC2091AEC200FEFF28 /* NSURL+FileExtension.m in Sources */,
672+
D2AD46B02C401090009A62FA /* QCloudDownLoadNewCtorOnce.m in Sources */,
584673
A89945C32091842B00FEFF28 /* QCloudTabBarViewController.m in Sources */,
674+
D2AD46992C40105F009A62FA /* QCloudUploadNewCtorPermanent.m in Sources */,
585675
A801AD41201990DC004D1B9A /* NSString+UINCategory.m in Sources */,
586676
A808A89A1F25CD7600116AAC /* DownloadTableViewCell.m in Sources */,
587677
D2B7008A247220C800F59994 /* UIViewController+Loading.m in Sources */,
Binary file not shown.

QCloudCOSXMLDemo/AppDelegate.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
1010

1111
typedef void (^completionHandler)();
1212
@interface AppDelegate : UIResponder <UIApplicationDelegate>
13-
/** 后台任务完成block */
14-
@property (nonatomic, copy) completionHandler handler;
1513
@property (strong, nonatomic) UIWindow *window;
1614

17-
1815
@end
19-

0 commit comments

Comments
 (0)