Skip to content

Commit f44c4a7

Browse files
author
karisli
committed
# 5.5.9
1. 增加scope数组,支持带权限的密钥 \- 时差校验\ - 增加是否重传的回调 \ - 修复上传路径中含有中文字符上传失败
1 parent 6c2049f commit f44c4a7

File tree

59 files changed

+940
-63
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+940
-63
lines changed

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
1+
# 5.5.9
2+
1. 增加scope数组,支持带权限的密钥 \- 时差校验\ - 增加是否重传的回调 \ - 修复上传路径中含有中文字符上传失败
3+
14
# 5.5.8
2-
- fixbug(文件名带有?上传失败安全移除观察者)
5+
- 移除观察者做安全处理
6+
- 文件名带有?上传失败
7+
- 增加suffix:支持用户自定义http://bucketName.自定义
8+
- 增加closeShareLog的接口
9+
- 增加网络性能检测的接口
10+
- mta删除idfa
311

412
# 5.5.7
513
-传输无法cancle的bug\ - 增加捞取log的功能

QCloudCOSXML.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "QCloudCOSXML"
3-
s.version = "5.5.8"
3+
s.version = "5.5.9"
44
s.summary = "QCloudCOSXML 腾讯云iOS-SDK组件"
55

66
s.homepage = "https://cloud.tencent.com/"
@@ -9,12 +9,12 @@ s.version = "5.5.8"
99
s.source = { :git => "https://github.com/tencentyun/qcloud-sdk-ios.git", :tag => s.version.to_s }
1010
s.ios.deployment_target = '8.0'
1111
s.source_files = 'QCloudCOSXML/Classes/**/*'
12-
s.dependency "QCloudCore",'5.5.8'
12+
s.dependency "QCloudCore",'5.5.9'
1313
s.static_framework = true
1414

1515
s.subspec 'Transfer' do |sbt|
1616
sbt.source_files = 'QCloudCOSXML/Classes/*','QCloudCOSXML/Classes/Transfer/**/*','QCloudCOSXML/Classes/Base/*'
17-
sbt.dependency "QCloudCore",'5.5.8'
17+
sbt.dependency "QCloudCore",'5.5.9'
1818
# sbt.static_framework=true
1919
end
2020
end

QCloudCOSXML/Classes/Base/QCloudCOSXMLEndPoint.m

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -82,36 +82,7 @@ -(NSURL *)serverURLWithBucket:(NSString *)bucket appID:(NSString *)appID regionN
8282
serverURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@://%@/%@",scheme,self.suffix,formattedBucketName]];
8383
}
8484
}
85-
86-
// NSString* formattedBucketName = [self formattedBucket:bucket withAPPID:appID]; ;
87-
// NSString *regionNametmp = nil;
88-
// if (regionName) {
89-
// regionNametmp = regionName;
90-
// }else{
91-
// regionNametmp = self.regionName;
92-
// }
93-
// NSString *tmpBucket = formattedBucketName;
94-
// if (appID) {
95-
// tmpBucket = [NSString stringWithFormat:@"%@-%@",formattedBucketName,appID];
96-
// }
97-
// NSURL *serverURL;
98-
//
99-
// if (_isPrefixURL) {
100-
// if (regionNametmp) {
101-
// serverURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@://%@.cos.%@.%@",scheme,tmpBucket,regionNametmp,self.serviceName]];
102-
// }else{
103-
// serverURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@://%@.cos.%@",scheme,tmpBucket,self.serviceName]];
104-
// }
105-
// }else{
106-
// if (regionNametmp) {
107-
// serverURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@://cos.%@.%@/%@",scheme,regionNametmp,self.serviceName,tmpBucket]];
108-
// }else{
109-
// serverURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@://cos.%@/%@",scheme,self.serviceName,tmpBucket]];
110-
// }
111-
// }
112-
113-
114-
85+
QCloudLogDebug(@"serverURL: %@",serverURL);
11586
return serverURL;
11687
}
11788
-(void)setIsPrefixURL:(BOOL)isPrefixURL{

QCloudCOSXML/Classes/Manager/request/QCloudDeleteBucketCORSRequest.m

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,19 @@ - (QCloudSignatureFields*) signatureFields
9292

9393
return fileds;
9494
}
95+
-(NSArray<NSMutableDictionary *> *)scopesArray{
96+
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
97+
NSArray *separatetmpArray = [self.requestData.serverURL componentsSeparatedByString:@"://"];
98+
NSString *str = separatetmpArray[1];
99+
NSArray *separateArray = [str componentsSeparatedByString:@"."];
100+
dic[@"bucket"] = separateArray[0];
101+
dic[@"region"] = self.runOnService.configuration.endpoint.regionName;
102+
dic[@"prefix"] = @"";
103+
dic[@"action"] = @"name/cos:DeleteBucketCORS";
104+
NSMutableArray *array = [NSMutableArray array];
105+
[array addObject:dic];
106+
return [array copy];
107+
}
95108

96109
@end
97110
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/Manager/request/QCloudDeleteBucketLifeCycleRequest.m

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,5 +93,19 @@ - (QCloudSignatureFields*) signatureFields
9393
return fileds;
9494
}
9595

96+
-(NSArray<NSMutableDictionary *> *)scopesArray{
97+
98+
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
99+
NSArray *separatetmpArray = [self.requestData.serverURL componentsSeparatedByString:@"://"];
100+
NSString *str = separatetmpArray[1];
101+
NSArray *separateArray = [str componentsSeparatedByString:@"."];
102+
dic[@"bucket"] = separateArray[0];
103+
dic[@"region"] = self.runOnService.configuration.endpoint.regionName;
104+
dic[@"prefix"] = @"";
105+
dic[@"action"] = @"name/cos:DeleteBucketLifecycle";
106+
NSMutableArray *array = [NSMutableArray array];
107+
[array addObject:dic];
108+
return [array copy];
109+
}
96110
@end
97111
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/Manager/request/QCloudDeleteBucketReplicationRequest.m

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,5 +93,18 @@ - (QCloudSignatureFields*) signatureFields
9393
return fileds;
9494
}
9595

96+
-(NSArray<NSMutableDictionary *> *)scopesArray{
97+
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
98+
NSArray *separatetmpArray = [self.requestData.serverURL componentsSeparatedByString:@"://"];
99+
NSString *str = separatetmpArray[1];
100+
NSArray *separateArray = [str componentsSeparatedByString:@"."];
101+
dic[@"bucket"] = separateArray[0];
102+
dic[@"region"] = self.runOnService.configuration.endpoint.regionName;
103+
dic[@"prefix"] = @"";
104+
dic[@"action"] = @"name/cos:DeleteBucketReplication";
105+
NSMutableArray *array = [NSMutableArray array];
106+
[array addObject:dic];
107+
return [array copy];
108+
}
96109
@end
97110
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/Manager/request/QCloudDeleteBucketRequest.m

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,5 +93,20 @@ - (QCloudSignatureFields*) signatureFields
9393
return fileds;
9494
}
9595

96+
-(NSArray<NSMutableDictionary *> *)scopesArray{
97+
98+
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
99+
NSArray *separatetmpArray = [self.requestData.serverURL componentsSeparatedByString:@"://"];
100+
NSString *str = separatetmpArray[1];
101+
NSArray *separateArray = [str componentsSeparatedByString:@"."];
102+
dic[@"bucket"] = separateArray[0];
103+
dic[@"region"] = self.runOnService.configuration.endpoint.regionName;
104+
dic[@"prefix"] = @"";
105+
dic[@"action"] = @"name/cos:DeleteBucket";
106+
NSMutableArray *array = [NSMutableArray array];
107+
[array addObject:dic];
108+
return [array copy];
109+
}
110+
96111
@end
97112
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/Manager/request/QCloudDeleteMultipleObjectRequest.m

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,24 @@ - (QCloudSignatureFields*) signatureFields
110110

111111
return fileds;
112112
}
113+
-(NSArray<NSMutableDictionary *> *)scopesArray{
114+
NSArray *separatetmpArray = [self.requestData.serverURL componentsSeparatedByString:@"://"];
115+
NSString *str = separatetmpArray[1];
116+
NSArray *separateArray = [str componentsSeparatedByString:@"."];
117+
118+
NSMutableArray *array = [NSMutableArray array];
119+
for (int i=0; i<self.deleteObjects.objects.count; i++) {
120+
QCloudDeleteObjectInfo *info = (QCloudDeleteObjectInfo *)self.deleteObjects.objects[i];
121+
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
122+
dic[@"bucket"] = separateArray[0];
123+
dic[@"region"] = self.runOnService.configuration.endpoint.regionName;
124+
dic[@"prefix"] = info.key;
125+
dic[@"action"] = @"name/cos:DeleteObject";
126+
[array addObject:dic];
127+
}
128+
return [array copy];
129+
}
130+
113131

114132
@end
115133
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/Manager/request/QCloudDeleteObjectRequest.m

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,20 @@ - (QCloudSignatureFields*) signatureFields
103103
return fileds;
104104
}
105105

106+
-(NSArray<NSMutableDictionary *> *)scopesArray{
107+
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
108+
NSArray *separatetmpArray = [self.requestData.serverURL componentsSeparatedByString:@"://"];
109+
NSString *str = separatetmpArray[1];
110+
NSArray *separateArray = [str componentsSeparatedByString:@"."];
111+
dic[@"bucket"] = separateArray[0];
112+
dic[@"region"] = self.runOnService.configuration.endpoint.regionName;
113+
dic[@"prefix"] = self.object;
114+
dic[@"action"] = @"name/cos:DeleteObject";
115+
NSMutableArray *array = [NSMutableArray array];
116+
[array addObject:dic];
117+
return [array copy];
118+
}
119+
120+
106121
@end
107122
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/Manager/request/QCloudGetBucketACLRequest.m

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,20 @@ - (QCloudSignatureFields*) signatureFields
100100

101101
return fileds;
102102
}
103+
-(NSArray<NSMutableDictionary *> *)scopesArray{
104+
105+
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
106+
NSArray *separatetmpArray = [self.requestData.serverURL componentsSeparatedByString:@"://"];
107+
NSString *str = separatetmpArray[1];
108+
NSArray *separateArray = [str componentsSeparatedByString:@"."];
109+
dic[@"bucket"] = separateArray[0];
110+
dic[@"region"] = self.runOnService.configuration.endpoint.regionName;
111+
dic[@"prefix"] = @"";
112+
dic[@"action"] = @"name/cos:GetBucketACL";
113+
NSMutableArray *array = [NSMutableArray array];
114+
[array addObject:dic];
115+
return [array copy];
116+
}
103117

104118
@end
105119
NS_ASSUME_NONNULL_END

0 commit comments

Comments
 (0)