Skip to content

Commit 0e7d30c

Browse files
authored
Merge pull request #307 from XiaopingSun/addConcurrentResumeUpload
Add concurrent resume upload
2 parents df19a99 + 32ea6ec commit 0e7d30c

23 files changed

+1084
-223
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

QiniuSDK.xcodeproj/project.pbxproj

100755100644
Lines changed: 28 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717
93D01E661C7065C200E7F47C /* QNPHAssetResource.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D01E631C7065C200E7F47C /* QNPHAssetResource.m */; };
1818
A31ADA71DBBF1F4D8A065061 /* libPods-QiniuSDK_Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 73B66D8E78B0B3A0BEEA45A6 /* libPods-QiniuSDK_Mac.a */; };
1919
BA8408541BE251010093B013 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA8408521BE250C80093B013 /* SystemConfiguration.framework */; };
20+
CCC3A50822DC10CB00D835B1 /* QNConcurrentResumeUpload.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC3A50622DC10CB00D835B1 /* QNConcurrentResumeUpload.h */; };
21+
CCC3A50922DC10CB00D835B1 /* QNConcurrentResumeUpload.m in Sources */ = {isa = PBXBuildFile; fileRef = CCC3A50722DC10CB00D835B1 /* QNConcurrentResumeUpload.m */; };
22+
CCC3A50A22DC10CB00D835B1 /* QNConcurrentResumeUpload.m in Sources */ = {isa = PBXBuildFile; fileRef = CCC3A50722DC10CB00D835B1 /* QNConcurrentResumeUpload.m */; };
23+
CCF661062355C2C00018A41E /* QNConcurrentResumeUploadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CCF661052355C2C00018A41E /* QNConcurrentResumeUploadTest.m */; };
24+
CCF661072355C4480018A41E /* QNConcurrentResumeUploadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CCF661052355C2C00018A41E /* QNConcurrentResumeUploadTest.m */; };
25+
CCF661082355C5120018A41E /* QiniuSDK.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2CDE5819DAC6A400CE01FB /* QiniuSDK.h */; };
2026
DF0A03231B3BABEC00E3778C /* QiniuSDK_Mac.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DF2CDDFF19DAC05500CE01FB /* QiniuSDK_Mac.dylib */; };
2127
DF0A03241B3BAC3900E3778C /* QNFormUploadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DF3C504619DD7BA6000F548F /* QNFormUploadTest.m */; };
2228
DF0A03251B3BAC5700E3778C /* libQiniuSDK_iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DF2CDE1A19DAC08400CE01FB /* libQiniuSDK_iOS.a */; };
@@ -51,7 +57,6 @@
5157
DF2CDE6119DAC6A400CE01FB /* QNCrc32.m in Sources */ = {isa = PBXBuildFile; fileRef = DF2CDE5319DAC6A400CE01FB /* QNCrc32.m */; };
5258
DF2CDE6219DAC6A400CE01FB /* QNCrc32.m in Sources */ = {isa = PBXBuildFile; fileRef = DF2CDE5319DAC6A400CE01FB /* QNCrc32.m */; };
5359
DF2CDE6719DAC6A400CE01FB /* QNVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2CDE5719DAC6A400CE01FB /* QNVersion.h */; };
54-
DF2CDE6819DAC6A400CE01FB /* QiniuSDK.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2CDE5819DAC6A400CE01FB /* QiniuSDK.h */; };
5560
DF2CDE6919DAC6A400CE01FB /* QNUploadManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2CDE5A19DAC6A400CE01FB /* QNUploadManager.h */; };
5661
DF2CDE6A19DAC6A400CE01FB /* QNUploadManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DF2CDE5B19DAC6A400CE01FB /* QNUploadManager.m */; };
5762
DF2CDE6B19DAC6A400CE01FB /* QNUploadManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DF2CDE5B19DAC6A400CE01FB /* QNUploadManager.m */; };
@@ -139,6 +144,9 @@
139144
B62E937FF4E75CDD482C35E8 /* Pods-QiniuSDK_MacTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QiniuSDK_MacTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-QiniuSDK_MacTests/Pods-QiniuSDK_MacTests.release.xcconfig"; sourceTree = "<group>"; };
140145
BA8408521BE250C80093B013 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
141146
C1D8890E270C769A9E798A8E /* libPods-QiniuSDK_iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-QiniuSDK_iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };
147+
CCC3A50622DC10CB00D835B1 /* QNConcurrentResumeUpload.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QNConcurrentResumeUpload.h; sourceTree = "<group>"; };
148+
CCC3A50722DC10CB00D835B1 /* QNConcurrentResumeUpload.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QNConcurrentResumeUpload.m; sourceTree = "<group>"; };
149+
CCF661052355C2C00018A41E /* QNConcurrentResumeUploadTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QNConcurrentResumeUploadTest.m; sourceTree = "<group>"; };
142150
D84AF95CA892E1089E26F959 /* Pods-QiniuSDK_iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QiniuSDK_iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-QiniuSDK_iOS/Pods-QiniuSDK_iOS.release.xcconfig"; sourceTree = "<group>"; };
143151
DF0D23CC19DCE6C400D6B68F /* QNResponseInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QNResponseInfo.h; sourceTree = "<group>"; };
144152
DF0D23CE19DCE6E500D6B68F /* QNResponseInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QNResponseInfo.m; sourceTree = "<group>"; };
@@ -278,6 +286,14 @@
278286
name = Frameworks;
279287
sourceTree = "<group>";
280288
};
289+
CCC3A50522DC0CFF00D835B1 /* Recovered References */ = {
290+
isa = PBXGroup;
291+
children = (
292+
DF293C9019DB85CB00799011 /* libz.dylib */,
293+
);
294+
name = "Recovered References";
295+
sourceTree = "<group>";
296+
};
281297
DF293C9B19DBC2AE00799011 /* Http */ = {
282298
isa = PBXGroup;
283299
children = (
@@ -300,6 +316,7 @@
300316
DF2CDE0019DAC05500CE01FB /* Products */,
301317
A955AABD20BF51BFE5032419 /* Frameworks */,
302318
15E6E080F2F167B7B3D5F460 /* Pods */,
319+
CCC3A50522DC0CFF00D835B1 /* Recovered References */,
303320
);
304321
sourceTree = "<group>";
305322
};
@@ -363,6 +380,8 @@
363380
DF2CDE5B19DAC6A400CE01FB /* QNUploadManager.m */,
364381
DF293CA819DC0AF000799011 /* QNResumeUpload.h */,
365382
DF293CAA19DC0E5300799011 /* QNResumeUpload.m */,
383+
CCC3A50622DC10CB00D835B1 /* QNConcurrentResumeUpload.h */,
384+
CCC3A50722DC10CB00D835B1 /* QNConcurrentResumeUpload.m */,
366385
DFA9B64719E0018800A15FD1 /* QNUploadOption.h */,
367386
DFA9B64819E0018800A15FD1 /* QNUploadOption.m */,
368387
DF609A031A58E39D00AC7297 /* QNFormUpload.h */,
@@ -383,6 +402,7 @@
383402
DF293C9619DB865800799011 /* QNCrc32Test.m */,
384403
DF3C504619DD7BA6000F548F /* QNFormUploadTest.m */,
385404
DF3C504919DD7D9F000F548F /* QNResumeUploadTest.m */,
405+
CCF661052355C2C00018A41E /* QNConcurrentResumeUploadTest.m */,
386406
DFA9B63E19DFD8C900A15FD1 /* QNEtagTest.m */,
387407
DFA9B64319DFE43500A15FD1 /* QNTempFile.h */,
388408
DFA9B64419DFE43500A15FD1 /* QNTempFile.m */,
@@ -433,18 +453,19 @@
433453
DFA9B65819E0B53700A15FD1 /* QNFileRecorder.h in Headers */,
434454
DFF126EE1B63909A0005C39C /* QNFileDelegate.h in Headers */,
435455
DF482FD81B0DA8A2000DAD98 /* QNConfiguration.h in Headers */,
456+
CCC3A50822DC10CB00D835B1 /* QNConcurrentResumeUpload.h in Headers */,
436457
DF609A051A58E39D00AC7297 /* QNFormUpload.h in Headers */,
437458
DFF525371A626A3700D02BA1 /* QNHttpDelegate.h in Headers */,
438459
93CEF47E1BDE11FF00750FE8 /* QNPHAssetFile.h in Headers */,
439460
DF2CDE6019DAC6A400CE01FB /* QNCrc32.h in Headers */,
440461
DFF126F11B639F3B0005C39C /* QNFile.h in Headers */,
462+
CCF661082355C5120018A41E /* QiniuSDK.h in Headers */,
441463
DFA9B63B19DF904000A15FD1 /* QNEtag.h in Headers */,
442464
DF2CDE5C19DAC6A400CE01FB /* QNUrlSafeBase64.h in Headers */,
443465
93D01E641C7065C200E7F47C /* QNPHAssetResource.h in Headers */,
444466
DFA9B64919E0018800A15FD1 /* QNUploadOption.h in Headers */,
445467
DFA9B65C19E0B58900A15FD1 /* QNRecorderDelegate.h in Headers */,
446468
DFF525311A6235D100D02BA1 /* QNSessionManager.h in Headers */,
447-
DF2CDE6819DAC6A400CE01FB /* QiniuSDK.h in Headers */,
448469
DF2CDE6919DAC6A400CE01FB /* QNUploadManager.h in Headers */,
449470
DF293CA919DC0AF000799011 /* QNResumeUpload.h in Headers */,
450471
DFA39AA419F1272800A1A158 /* QNAsyncRun.h in Headers */,
@@ -462,7 +483,6 @@
462483
DF2CDDFB19DAC05500CE01FB /* Sources */,
463484
DF2CDDFC19DAC05500CE01FB /* Frameworks */,
464485
DF2CDDFD19DAC05500CE01FB /* Headers */,
465-
13110C17BA296E0C06CAB606 /* [CP] Copy Pods Resources */,
466486
);
467487
buildRules = (
468488
);
@@ -481,8 +501,6 @@
481501
DF2CDE0619DAC05500CE01FB /* Sources */,
482502
DF2CDE0719DAC05500CE01FB /* Frameworks */,
483503
DF2CDE0819DAC05500CE01FB /* Resources */,
484-
1C7E5BD458995D384C89A52F /* [CP] Embed Pods Frameworks */,
485-
FDA3C80D593D05262D856960 /* [CP] Copy Pods Resources */,
486504
);
487505
buildRules = (
488506
);
@@ -501,7 +519,6 @@
501519
DF2CDE1619DAC08400CE01FB /* Sources */,
502520
DF2CDE1819DAC08400CE01FB /* CopyFiles */,
503521
C83FC3BEED8721A453A4FEEE /* Frameworks */,
504-
B014382FCFA218172365E0CA /* [CP] Copy Pods Resources */,
505522
);
506523
buildRules = (
507524
);
@@ -520,8 +537,6 @@
520537
DF2CDE2019DAC08400CE01FB /* Sources */,
521538
DF2CDE2119DAC08400CE01FB /* Frameworks */,
522539
DF2CDE2219DAC08400CE01FB /* Resources */,
523-
706525AE4AB50881D3890333 /* [CP] Embed Pods Frameworks */,
524-
8EF9E1F34EB1A56FC0E43228 /* [CP] Copy Pods Resources */,
525540
);
526541
buildRules = (
527542
);
@@ -560,6 +575,7 @@
560575
developmentRegion = English;
561576
hasScannedForEncodings = 0;
562577
knownRegions = (
578+
English,
563579
en,
564580
);
565581
mainGroup = DF2CDDF619DAC05500CE01FB;
@@ -611,36 +627,6 @@
611627
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";
612628
showEnvVarsInLog = 0;
613629
};
614-
13110C17BA296E0C06CAB606 /* [CP] Copy Pods Resources */ = {
615-
isa = PBXShellScriptBuildPhase;
616-
buildActionMask = 2147483647;
617-
files = (
618-
);
619-
inputPaths = (
620-
);
621-
name = "[CP] Copy Pods Resources";
622-
outputPaths = (
623-
);
624-
runOnlyForDeploymentPostprocessing = 0;
625-
shellPath = /bin/sh;
626-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-QiniuSDK_Mac/Pods-QiniuSDK_Mac-resources.sh\"\n";
627-
showEnvVarsInLog = 0;
628-
};
629-
1C7E5BD458995D384C89A52F /* [CP] Embed Pods Frameworks */ = {
630-
isa = PBXShellScriptBuildPhase;
631-
buildActionMask = 2147483647;
632-
files = (
633-
);
634-
inputPaths = (
635-
);
636-
name = "[CP] Embed Pods Frameworks";
637-
outputPaths = (
638-
);
639-
runOnlyForDeploymentPostprocessing = 0;
640-
shellPath = /bin/sh;
641-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-QiniuSDK_MacTests/Pods-QiniuSDK_MacTests-frameworks.sh\"\n";
642-
showEnvVarsInLog = 0;
643-
};
644630
51663589B6278952CB36F876 /* [CP] Check Pods Manifest.lock */ = {
645631
isa = PBXShellScriptBuildPhase;
646632
buildActionMask = 2147483647;
@@ -677,36 +663,6 @@
677663
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";
678664
showEnvVarsInLog = 0;
679665
};
680-
706525AE4AB50881D3890333 /* [CP] Embed Pods Frameworks */ = {
681-
isa = PBXShellScriptBuildPhase;
682-
buildActionMask = 2147483647;
683-
files = (
684-
);
685-
inputPaths = (
686-
);
687-
name = "[CP] Embed Pods Frameworks";
688-
outputPaths = (
689-
);
690-
runOnlyForDeploymentPostprocessing = 0;
691-
shellPath = /bin/sh;
692-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-QiniuSDK_iOSTests/Pods-QiniuSDK_iOSTests-frameworks.sh\"\n";
693-
showEnvVarsInLog = 0;
694-
};
695-
8EF9E1F34EB1A56FC0E43228 /* [CP] Copy Pods Resources */ = {
696-
isa = PBXShellScriptBuildPhase;
697-
buildActionMask = 2147483647;
698-
files = (
699-
);
700-
inputPaths = (
701-
);
702-
name = "[CP] Copy Pods Resources";
703-
outputPaths = (
704-
);
705-
runOnlyForDeploymentPostprocessing = 0;
706-
shellPath = /bin/sh;
707-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-QiniuSDK_iOSTests/Pods-QiniuSDK_iOSTests-resources.sh\"\n";
708-
showEnvVarsInLog = 0;
709-
};
710666
9635BFBB21C34ACD5AEDC9EB /* [CP] Check Pods Manifest.lock */ = {
711667
isa = PBXShellScriptBuildPhase;
712668
buildActionMask = 2147483647;
@@ -725,36 +681,6 @@
725681
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";
726682
showEnvVarsInLog = 0;
727683
};
728-
B014382FCFA218172365E0CA /* [CP] Copy Pods Resources */ = {
729-
isa = PBXShellScriptBuildPhase;
730-
buildActionMask = 2147483647;
731-
files = (
732-
);
733-
inputPaths = (
734-
);
735-
name = "[CP] Copy Pods Resources";
736-
outputPaths = (
737-
);
738-
runOnlyForDeploymentPostprocessing = 0;
739-
shellPath = /bin/sh;
740-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-QiniuSDK_iOS/Pods-QiniuSDK_iOS-resources.sh\"\n";
741-
showEnvVarsInLog = 0;
742-
};
743-
FDA3C80D593D05262D856960 /* [CP] Copy Pods Resources */ = {
744-
isa = PBXShellScriptBuildPhase;
745-
buildActionMask = 2147483647;
746-
files = (
747-
);
748-
inputPaths = (
749-
);
750-
name = "[CP] Copy Pods Resources";
751-
outputPaths = (
752-
);
753-
runOnlyForDeploymentPostprocessing = 0;
754-
shellPath = /bin/sh;
755-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-QiniuSDK_MacTests/Pods-QiniuSDK_MacTests-resources.sh\"\n";
756-
showEnvVarsInLog = 0;
757-
};
758684
/* End PBXShellScriptBuildPhase section */
759685

760686
/* Begin PBXSourcesBuildPhase section */
@@ -769,6 +695,7 @@
769695
DF437CD31B2426270099587B /* QN_GTM_Base64.m in Sources */,
770696
DF482FD91B0DA8A2000DAD98 /* QNConfiguration.m in Sources */,
771697
DF609A061A58E39D00AC7297 /* QNFormUpload.m in Sources */,
698+
CCC3A50922DC10CB00D835B1 /* QNConcurrentResumeUpload.m in Sources */,
772699
FDEA5C001F27A27700D9D731 /* QNPipeline.m in Sources */,
773700
DF293C9F19DBC2AE00799011 /* QNUserAgent.m in Sources */,
774701
DFA9B65919E0B53700A15FD1 /* QNFileRecorder.m in Sources */,
@@ -795,6 +722,7 @@
795722
DF437CDF1B243A2C0099587B /* QNUpTokenTest.m in Sources */,
796723
DF3C504A19DD7D9F000F548F /* QNResumeUploadTest.m in Sources */,
797724
DF293C9719DB865800799011 /* QNCrc32Test.m in Sources */,
725+
CCF661062355C2C00018A41E /* QNConcurrentResumeUploadTest.m in Sources */,
798726
FD4FEE441F298D58003A38B8 /* QNPipelineTest.m in Sources */,
799727
DFA9B64519DFE43500A15FD1 /* QNTempFile.m in Sources */,
800728
DFF525391A64079B00D02BA1 /* QNSessionTest.m in Sources */,
@@ -815,6 +743,7 @@
815743
DF0D23D019DCE6E500D6B68F /* QNResponseInfo.m in Sources */,
816744
DFA9B63D19DF904000A15FD1 /* QNEtag.m in Sources */,
817745
DF437CD51B2426270099587B /* QN_GTM_Base64.m in Sources */,
746+
CCC3A50A22DC10CB00D835B1 /* QNConcurrentResumeUpload.m in Sources */,
818747
FDEA5C011F27A27700D9D731 /* QNPipeline.m in Sources */,
819748
DF482FDA1B0DA8A2000DAD98 /* QNConfiguration.m in Sources */,
820749
DF609A081A58E39D00AC7297 /* QNFormUpload.m in Sources */,
@@ -841,6 +770,7 @@
841770
DF0A03281B3BAC6E00E3778C /* QNFormUploadTest.m in Sources */,
842771
DF0A03291B3BAC6E00E3778C /* QNResumeUploadTest.m in Sources */,
843772
DF0A032B1B3BAC6E00E3778C /* QNEtagTest.m in Sources */,
773+
CCF661072355C4480018A41E /* QNConcurrentResumeUploadTest.m in Sources */,
844774
FD4FEE451F298D58003A38B8 /* QNPipelineTest.m in Sources */,
845775
DF0A032C1B3BAC6E00E3778C /* QNTempFile.m in Sources */,
846776
DF0A032D1B3BAC6E00E3778C /* QNFileRecorderTest.m in Sources */,

QiniuSDK.xcodeproj/xcshareddata/xcschemes/QiniuSDK_Mac.xcscheme

100755100644
Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0730"
3+
LastUpgradeVersion = "1100"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,7 +26,6 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29-
language = ""
3029
shouldUseLaunchSchemeArgsEnv = "YES">
3130
<Testables>
3231
<TestableReference
@@ -40,20 +39,24 @@
4039
</BuildableReference>
4140
</TestableReference>
4241
</Testables>
43-
<AdditionalOptions>
44-
</AdditionalOptions>
4542
</TestAction>
4643
<LaunchAction
47-
buildConfiguration = "Release"
44+
buildConfiguration = "Debug"
4845
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
4946
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
50-
language = ""
5147
launchStyle = "0"
5248
useCustomWorkingDirectory = "NO"
5349
ignoresPersistentStateOnLaunch = "NO"
5450
debugDocumentVersioning = "YES"
5551
debugServiceExtension = "internal"
5652
allowLocationSimulation = "YES">
53+
</LaunchAction>
54+
<ProfileAction
55+
buildConfiguration = "Release"
56+
shouldUseLaunchSchemeArgsEnv = "YES"
57+
savedToolIdentifier = ""
58+
useCustomWorkingDirectory = "NO"
59+
debugDocumentVersioning = "YES">
5760
<MacroExpansion>
5861
<BuildableReference
5962
BuildableIdentifier = "primary"
@@ -63,15 +66,6 @@
6366
ReferencedContainer = "container:QiniuSDK.xcodeproj">
6467
</BuildableReference>
6568
</MacroExpansion>
66-
<AdditionalOptions>
67-
</AdditionalOptions>
68-
</LaunchAction>
69-
<ProfileAction
70-
buildConfiguration = "Release"
71-
shouldUseLaunchSchemeArgsEnv = "YES"
72-
savedToolIdentifier = ""
73-
useCustomWorkingDirectory = "NO"
74-
debugDocumentVersioning = "YES">
7569
</ProfileAction>
7670
<AnalyzeAction
7771
buildConfiguration = "Debug">

QiniuSDK.xcodeproj/xcshareddata/xcschemes/QiniuSDK_iOS.xcscheme

100755100644
Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,16 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29-
language = ""
3029
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<MacroExpansion>
31+
<BuildableReference
32+
BuildableIdentifier = "primary"
33+
BlueprintIdentifier = "DF2CDE1919DAC08400CE01FB"
34+
BuildableName = "libQiniuSDK_iOS.a"
35+
BlueprintName = "QiniuSDK_iOS"
36+
ReferencedContainer = "container:QiniuSDK.xcodeproj">
37+
</BuildableReference>
38+
</MacroExpansion>
3139
<Testables>
3240
<TestableReference
3341
skipped = "NO">
@@ -40,23 +48,11 @@
4048
</BuildableReference>
4149
</TestableReference>
4250
</Testables>
43-
<MacroExpansion>
44-
<BuildableReference
45-
BuildableIdentifier = "primary"
46-
BlueprintIdentifier = "DF2CDE1919DAC08400CE01FB"
47-
BuildableName = "libQiniuSDK_iOS.a"
48-
BlueprintName = "QiniuSDK_iOS"
49-
ReferencedContainer = "container:QiniuSDK.xcodeproj">
50-
</BuildableReference>
51-
</MacroExpansion>
52-
<AdditionalOptions>
53-
</AdditionalOptions>
5451
</TestAction>
5552
<LaunchAction
5653
buildConfiguration = "Release"
5754
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
5855
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
59-
language = ""
6056
launchStyle = "0"
6157
useCustomWorkingDirectory = "NO"
6258
ignoresPersistentStateOnLaunch = "NO"
@@ -72,8 +68,6 @@
7268
ReferencedContainer = "container:QiniuSDK.xcodeproj">
7369
</BuildableReference>
7470
</MacroExpansion>
75-
<AdditionalOptions>
76-
</AdditionalOptions>
7771
</LaunchAction>
7872
<ProfileAction
7973
buildConfiguration = "Release"

0 commit comments

Comments
 (0)