Skip to content

Commit 4a9209d

Browse files
author
karisli
committed
打包脚本优化
1 parent 23aa20c commit 4a9209d

File tree

5 files changed

+48
-35
lines changed

5 files changed

+48
-35
lines changed

Podfile.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
PODS:
2-
- QCloudCore (5.8.6):
3-
- QCloudCore/Default (= 5.8.6)
4-
- QCloudCore/Default (5.8.6)
5-
- QCloudCOSXML (5.8.6):
6-
- QCloudCOSXML/Default (= 5.8.6)
7-
- QCloudCOSXML/Default (5.8.6):
8-
- QCloudCore (= 5.8.6)
2+
- QCloudCore (5.9.2):
3+
- QCloudCore/Default (= 5.9.2)
4+
- QCloudCore/Default (5.9.2)
5+
- QCloudCOSXML (5.9.2):
6+
- QCloudCOSXML/Default (= 5.9.2)
7+
- QCloudCOSXML/Default (5.9.2):
8+
- QCloudCore (= 5.9.2)
99

1010
DEPENDENCIES:
1111
- QCloudCore (from `.`)
@@ -18,8 +18,8 @@ EXTERNAL SOURCES:
1818
:path: "."
1919

2020
SPEC CHECKSUMS:
21-
QCloudCore: bb327d2ad5f2d6b47e35ca73e50206557efd5a60
22-
QCloudCOSXML: 4294d95d48f90ca45999b71e2a71a7a63ebcf803
21+
QCloudCore: 33df4009082e850b680f3fac7870d95c3a2cc93e
22+
QCloudCOSXML: e42da05e524767ceb65db5ca87e291af1813e2a8
2323

2424
PODFILE CHECKSUM: 384b99448c6c2fa2f931b43a3eacbd13f1ec5751
2525

QCloudCOSXMLDemo.xcodeproj/project.pbxproj

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
7F069E0A21DDF7BD005F1AFA /* QCloudSTSPolicyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F069E0921DDF7BC005F1AFA /* QCloudSTSPolicyTests.m */; };
2424
7F26A8E7213557200078097B /* QCloudCOSCSPTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F26A8E6213557200078097B /* QCloudCOSCSPTest.m */; };
2525
7F2923D52338ADB8008CE707 /* key.json in Resources */ = {isa = PBXBuildFile; fileRef = 7F2923D42338ADB8008CE707 /* key.json */; };
26+
7F2AFADD2689D05B006F2A46 /* QCloudTestUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F2AFADC2689D05B006F2A46 /* QCloudTestUtility.m */; };
2627
7F41127E2338A97100A3276E /* SecretStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F41127B2338A92200A3276E /* SecretStorage.m */; };
2728
7F43AE97213932EA0025DD1B /* QCloudCSPCOSXMLTestUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F43AE96213932EA0025DD1B /* QCloudCSPCOSXMLTestUtility.m */; };
2829
A7C6A89E254A6FCB002BF20E /* key.json in Resources */ = {isa = PBXBuildFile; fileRef = 7F2923D42338ADB8008CE707 /* key.json */; platformFilter = ios; };
@@ -95,6 +96,8 @@
9596
7F0A723C2488EBDF0063FE1E /* TestCommonDefine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TestCommonDefine.h; sourceTree = "<group>"; };
9697
7F26A8E6213557200078097B /* QCloudCOSCSPTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QCloudCOSCSPTest.m; sourceTree = "<group>"; };
9798
7F2923D42338ADB8008CE707 /* key.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = key.json; sourceTree = "<group>"; };
99+
7F2AFADB2689D05B006F2A46 /* QCloudTestUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QCloudTestUtility.h; sourceTree = "<group>"; };
100+
7F2AFADC2689D05B006F2A46 /* QCloudTestUtility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QCloudTestUtility.m; sourceTree = "<group>"; };
98101
7F41127B2338A92200A3276E /* SecretStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SecretStorage.m; sourceTree = "<group>"; };
99102
7F41127C2338A92200A3276E /* SecretStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecretStorage.h; sourceTree = "<group>"; };
100103
7F43AE95213932EA0025DD1B /* QCloudCSPCOSXMLTestUtility.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QCloudCSPCOSXMLTestUtility.h; sourceTree = "<group>"; };
@@ -200,6 +203,7 @@
200203
1AB143EE1E601E0500830F93 /* QCloudCOSXMLDemo */ = {
201204
isa = PBXGroup;
202205
children = (
206+
7F2AFADA2689D05B006F2A46 /* TestUtility */,
203207
D2B7008B247227A000F59994 /* Categroy */,
204208
D22FB26F246E8D9600C04C54 /* BucketDetail */,
205209
D22FB269246E304700C04C54 /* MyBucket */,
@@ -295,6 +299,15 @@
295299
name = Pods;
296300
sourceTree = "<group>";
297301
};
302+
7F2AFADA2689D05B006F2A46 /* TestUtility */ = {
303+
isa = PBXGroup;
304+
children = (
305+
7F2AFADB2689D05B006F2A46 /* QCloudTestUtility.h */,
306+
7F2AFADC2689D05B006F2A46 /* QCloudTestUtility.m */,
307+
);
308+
path = TestUtility;
309+
sourceTree = "<group>";
310+
};
298311
A808A8971F25CD5100116AAC /* Download */ = {
299312
isa = PBXGroup;
300313
children = (
@@ -511,6 +524,7 @@
511524
buildActionMask = 2147483647;
512525
files = (
513526
A89945D22091D21300FEFF28 /* QCloudTaskImformation.m in Sources */,
527+
7F2AFADD2689D05B006F2A46 /* QCloudTestUtility.m in Sources */,
514528
A89945CF2091CF6A00FEFF28 /* QCloudDownloadFinishViewController.m in Sources */,
515529
A801AD42201990DC004D1B9A /* QCloudTestTempVariables.m in Sources */,
516530
D22FB26C246E3FBF00C04C54 /* QCCouldMyBucketCell.m in Sources */,

QCloudCOSXMLDemo/SecretStorage.h

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@
77
//
88

99
#import <Foundation/Foundation.h>
10+
1011
NS_ASSUME_NONNULL_BEGIN
1112

1213
@interface SecretStorage : NSObject
1314
+ (instancetype)sharedInstance;
14-
@property (nonatomic, copy) NSString* appID;
15-
@property (nonatomic, copy) NSString* secretID;
16-
@property (nonatomic, copy) NSString* secretKey;
1715

16+
@property (nonatomic, copy) NSString *appID;
17+
@property (nonatomic, copy) NSString *secretID;
18+
@property (nonatomic, copy) NSString *secretKey;
19+
@property (nonatomic, copy) NSString *uin;
20+
@property (nonatomic, copy) NSString *region;
1821
@end
1922

2023
NS_ASSUME_NONNULL_END

QCloudCOSXMLDemo/SecretStorage.m

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,27 @@
77
//
88

99
#import "SecretStorage.h"
10+
1011
@implementation SecretStorage
11-
+(instancetype)sharedInstance {
12-
static SecretStorage* instance;
12+
+ (instancetype)sharedInstance {
13+
static SecretStorage *instance;
1314
static dispatch_once_t onceToken;
1415
dispatch_once(&onceToken, ^{
1516
instance = [[SecretStorage alloc] init];
1617
});
17-
return instance;
18+
return instance;
1819
}
19-
-(instancetype) init {
20+
21+
- (instancetype)init {
2022
self = [super init];
21-
NSString* path = [[NSBundle mainBundle] pathForResource:@"key" ofType:@"json"];
22-
NSData* jsonData = [[NSData alloc] initWithContentsOfFile:path];
23-
NSDictionary* dict = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:nil];
24-
23+
NSString *path = [[NSBundle mainBundle] pathForResource:@"key" ofType:@"json"];
24+
NSData *jsonData = [[NSData alloc] initWithContentsOfFile:path];
25+
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:nil];
2526
self.secretID = dict[@"secretID"];
26-
if (!self.secretID) {
27-
self.secretID = [NSString stringWithUTF8String:getenv("COS_SECRET_ID")];
28-
}
29-
3027
self.secretKey = dict[@"secretKey"];
31-
if (!self.secretKey) {
32-
self.secretKey = [NSString stringWithUTF8String:getenv("COS_SECRET_KEY") ];
33-
}
34-
3528
self.appID = dict[@"appId"];
36-
if (!self.appID) {
37-
self.appID = [NSString stringWithUTF8String:getenv("COS_APP_ID") ];
38-
}
39-
40-
return self;
29+
self.uin = dict[@"uin"];
30+
self.region = dict[@"region"];
31+
return self;
4132
}
4233
@end

package.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
echo "开始运行打包脚本,该打包脚本依赖cocoapods,请确保打包机器安装了cocoapods"
2+
rm -rf build
23
mkdir build
34
cd build
45
echo "开始打包QCloudCore..."
@@ -7,6 +8,10 @@ echo "QCloudCore打包完成"
78
echo "开始打包QCloudCOSXML..."
89
pod package ../QCloudCOSXML.podspec --no-mangle --exclude-deps --force
910
echo "QCloudCOSXML打包完成"
10-
mkdir temp
11-
mv QCloud*/ios/*.framework ./temp
11+
mkdir result
12+
cd result
13+
mkdir ios
14+
mv ../QCloud*/ios/*.framework ./ios
1215

16+
mkdir osx
17+
mv ../QCloud*/osx/*.framework ./osx

0 commit comments

Comments
 (0)