Skip to content

Commit a331a60

Browse files
author
刘光强
committed
主工程接入业务模块B 组件
1 parent 9e52ef1 commit a331a60

File tree

65 files changed

+4380
-3490
lines changed

Some content is hidden

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

65 files changed

+4380
-3490
lines changed

GQComponentDemo.xcodeproj/xcuserdata/liuguangqiang.xcuserdatad/xcschemes/xcschememanagement.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<key>GQComponentDemo.xcscheme</key>
88
<dict>
99
<key>orderHint</key>
10-
<integer>16</integer>
10+
<integer>18</integer>
1111
</dict>
1212
</dict>
1313
</dict>

GQComponentDemo.xcworkspace/xcuserdata/liuguangqiang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,4 @@
22
<Bucket
33
type = "0"
44
version = "2.0">
5-
<Breakpoints>
6-
<BreakpointProxy
7-
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
8-
<BreakpointContent
9-
shouldBeEnabled = "Yes"
10-
ignoreCount = "0"
11-
continueAfterRunningActions = "No"
12-
filePath = "Pods/EleInvoiceCategory/ModuleCategory/Category/ComponentScheduler+EleInvoice.m"
13-
timestampString = "558414417.2390161"
14-
startingColumnNumber = "9223372036854775807"
15-
endingColumnNumber = "9223372036854775807"
16-
startingLineNumber = "16"
17-
endingLineNumber = "16"
18-
landmarkName = "-EleInvoice_ViewControllerWithCallback:"
19-
landmarkType = "7">
20-
</BreakpointContent>
21-
</BreakpointProxy>
22-
</Breakpoints>
235
</Bucket>

GQComponentDemo/ViewController.m

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#import "ViewController.h"
1010
#import <EleInvoiceCategory/ComponentScheduler+EleInvoice.h>
11+
#import <ModuleBCategory/ComponentScheduler+ModuleB.h>
1112

1213
@interface ViewController ()
1314

@@ -20,18 +21,32 @@ - (void)viewDidLoad {
2021
// Do any additional setup after loading the view, typically from a nib.
2122

2223
self.title = @"这是项目主工程";
24+
2325
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
24-
btn.frame = CGRectMake(0, 0, 300, 100);
26+
btn.frame = CGRectMake(50, 100, 300, 100);
2527
btn.backgroundColor = [UIColor orangeColor];
26-
btn.center = self.view.center;
27-
[btn setTitle:@"点我跳进电子发票模块组件" forState: UIControlStateNormal];
28-
[btn addTarget:self action:@selector(push) forControlEvents:UIControlEventTouchUpInside];
28+
[btn setTitle:@"点我进电子发票业务模块组件" forState: UIControlStateNormal];
29+
[btn addTarget:self action:@selector(moduleA) forControlEvents:UIControlEventTouchUpInside];
2930
[self.view addSubview:btn];
31+
32+
UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeCustom];
33+
btn2.frame = CGRectMake(50, 300, 300, 100);
34+
btn2.backgroundColor = [UIColor orangeColor];
35+
[btn2 setTitle:@"点我进业B务模块B组件" forState: UIControlStateNormal];
36+
[btn2 addTarget:self action:@selector(moduleB) forControlEvents:UIControlEventTouchUpInside];
37+
[self.view addSubview:btn2];
3038
}
3139

32-
- (void)push {
40+
- (void)moduleA {
3341
UIViewController *VC = [[ComponentScheduler sharedInstance] EleInvoice_ViewControllerWithCallback:^(NSString *result) {
34-
NSLog(@"result: --- %@", result);
42+
NSLog(@"resultA: --- %@", result);
43+
}];
44+
[self.navigationController pushViewController:VC animated:YES];
45+
}
46+
47+
- (void)moduleB {
48+
UIViewController *VC = [[ComponentScheduler sharedInstance] ModuleB_viewControllerWithCallback:^(NSString *result) {
49+
NSLog(@"resultB: --- %@", result);
3550
}];
3651
[self.navigationController pushViewController:VC animated:YES];
3752
}

Podfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ target 'GQComponentDemo' do
1212

1313
# pod 'EleInvoiceCategory', :path => '/Users/liuguangqiang/Desktop/personRepo/iOS/componentModule/ModuleCategory/EleInvoiceCategory.podspec'
1414

15-
1615
pod 'WLMElectronicInvoice'
1716
pod 'EleInvoiceCategory'
18-
17+
pod 'ModuleB'
18+
pod 'ModuleBCategory'
1919
end

Podfile.lock

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ PODS:
77
- IQKeyboardManager (6.1.1)
88
- Masonry (1.1.0)
99
- MJExtension (3.0.15.1)
10+
- ModuleB (0.0.1):
11+
- ModuleB/Controller (= 0.0.1)
12+
- ModuleB/Target (= 0.0.1)
13+
- ModuleB/Controller (0.0.1)
14+
- ModuleB/Target (0.0.1):
15+
- ModuleB/Controller
16+
- ModuleBCategory (0.0.1):
17+
- ComponentScheduler
1018
- ReactiveObjC (3.1.0)
1119
- SDWebImage (4.4.2):
1220
- SDWebImage/Core (= 4.4.2)
@@ -81,6 +89,8 @@ PODS:
8189

8290
DEPENDENCIES:
8391
- EleInvoiceCategory
92+
- ModuleB
93+
- ModuleBCategory
8494
- WLMElectronicInvoice
8595

8696
SPEC CHECKSUMS:
@@ -89,6 +99,8 @@ SPEC CHECKSUMS:
8999
IQKeyboardManager: 79c57795f5c2408d259d37b9da2ed07efcbb5225
90100
Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
91101
MJExtension: 19bc33ce2eee2d319760f5622562cf581a6ff756
102+
ModuleB: 9bb65bcb662307ce65c6479d98308ddfa92d2780
103+
ModuleBCategory: 2d8489c807aea45251047f3e4d696062092782e7
92104
ReactiveObjC: 2a38ea15335de4119d8b17caf1db1484f61db902
93105
SDWebImage: 624d6e296c69b244bcede364c72ae0430ac14681
94106
WLBaseView: 781dd67e3f2384271350545d08ba119fc97abe89
@@ -99,6 +111,6 @@ SPEC CHECKSUMS:
99111
WLPickerView: 7e6c0d7794e00ed406b3a7509df393f01cdfd8f5
100112
WLWidget: d046a5165612a9bc9fe9a1a8fd75f0261bef1838
101113

102-
PODFILE CHECKSUM: 6f679d45498d01f27ab07c68b82c6da7ce263204
114+
PODFILE CHECKSUM: b148eadf1addedfcbd0b06b6bf3be8d2959bf97b
103115

104116
COCOAPODS: 1.4.0

Pods/Headers/Private/ModuleB/ModuleBViewController.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Private/ModuleB/PageBViewController.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Private/ModuleB/Target_ModuleB.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Private/ModuleBCategory/ComponentScheduler+ModuleB.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Public/ModuleB/ModuleBViewController.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Public/ModuleB/PageBViewController.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Public/ModuleB/Target_ModuleB.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Headers/Public/ModuleBCategory/ComponentScheduler+ModuleB.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/Manifest.lock

Lines changed: 13 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleB/LICENSE

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleB/ModuleB-Component/Controller/ModuleBViewController.h

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleB/ModuleB-Component/Controller/ModuleBViewController.m

Lines changed: 52 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleB/ModuleB-Component/Controller/PageBViewController.h

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleB/ModuleB-Component/Controller/PageBViewController.m

Lines changed: 38 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleB/ModuleB-Component/Target/Target_ModuleB.h

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleB/ModuleB-Component/Target/Target_ModuleB.m

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleB/README.md

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Pods/ModuleBCategory/LICENSE

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)