Commit 0928f4d14074b17fcf788a9784de42d114bc5130
1 parent
065d5da1
提交
Showing
8 changed files
with
164 additions
and
0 deletions
CNLiveDemoXGTestModule.podspec
CNLiveDemoXGTestModule/Classes/CNLiveCameraServiceProtocol.h
0 → 100644
| 1 | +// | |
| 2 | +// CNLiveCameraServiceProtocol.h | |
| 3 | +// CNLiveDemoXGTestModule | |
| 4 | +// | |
| 5 | +// Created by 梁星国 on 2019/11/5. | |
| 6 | +// | |
| 7 | + | |
| 8 | +#import <Foundation/Foundation.h> | |
| 9 | + | |
| 10 | +NS_ASSUME_NONNULL_BEGIN | |
| 11 | + | |
| 12 | +@protocol CNLiveCameraServiceProtocol <NSObject> | |
| 13 | +@optional | |
| 14 | +/** 获取我的页面信息 */ | |
| 15 | +- (NSString *)mineInfoStr; | |
| 16 | + | |
| 17 | +/** 跳转 */ | |
| 18 | +- (UIViewController *)mineViewController; | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | +@end | |
| 23 | + | |
| 24 | + | |
| 25 | +NS_ASSUME_NONNULL_END | ... | ... |
CNLiveDemoXGTestModule/Classes/CNLiveXGTestModuleController.h
0 → 100644
| 1 | +// | |
| 2 | +// CNLiveXGTestModuleController.h | |
| 3 | +// CNLiveDemoXGTestModule | |
| 4 | +// | |
| 5 | +// Created by 梁星国 on 2019/11/5. | |
| 6 | +// | |
| 7 | + | |
| 8 | +#import <UIKit/UIKit.h> | |
| 9 | + | |
| 10 | +NS_ASSUME_NONNULL_BEGIN | |
| 11 | + | |
| 12 | +@interface CNLiveXGTestModuleController : UIViewController | |
| 13 | + | |
| 14 | +- (void)updateShopInfo:(NSString *)shopInfo; | |
| 15 | + | |
| 16 | +@end | |
| 17 | + | |
| 18 | +NS_ASSUME_NONNULL_END | ... | ... |
CNLiveDemoXGTestModule/Classes/CNLiveXGTestModuleController.m
0 → 100644
| 1 | +// | |
| 2 | +// CNLiveXGTestModuleController.m | |
| 3 | +// CNLiveDemoXGTestModule | |
| 4 | +// | |
| 5 | +// Created by 梁星国 on 2019/11/5. | |
| 6 | +// | |
| 7 | + | |
| 8 | +#import "CNLiveXGTestModuleController.h" | |
| 9 | + | |
| 10 | +@interface CNLiveXGTestModuleController () | |
| 11 | + | |
| 12 | +@end | |
| 13 | + | |
| 14 | +@implementation CNLiveXGTestModuleController | |
| 15 | + | |
| 16 | +- (void)viewDidLoad { | |
| 17 | + [super viewDidLoad]; | |
| 18 | + // Do any additional setup after loading the view. | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; | |
| 23 | + [self.view addSubview:button]; | |
| 24 | + [button setTitle:@"跳转" forState:UIControlStateNormal]; | |
| 25 | + [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; | |
| 26 | + [button setBackgroundColor:[UIColor yellowColor]]; | |
| 27 | + [self.view addSubview:button]; | |
| 28 | + button.frame = CGRectMake(100, 100, 100, 100); | |
| 29 | + [button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside]; | |
| 30 | +} | |
| 31 | + | |
| 32 | + | |
| 33 | +- (void)updateShopInfo:(NSString *)shopInfo | |
| 34 | +{ | |
| 35 | + NSLog(@"\n[HomeVC]shopInfo:%@",shopInfo); | |
| 36 | +} | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | +- (void)buttonAction:(UIButton *)btn { | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | +} | |
| 46 | + | |
| 47 | +/* | |
| 48 | +#pragma mark - Navigation | |
| 49 | + | |
| 50 | +// In a storyboard-based application, you will often want to do a little preparation before navigation | |
| 51 | +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { | |
| 52 | + // Get the new view controller using [segue destinationViewController]. | |
| 53 | + // Pass the selected object to the new view controller. | |
| 54 | +} | |
| 55 | +*/ | |
| 56 | + | |
| 57 | +@end | ... | ... |
CNLiveDemoXGTestModule/Classes/CNLiveXGTestService.h
0 → 100644
CNLiveDemoXGTestModule/Classes/CNLiveXGTestService.m
0 → 100644
| 1 | +// | |
| 2 | +// CNLiveXGTestService.m | |
| 3 | +// CNLiveDemoXGTestModule | |
| 4 | +// | |
| 5 | +// Created by 梁星国 on 2019/11/5. | |
| 6 | +// | |
| 7 | + | |
| 8 | +#import "CNLiveXGTestService.h" | |
| 9 | +#import "CNLiveXGTestModuleController.h" | |
| 10 | +#import "CNLiveCameraServiceProtocol.h" | |
| 11 | + | |
| 12 | + | |
| 13 | +@interface CNLiveXGTestService ()<CNLiveCameraServiceProtocol> | |
| 14 | + | |
| 15 | +/** homeVC */ | |
| 16 | +@property (nonatomic ,strong) CNLiveXGTestModuleController * homeVC; | |
| 17 | + | |
| 18 | +@end | |
| 19 | + | |
| 20 | +@implementation CNLiveXGTestService | |
| 21 | + | |
| 22 | + | |
| 23 | +- (void)updateHomeShopInfo:(NSString *)shopInfo | |
| 24 | +{ | |
| 25 | + CNLiveXGTestModuleController *vc = (CNLiveXGTestModuleController *)[self homeViewController]; | |
| 26 | + [vc updateShopInfo:shopInfo]; | |
| 27 | +} | |
| 28 | + | |
| 29 | +/** 进入视图控制器 */ | |
| 30 | +- (UIViewController *)homeViewController | |
| 31 | +{ | |
| 32 | + if (!_homeVC) { | |
| 33 | + _homeVC = [[CNLiveXGTestModuleController alloc] init]; | |
| 34 | + } | |
| 35 | + return _homeVC; | |
| 36 | +} | |
| 37 | + | |
| 38 | +@end | ... | ... |
CNLiveDemoXGTestModule/Classes/ReplaceMe.m deleted
100644 → 0
Example/CNLiveDemoXGTestModule.xcodeproj/project.pbxproj
| ... | ... | @@ -247,6 +247,9 @@ |
| 247 | 247 | LastUpgradeCheck = 0720; |
| 248 | 248 | ORGANIZATIONNAME = jyyjkt; |
| 249 | 249 | TargetAttributes = { |
| 250 | + 6003F589195388D20070C39A = { | |
| 251 | + DevelopmentTeam = 94X49GG3ZW; | |
| 252 | + }; | |
| 250 | 253 | 6003F5AD195388D20070C39A = { |
| 251 | 254 | TestTargetID = 6003F589195388D20070C39A; |
| 252 | 255 | }; |
| ... | ... | @@ -494,6 +497,7 @@ |
| 494 | 497 | baseConfigurationReference = 5C015D2532603E19D746407C /* Pods-CNLiveDemoXGTestModule_Example.debug.xcconfig */; |
| 495 | 498 | buildSettings = { |
| 496 | 499 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
| 500 | + DEVELOPMENT_TEAM = 94X49GG3ZW; | |
| 497 | 501 | GCC_PRECOMPILE_PREFIX_HEADER = YES; |
| 498 | 502 | GCC_PREFIX_HEADER = "CNLiveDemoXGTestModule/CNLiveDemoXGTestModule-Prefix.pch"; |
| 499 | 503 | INFOPLIST_FILE = "CNLiveDemoXGTestModule/CNLiveDemoXGTestModule-Info.plist"; |
| ... | ... | @@ -510,6 +514,7 @@ |
| 510 | 514 | baseConfigurationReference = 4134E9CFD5AC0E271C0FFA7A /* Pods-CNLiveDemoXGTestModule_Example.release.xcconfig */; |
| 511 | 515 | buildSettings = { |
| 512 | 516 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
| 517 | + DEVELOPMENT_TEAM = 94X49GG3ZW; | |
| 513 | 518 | GCC_PRECOMPILE_PREFIX_HEADER = YES; |
| 514 | 519 | GCC_PREFIX_HEADER = "CNLiveDemoXGTestModule/CNLiveDemoXGTestModule-Prefix.pch"; |
| 515 | 520 | INFOPLIST_FILE = "CNLiveDemoXGTestModule/CNLiveDemoXGTestModule-Info.plist"; | ... | ... |