1010#import " NSString+RegularExpressionCategory.h"
1111@implementation QCloudCOSXMLEndPoint
1212
13- - (instancetype ) init
14- {
13+ - (instancetype )init {
1514 self = [super init ];
1615 if (!self) {
1716 return self;
@@ -21,35 +20,35 @@ - (instancetype) init
2120 return self;
2221}
2322
24-
25-
26- - (NSString *)formattedBucket : (NSString *)bucket withAPPID : (NSString *)APPID {
23+ - (NSString *)formattedBucket : (NSString *)bucket withAPPID : (NSString *)APPID {
2724 NSInteger subfixLength = APPID.length + 1 ;
2825 if (bucket.length <= subfixLength) {
2926 return bucket;
3027 }
31- NSString * APPIDSubfix = [NSString stringWithFormat: @" -%@ " ,APPID];
28+ NSString * APPIDSubfix = [NSString stringWithFormat: @" -%@ " , APPID];
3229 if (APPIDSubfix) {
33- NSString * subfixString = [bucket substringWithRange: NSMakeRange (bucket.length - subfixLength , subfixLength)];
30+ NSString * subfixString = [bucket substringWithRange: NSMakeRange (bucket.length - subfixLength, subfixLength)];
3431 if ([subfixString isEqualToString: APPIDSubfix]) {
3532 return [bucket substringWithRange: NSMakeRange (0 , bucket.length - subfixLength)];
3633 }
37- }else {
34+ } else {
3835 if (!APPID) {
39- @throw [NSException exceptionWithName: kQCloudNetworkDomain reason: [NSString stringWithFormat: @" 您没有配置AppID就使用了服务%@ " , self .class] userInfo: nil ];
36+ @throw [NSException exceptionWithName: kQCloudNetworkDomain
37+ reason: [NSString stringWithFormat: @" 您没有配置AppID就使用了服务%@ " , self .class]
38+ userInfo: nil ];
4039 }
4140 }
42-
43- // should not reach here
41+
42+ // should not reach here
4443 return bucket;
4544}
4645
47- -(NSURL *)serverURLWithBucket : (NSString *)bucket appID : (NSString *)appID regionName : (NSString *)regionName {
46+ - (NSURL *)serverURLWithBucket : (NSString *)bucket appID : (NSString *)appID regionName : (NSString *)regionName {
4847 if (self.serverURLLiteral ) {
4948 return self.serverURLLiteral ;
5049 }
51-
52- NSString * scheme = @" https" ;
50+
51+ NSString * scheme = @" https" ;
5352 if (!self.useHTTPS ) {
5453 scheme = @" http" ;
5554 }
@@ -58,54 +57,54 @@ -(NSURL *)serverURLWithBucket:(NSString *)bucket appID:(NSString *)appID regionN
5857 NSAssert (isLegal, @" bucket name contains illegal character! It can only contains a-z, A-Z, 0-9, '.' and '-' " );
5958 if (!isLegal) {
6059 QCloudLogDebug (@" bucket %@ contains illeagal character, building service url pregress returns immediately" , bucket);
61- return nil ;
60+ return nil ;
6261 }
63- NSString * formattedBucketName = [self formattedBucket: bucket withAPPID: appID];
62+ NSString * formattedBucketName = [self formattedBucket: bucket withAPPID: appID];
6463 if (appID) {
65- formattedBucketName = [NSString stringWithFormat: @" %@ -%@ " ,formattedBucketName,appID];
64+ formattedBucketName = [NSString stringWithFormat: @" %@ -%@ " , formattedBucketName, appID];
6665 }
6766 NSString *regionNametmp = nil ;
6867 if (regionName) {
6968 regionNametmp = regionName;
70- }else {
69+ } else {
7170 regionNametmp = self.regionName ;
7271 }
7372 NSURL *serverURL;
7473
75- serverURL = [NSURL URLWithString: [NSString stringWithFormat: @" %@ ://%@ .cos.%@ .%@ " ,scheme,formattedBucketName,regionNametmp,self .serviceName]];
74+ serverURL = [NSURL URLWithString: [NSString stringWithFormat: @" %@ ://%@ .cos.%@ .%@ " , scheme, formattedBucketName, regionNametmp, self .serviceName]];
7675 if (!self.isPrefixURL ) {
77- serverURL = [NSURL URLWithString: [NSString stringWithFormat: @" %@ ://%@ .cos.%@ /%@ " ,scheme,regionNametmp,self .serviceName,formattedBucketName]];
76+ serverURL =
77+ [NSURL URLWithString: [NSString stringWithFormat: @" %@ ://%@ .cos.%@ /%@ " , scheme, regionNametmp, self .serviceName, formattedBucketName]];
7878 }
7979 if (self.suffix ) {
80- serverURL = [NSURL URLWithString: [NSString stringWithFormat: @" %@ ://%@ .%@ " ,scheme,formattedBucketName,self .suffix]];
80+ serverURL = [NSURL URLWithString: [NSString stringWithFormat: @" %@ ://%@ .%@ " , scheme, formattedBucketName, self .suffix]];
8181 if (!self.isPrefixURL ) {
82- serverURL = [NSURL URLWithString: [NSString stringWithFormat: @" %@ ://%@ /%@ " ,scheme,self .suffix,formattedBucketName]];
82+ serverURL = [NSURL URLWithString: [NSString stringWithFormat: @" %@ ://%@ /%@ " , scheme, self .suffix, formattedBucketName]];
8383 }
8484 }
85- QCloudLogDebug (@" serverURL: %@ " ,serverURL);
85+ QCloudLogDebug (@" serverURL: %@ " , serverURL);
8686 return serverURL;
8787}
88- -(void )setIsPrefixURL : (BOOL )isPrefixURL {
88+ - (void )setIsPrefixURL : (BOOL )isPrefixURL {
8989 _isPrefixURL = isPrefixURL;
9090}
9191- (void )setRegionName : (QCloudRegion)regionName {
92- // Region 仅允许由 a-z, A-Z, 0-9, 英文句号. 和 - 构成。
92+ // Region 仅允许由 a-z, A-Z, 0-9, 英文句号. 和 - 构成。
9393 if ([self .serviceName isEqualToString: @" myqcloud.com" ]) {
9494 NSParameterAssert (regionName);
9595 static NSString *regularExpression = @" [a-zA-Z0-9.-]*" ;
9696 BOOL isLegal = [regionName matchesRegularExpression: regularExpression];
9797 NSAssert (isLegal, @" Region name contains illegal character! It can only contains a-z, A-Z, 0-9, '.' and '-' " );
9898 if (!isLegal) {
9999 QCloudLogDebug (@" Region %@ contains illeagal character, setter returns immediately" , regionName);
100- return ;
100+ return ;
101101 }
102102 }
103-
104-
103+
105104 _regionName = regionName;
106105}
107106- (id )copyWithZone : (NSZone *)zone {
108- QCloudCOSXMLEndPoint* endpoint = [super copyWithZone: nil ];
107+ QCloudCOSXMLEndPoint * endpoint = [super copyWithZone: nil ];
109108 endpoint.regionName = self.regionName ;
110109 endpoint.serviceName = self.serviceName ;
111110 endpoint.isPrefixURL = self.isPrefixURL ;
0 commit comments