Skip to content

Commit af3d038

Browse files
author
karisli
committed
- 支持获取对象链接\- crash修复
1 parent 904fb20 commit af3d038

14 files changed

+68
-20
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2+
# 5.9.1
3+
- 支持获取对象链接
4+
- crash修复
5+
16
# 5.9.0
27
1. SDK支持自定义简单上传或分块上传的阈值
38
2. 灯塔上报优化

QCloudCOSXML.podspec

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
Pod::Spec.new do |s|
22
s.name = "QCloudCOSXML"
33

4-
s.version = "5.9.0"
4+
5+
s.version = "5.9.1"
6+
57

68
s.summary = "QCloudCOSXML 腾讯云iOS-SDK组件"
79

@@ -20,15 +22,16 @@ s.version = "5.9.0"
2022
s.subspec 'Default' do |default|
2123
default.source_files = 'QCloudCOSXML/Classes/**/*','Models/request.model','QCloudCOSXML/Classes/QCloudCOSXML/*'
2224

23-
default.dependency "QCloudCore",'5.9.0'
25+
default.dependency "QCloudCore",'5.9.1'
2426
end
2527
s.subspec 'Slim' do |slim|
2628
slim.source_files = 'QCloudCOSXML/Classes/**/*','Models/request.model','QCloudCOSXML/Classes/QCloudCOSXML/*'
27-
slim.dependency "QCloudCore/WithoutMTA",'5.9.0'
29+
slim.dependency "QCloudCore/WithoutMTA",'5.9.1'
2830
end
2931
s.subspec 'Transfer' do |transfer|
3032
transfer.source_files = 'QCloudCOSXML/Classes/*','QCloudCOSXML/Classes/Transfer/**/*','QCloudCOSXML/Classes/Base/**/*'
31-
transfer.dependency "QCloudCore/WithoutMTA",'5.9.0'
33+
transfer.dependency "QCloudCore/WithoutMTA",'5.9.1'
34+
3235
end
3336

3437
end

QCloudCOSXML/Classes/Base/QCloudCOSXMLService+Quality.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ + (QCloudCOSXMLService *)Quality_registerDefaultCOSXMLWithConfiguration:(QCloudS
3737
}
3838

3939
+ (void)initMTA {
40-
[QualityDataUploader startWithAppkey:kQCloudUploadAppKey];
40+
#if defined(DEBUG) && DEBUG
41+
#else
42+
[QualityDataUploader startWithAppkey:kQCloudUploadAppReleaseKey];
43+
#endif
4144
}
4245
@end

QCloudCOSXML/Classes/Manager/QCloudCOSXMLService+Manager.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,12 @@ - (void)getPresignedURL:(QCloudGetPresignedURLRequest *)request {
243243
return;
244244
}
245245
__block NSString *requestURLString = urlRequest.URL.absoluteString;
246+
if(!request.isUseSignature){
247+
QCloudGetPresignedURLResult *result = [[QCloudGetPresignedURLResult alloc] init];
248+
result.presienedURL = requestURLString;
249+
request.finishBlock(result, nil);
250+
return;
251+
}
246252
[request.signatureProvider signatureWithFields:request.signatureFields
247253
request:request
248254
urlRequest:(NSMutableURLRequest *)urlRequest

QCloudCOSXML/Classes/Manager/request/QCloudGetPresignedURLRequest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ NS_ASSUME_NONNULL_BEGIN
7373
@property (nonatomic, readonly) NSString *contentMD5;
7474
@property (nonatomic, readonly) NSDictionary<NSString *, NSString *> *requestHeaders;
7575
@property (nonatomic, readonly) NSDictionary<NSString *, NSString *> *requestParameters;
76-
76+
@property (nonatomic, assign) bool isUseSignature;
7777
/**
7878
添加使用预签名请求的头部
7979

QCloudCOSXML/Classes/Manager/request/QCloudGetPresignedURLRequest.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ - (instancetype)init {
2020
if (self) {
2121
self.internalRequestParameters = [NSMutableDictionary dictionary];
2222
self.internalRequestHeaders = [NSMutableDictionary dictionary];
23+
self.isUseSignature = YES;
2324
}
2425
return self;
2526
}

QCloudCOSXML/Classes/QCloudCOSXMLVersion.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55

66
#ifndef QCloudCOSXMLModuleVersion_h
77
#define QCloudCOSXMLModuleVersion_h
8-
#define QCloudCOSXMLModuleVersionNumber 509000
8+
9+
#define QCloudCOSXMLModuleVersionNumber 509001
10+
911

1012
//dependency
1113

1214
//
1315
FOUNDATION_EXTERN NSString * const QCloudCOSXMLModuleVersion;
1416
FOUNDATION_EXTERN NSString * const QCloudCOSXMLModuleName;
1517

16-
#endif
18+
#endif

QCloudCOSXML/Classes/QCloudCOSXMLVersion.m

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
#import "QCloudCOSXMLVersion.h"
2+
<<<<<<< HEAD
23
NSString * const QCloudCOSXMLModuleVersion = @"5.9.0";
4+
=======
5+
NSString * const QCloudCOSXMLModuleVersion = @"5.9.1";
6+
>>>>>>> 55d6e70... # 5.9.1
37
NSString * const QCloudCOSXMLModuleName = @"QCloudCOSXML";
48
@interface QCloudQCloudCOSXMLLoad : NSObject
59
@end
@@ -26,4 +30,4 @@ + (void) load
2630
#pragma clang diagnostic pop
2731
}
2832
}
29-
@end
33+
@end

QCloudCore.podspec

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
Pod::Spec.new do |s|
1010
s.name = "QCloudCore"
1111

12-
s.version = "5.9.0"
12+
13+
s.version = "5.9.1"
14+
1315

1416

1517
s.summary = "QCloudCore--腾讯云iOS-SDK Foundation"

QCloudCore/Classes/Base/QCloudBase/QualityAssurance/QualityDataUploader.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ extern NSString *const kQCloudQualityServiceNameKey;
1717
extern NSString *const kQCloudQualityErrorStatusCodeKey;
1818
extern NSString *const kQCloudQualityErrorTypeKey;
1919
extern NSString *const kQCloudQualityErrorIDKey;
20-
extern NSString *const kQCloudUploadAppKey;
20+
extern NSString *const kQCloudUploadAppReleaseKey;
2121
@interface QualityDataUploader : NSObject
2222
+ (void)startWithAppkey:(NSString *)appkey;
2323
+ (void)trackSDKRequestSuccessWithRequest:(QCloudAbstractRequest *)request;

0 commit comments

Comments
 (0)