Commit 0bd0e249ff75602d6402c1f9a0e0e0fc6c3f2a3b
1 parent
9ca80b26
no message
Showing
11 changed files
with
119 additions
and
110 deletions
CNLiveBalanceModule.podspec
| @@ -84,12 +84,12 @@ TODO: 网家家-余额模块. | @@ -84,12 +84,12 @@ TODO: 网家家-余额模块. | ||
| 84 | ss.dependency 'CNLiveBalanceModule/View' | 84 | ss.dependency 'CNLiveBalanceModule/View' |
| 85 | end | 85 | end |
| 86 | 86 | ||
| 87 | - # MonthBill 月账单 | ||
| 88 | - s.subspec 'MonthBill' do |ss| | ||
| 89 | - ss.source_files = 'CNLiveBalanceModule/Classes/MonthBill/*.{h,m}' | ||
| 90 | - ss.dependency 'CNLiveBalanceModule/TradingRecord' | ||
| 91 | - ss.dependency 'CNLiveBalanceModule/View' | ||
| 92 | - end | 87 | +# # MonthBill 月账单 |
| 88 | +# s.subspec 'MonthBill' do |ss| | ||
| 89 | +# ss.source_files = 'CNLiveBalanceModule/Classes/MonthBill/*.{h,m}' | ||
| 90 | +# ss.dependency 'CNLiveBalanceModule/TradingRecord' | ||
| 91 | +# ss.dependency 'CNLiveBalanceModule/View' | ||
| 92 | +# end | ||
| 93 | 93 | ||
| 94 | s.resource_bundles = { | 94 | s.resource_bundles = { |
| 95 | 'CNLiveBalanceModule' => ['CNLiveBalanceModule/Assets/CNLiveBalanceModule.xcassets'] | 95 | 'CNLiveBalanceModule' => ['CNLiveBalanceModule/Assets/CNLiveBalanceModule.xcassets'] |
CNLiveBalanceModule/Classes/Controller/CNLiveBalanceController.h
| @@ -20,6 +20,9 @@ NS_ASSUME_NONNULL_BEGIN | @@ -20,6 +20,9 @@ NS_ASSUME_NONNULL_BEGIN | ||
| 20 | @interface CNLiveBalanceController : CNCommonViewController | 20 | @interface CNLiveBalanceController : CNCommonViewController |
| 21 | - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID; | 21 | - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID; |
| 22 | 22 | ||
| 23 | +- (instancetype)init NS_UNAVAILABLE; | ||
| 24 | ++ (instancetype)new NS_UNAVAILABLE; | ||
| 25 | + | ||
| 23 | @end | 26 | @end |
| 24 | 27 | ||
| 25 | NS_ASSUME_NONNULL_END | 28 | NS_ASSUME_NONNULL_END |
CNLiveBalanceModule/Classes/Controller/CNLiveBalanceController.m
| @@ -32,6 +32,7 @@ | @@ -32,6 +32,7 @@ | ||
| 32 | @end | 32 | @end |
| 33 | 33 | ||
| 34 | @implementation CNLiveBalanceController | 34 | @implementation CNLiveBalanceController |
| 35 | +#pragma mark - 初始化 | ||
| 35 | - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID{ | 36 | - (instancetype)initWithType:(NSString *)type ID:(NSString *)ID{ |
| 36 | if(self = [super init]){ | 37 | if(self = [super init]){ |
| 37 | self.type = type; | 38 | self.type = type; |
| @@ -78,6 +79,37 @@ | @@ -78,6 +79,37 @@ | ||
| 78 | return UIStatusBarStyleLightContent; | 79 | return UIStatusBarStyleLightContent; |
| 79 | 80 | ||
| 80 | } | 81 | } |
| 82 | + | ||
| 83 | +#pragma mark - CNLiveBalanceNavigationBarDelegate | ||
| 84 | +- (void)navigationBar:(CNLiveBalanceNavigationBar *)navigationBar actionEvents:(NSString *)actionEvents{ | ||
| 85 | + if ([actionEvents isEqualToString:@"1"]) { | ||
| 86 | + [self goBack]; | ||
| 87 | + | ||
| 88 | + }else if ([actionEvents isEqualToString:@"2"]){ | ||
| 89 | + | ||
| 90 | + if ([self.type isEqualToString:@"1"]) { // 支付中心 | ||
| 91 | + CNLivePayCenterController *vc = [CNLivePayCenterController new]; | ||
| 92 | + [self.navigationController pushViewController:vc animated:YES]; | ||
| 93 | + | ||
| 94 | + } else if ([self.type isEqualToString:@"2"]) { // 明细 | ||
| 95 | + CNLiveBalanceDetailController *vc = [CNLiveBalanceDetailController new]; | ||
| 96 | + vc.ID = self.ID; | ||
| 97 | + [self.navigationController pushViewController:vc animated:YES]; | ||
| 98 | + } | ||
| 99 | + | ||
| 100 | + } | ||
| 101 | +} | ||
| 102 | + | ||
| 103 | +#pragma mark - 响应方法 | ||
| 104 | +- (void)goBack { | ||
| 105 | + if (self.presentingViewController != nil) { | ||
| 106 | + [self dismissViewControllerAnimated:YES completion:nil]; | ||
| 107 | + } | ||
| 108 | + else { | ||
| 109 | + [self.navigationController popViewControllerAnimated:YES]; | ||
| 110 | + } | ||
| 111 | +} | ||
| 112 | + | ||
| 81 | #pragma mark - 懒加载 | 113 | #pragma mark - 懒加载 |
| 82 | - (CNLiveBalanceNavigationBar *)navigationBar { | 114 | - (CNLiveBalanceNavigationBar *)navigationBar { |
| 83 | if (!_navigationBar) { | 115 | if (!_navigationBar) { |
| @@ -105,34 +137,4 @@ | @@ -105,34 +137,4 @@ | ||
| 105 | return _balanceView; | 137 | return _balanceView; |
| 106 | } | 138 | } |
| 107 | 139 | ||
| 108 | -#pragma mark - 响应方法 | ||
| 109 | -- (void)goBack { | ||
| 110 | - if (self.presentingViewController != nil) { | ||
| 111 | - [self dismissViewControllerAnimated:YES completion:nil]; | ||
| 112 | - } | ||
| 113 | - else { | ||
| 114 | - [self.navigationController popViewControllerAnimated:YES]; | ||
| 115 | - } | ||
| 116 | -} | ||
| 117 | - | ||
| 118 | -#pragma mark - CNLiveBalanceNavigationBarDelegate | ||
| 119 | -- (void)navigationBar:(CNLiveBalanceNavigationBar *)navigationBar actionEvents:(NSString *)actionEvents{ | ||
| 120 | - if ([actionEvents isEqualToString:@"1"]) { | ||
| 121 | - [self goBack]; | ||
| 122 | - | ||
| 123 | - }else if ([actionEvents isEqualToString:@"2"]){ | ||
| 124 | - | ||
| 125 | - if ([self.type isEqualToString:@"1"]) { // 支付中心 | ||
| 126 | - CNLivePayCenterController *vc = [CNLivePayCenterController new]; | ||
| 127 | - [self.navigationController pushViewController:vc animated:YES]; | ||
| 128 | - | ||
| 129 | - } else if ([self.type isEqualToString:@"2"]) { // 明细 | ||
| 130 | - CNLiveBalanceDetailController *vc = [CNLiveBalanceDetailController new]; | ||
| 131 | - vc.ID = self.ID; | ||
| 132 | - [self.navigationController pushViewController:vc animated:YES]; | ||
| 133 | - } | ||
| 134 | - | ||
| 135 | - } | ||
| 136 | -} | ||
| 137 | - | ||
| 138 | @end | 140 | @end |
CNLiveBalanceModule/Classes/Detail/CNLiveBalanceDetailController.m
| @@ -44,7 +44,6 @@ static const CGFloat height = 44; | @@ -44,7 +44,6 @@ static const CGFloat height = 44; | ||
| 44 | else { | 44 | else { |
| 45 | self.automaticallyAdjustsScrollViewInsets = NO; | 45 | self.automaticallyAdjustsScrollViewInsets = NO; |
| 46 | } | 46 | } |
| 47 | - | ||
| 48 | [self createSubViews]; | 47 | [self createSubViews]; |
| 49 | 48 | ||
| 50 | } | 49 | } |
| @@ -74,27 +73,9 @@ static const CGFloat height = 44; | @@ -74,27 +73,9 @@ static const CGFloat height = 44; | ||
| 74 | return _navigationBar; | 73 | return _navigationBar; |
| 75 | } | 74 | } |
| 76 | 75 | ||
| 77 | -#pragma mark - 响应方法 | ||
| 78 | -- (void)goBack { | ||
| 79 | - if (self.presentingViewController != nil) { | ||
| 80 | - [self dismissViewControllerAnimated:YES completion:nil]; | ||
| 81 | - } | ||
| 82 | - else { | ||
| 83 | - [self.navigationController popViewControllerAnimated:YES]; | ||
| 84 | - } | ||
| 85 | -} | ||
| 86 | - | ||
| 87 | -#pragma mark - CNLiveBalanceNavigationBarDelegate | ||
| 88 | -- (void)navigationBar:(CNLiveBalanceNavigationBar *)navigationBar actionEvents:(NSString *)actionEvents{ | ||
| 89 | - if ([actionEvents isEqualToString:@"1"]) { | ||
| 90 | - [self goBack]; | ||
| 91 | - | ||
| 92 | - } | ||
| 93 | -} | ||
| 94 | #pragma mark - JXCategoryViewDelegate | 76 | #pragma mark - JXCategoryViewDelegate |
| 95 | - (void)categoryView:(JXCategoryBaseView *)categoryView didSelectedItemAtIndex:(NSInteger)index { | 77 | - (void)categoryView:(JXCategoryBaseView *)categoryView didSelectedItemAtIndex:(NSInteger)index { |
| 96 | //侧滑手势处理 | 78 | //侧滑手势处理 |
| 97 | - | ||
| 98 | } | 79 | } |
| 99 | 80 | ||
| 100 | #pragma mark - JXCategoryListContainerViewDelegate | 81 | #pragma mark - JXCategoryListContainerViewDelegate |
| @@ -109,6 +90,24 @@ static const CGFloat height = 44; | @@ -109,6 +90,24 @@ static const CGFloat height = 44; | ||
| 109 | return self.titles.count; | 90 | return self.titles.count; |
| 110 | } | 91 | } |
| 111 | 92 | ||
| 93 | +#pragma mark - CNLiveBalanceNavigationBarDelegate | ||
| 94 | +- (void)navigationBar:(CNLiveBalanceNavigationBar *)navigationBar actionEvents:(NSString *)actionEvents{ | ||
| 95 | + if ([actionEvents isEqualToString:@"1"]) { | ||
| 96 | + [self goBack]; | ||
| 97 | + | ||
| 98 | + } | ||
| 99 | +} | ||
| 100 | + | ||
| 101 | +#pragma mark - 响应方法 | ||
| 102 | +- (void)goBack { | ||
| 103 | + if (self.presentingViewController != nil) { | ||
| 104 | + [self dismissViewControllerAnimated:YES completion:nil]; | ||
| 105 | + } | ||
| 106 | + else { | ||
| 107 | + [self.navigationController popViewControllerAnimated:YES]; | ||
| 108 | + } | ||
| 109 | +} | ||
| 110 | + | ||
| 112 | #pragma mark - 懒加载 | 111 | #pragma mark - 懒加载 |
| 113 | - (UIView *)tline { | 112 | - (UIView *)tline { |
| 114 | if (!_tline) { | 113 | if (!_tline) { |
CNLiveBalanceModule/Classes/PayCenter/CNLivePayCenterCell.m
| @@ -23,7 +23,7 @@ | @@ -23,7 +23,7 @@ | ||
| 23 | 23 | ||
| 24 | @implementation CNLivePayCenterCell | 24 | @implementation CNLivePayCenterCell |
| 25 | static const NSInteger margin = 12; | 25 | static const NSInteger margin = 12; |
| 26 | - | 26 | +#pragma mark - 初始化 |
| 27 | - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { | 27 | - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { |
| 28 | self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; | 28 | self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; |
| 29 | if (self) { | 29 | if (self) { |
| @@ -36,12 +36,6 @@ static const NSInteger margin = 12; | @@ -36,12 +36,6 @@ static const NSInteger margin = 12; | ||
| 36 | } | 36 | } |
| 37 | return self; | 37 | return self; |
| 38 | } | 38 | } |
| 39 | -- (void)setModel:(CNLiveBalanceModel *)model{ | ||
| 40 | - _model = model; | ||
| 41 | - _title.text = model.title; | ||
| 42 | - [self xw_layoutSubviews]; | ||
| 43 | - | ||
| 44 | -} | ||
| 45 | 39 | ||
| 46 | - (void)xw_layoutSubviews{ | 40 | - (void)xw_layoutSubviews{ |
| 47 | 41 | ||
| @@ -70,6 +64,14 @@ static const NSInteger margin = 12; | @@ -70,6 +64,14 @@ static const NSInteger margin = 12; | ||
| 70 | 64 | ||
| 71 | } | 65 | } |
| 72 | 66 | ||
| 67 | +#pragma mark - 数据 | ||
| 68 | +- (void)setModel:(CNLiveBalanceModel *)model{ | ||
| 69 | + _model = model; | ||
| 70 | + _title.text = model.title; | ||
| 71 | + [self xw_layoutSubviews]; | ||
| 72 | + | ||
| 73 | +} | ||
| 74 | + | ||
| 73 | - (void)awakeFromNib { | 75 | - (void)awakeFromNib { |
| 74 | [super awakeFromNib]; | 76 | [super awakeFromNib]; |
| 75 | // Initialization code | 77 | // Initialization code |
CNLiveBalanceModule/Classes/PayCenter/CNLivePayCenterController.m
| @@ -143,6 +143,7 @@ | @@ -143,6 +143,7 @@ | ||
| 143 | } | 143 | } |
| 144 | return _tableView; | 144 | return _tableView; |
| 145 | } | 145 | } |
| 146 | + | ||
| 146 | #pragma mark - 响应方法 | 147 | #pragma mark - 响应方法 |
| 147 | - (void)goBack { | 148 | - (void)goBack { |
| 148 | if (self.presentingViewController != nil) { | 149 | if (self.presentingViewController != nil) { |
CNLiveBalanceModule/Classes/MonthBill/CNLiveMonthBillController.h renamed to CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillController.h
| @@ -15,8 +15,7 @@ | @@ -15,8 +15,7 @@ | ||
| 15 | @interface CNLiveMonthBillController : CNCommonViewController | 15 | @interface CNLiveMonthBillController : CNCommonViewController |
| 16 | - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime; | 16 | - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime; |
| 17 | 17 | ||
| 18 | -@property (nonatomic, copy) NSString *date; | ||
| 19 | -@property (nonatomic, copy) NSString *startTime; | ||
| 20 | -@property (nonatomic, copy) NSString *endTime; | 18 | +- (instancetype)init NS_UNAVAILABLE; |
| 19 | ++ (instancetype)new NS_UNAVAILABLE; | ||
| 21 | 20 | ||
| 22 | @end | 21 | @end |
CNLiveBalanceModule/Classes/MonthBill/CNLiveMonthBillController.m renamed to CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillController.m
| @@ -32,17 +32,20 @@ | @@ -32,17 +32,20 @@ | ||
| 32 | @property (nonatomic, strong) CNLiveBalanceNavigationBar *navigationBar; | 32 | @property (nonatomic, strong) CNLiveBalanceNavigationBar *navigationBar; |
| 33 | @property (nonatomic, strong) CNLiveMonthBillView *monthBillView; | 33 | @property (nonatomic, strong) CNLiveMonthBillView *monthBillView; |
| 34 | @property (nonatomic, strong) UITableView *tableView; | 34 | @property (nonatomic, strong) UITableView *tableView; |
| 35 | - | ||
| 36 | @property (nonatomic, strong) NSMutableArray *data; | 35 | @property (nonatomic, strong) NSMutableArray *data; |
| 37 | 36 | ||
| 38 | @property (nonatomic, assign) NSInteger pageNo; | 37 | @property (nonatomic, assign) NSInteger pageNo; |
| 39 | - | ||
| 40 | @property (nonatomic, copy) NSString *type; | 38 | @property (nonatomic, copy) NSString *type; |
| 41 | 39 | ||
| 40 | +@property (nonatomic, copy) NSString *date; | ||
| 41 | +@property (nonatomic, copy) NSString *startTime; | ||
| 42 | +@property (nonatomic, copy) NSString *endTime; | ||
| 43 | + | ||
| 42 | @end | 44 | @end |
| 43 | 45 | ||
| 44 | @implementation CNLiveMonthBillController | 46 | @implementation CNLiveMonthBillController |
| 45 | static const CGFloat height = 60; | 47 | static const CGFloat height = 60; |
| 48 | +#pragma mark - 初始化 | ||
| 46 | - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime{ | 49 | - (instancetype)initWithDate:(NSString *)date startTime:(NSString *)startTime endTime:(NSString *)endTime{ |
| 47 | if(self = [super init]){ | 50 | if(self = [super init]){ |
| 48 | self.date = date; | 51 | self.date = date; |
CNLiveBalanceModule/Classes/MonthBill/CNLiveMonthBillView.h renamed to CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillView.h
CNLiveBalanceModule/Classes/MonthBill/CNLiveMonthBillView.m renamed to CNLiveBalanceModule/Classes/TradingRecord/CNLiveMonthBillView.m
Example/CNLiveBalanceModule.xcodeproj/project.pbxproj
| @@ -207,8 +207,8 @@ | @@ -207,8 +207,8 @@ | ||
| 207 | 6003F586195388D20070C39A /* Sources */, | 207 | 6003F586195388D20070C39A /* Sources */, |
| 208 | 6003F587195388D20070C39A /* Frameworks */, | 208 | 6003F587195388D20070C39A /* Frameworks */, |
| 209 | 6003F588195388D20070C39A /* Resources */, | 209 | 6003F588195388D20070C39A /* Resources */, |
| 210 | - 04DAF2C133B9CFF22FDE1366 /* [CP] Embed Pods Frameworks */, | ||
| 211 | - CDA0F25F90257941F752081C /* [CP] Copy Pods Resources */, | 210 | + D9364C82DD0EE796AF7084A4 /* [CP] Embed Pods Frameworks */, |
| 211 | + B59B86F4A5A6E47AECF4CE6F /* [CP] Copy Pods Resources */, | ||
| 212 | ); | 212 | ); |
| 213 | buildRules = ( | 213 | buildRules = ( |
| 214 | ); | 214 | ); |
| @@ -299,7 +299,47 @@ | @@ -299,7 +299,47 @@ | ||
| 299 | /* End PBXResourcesBuildPhase section */ | 299 | /* End PBXResourcesBuildPhase section */ |
| 300 | 300 | ||
| 301 | /* Begin PBXShellScriptBuildPhase section */ | 301 | /* Begin PBXShellScriptBuildPhase section */ |
| 302 | - 04DAF2C133B9CFF22FDE1366 /* [CP] Embed Pods Frameworks */ = { | 302 | + 23C1ED5A0D9008CEAD156961 /* [CP] Check Pods Manifest.lock */ = { |
| 303 | + isa = PBXShellScriptBuildPhase; | ||
| 304 | + buildActionMask = 2147483647; | ||
| 305 | + files = ( | ||
| 306 | + ); | ||
| 307 | + inputFileListPaths = ( | ||
| 308 | + ); | ||
| 309 | + inputPaths = ( | ||
| 310 | + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", | ||
| 311 | + "${PODS_ROOT}/Manifest.lock", | ||
| 312 | + ); | ||
| 313 | + name = "[CP] Check Pods Manifest.lock"; | ||
| 314 | + outputFileListPaths = ( | ||
| 315 | + ); | ||
| 316 | + outputPaths = ( | ||
| 317 | + "$(DERIVED_FILE_DIR)/Pods-CNLiveBalanceModule_Tests-checkManifestLockResult.txt", | ||
| 318 | + ); | ||
| 319 | + runOnlyForDeploymentPostprocessing = 0; | ||
| 320 | + shellPath = /bin/sh; | ||
| 321 | + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; | ||
| 322 | + showEnvVarsInLog = 0; | ||
| 323 | + }; | ||
| 324 | + B59B86F4A5A6E47AECF4CE6F /* [CP] Copy Pods Resources */ = { | ||
| 325 | + isa = PBXShellScriptBuildPhase; | ||
| 326 | + buildActionMask = 2147483647; | ||
| 327 | + files = ( | ||
| 328 | + ); | ||
| 329 | + inputPaths = ( | ||
| 330 | + "${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-resources.sh", | ||
| 331 | + "${PODS_CONFIGURATION_BUILD_DIR}/CNLiveBalanceModule/CNLiveBalanceModule.bundle", | ||
| 332 | + ); | ||
| 333 | + name = "[CP] Copy Pods Resources"; | ||
| 334 | + outputPaths = ( | ||
| 335 | + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/CNLiveBalanceModule.bundle", | ||
| 336 | + ); | ||
| 337 | + runOnlyForDeploymentPostprocessing = 0; | ||
| 338 | + shellPath = /bin/sh; | ||
| 339 | + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-resources.sh\"\n"; | ||
| 340 | + showEnvVarsInLog = 0; | ||
| 341 | + }; | ||
| 342 | + D9364C82DD0EE796AF7084A4 /* [CP] Embed Pods Frameworks */ = { | ||
| 303 | isa = PBXShellScriptBuildPhase; | 343 | isa = PBXShellScriptBuildPhase; |
| 304 | buildActionMask = 2147483647; | 344 | buildActionMask = 2147483647; |
| 305 | files = ( | 345 | files = ( |
| @@ -355,46 +395,6 @@ | @@ -355,46 +395,6 @@ | ||
| 355 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-frameworks.sh\"\n"; | 395 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-frameworks.sh\"\n"; |
| 356 | showEnvVarsInLog = 0; | 396 | showEnvVarsInLog = 0; |
| 357 | }; | 397 | }; |
| 358 | - 23C1ED5A0D9008CEAD156961 /* [CP] Check Pods Manifest.lock */ = { | ||
| 359 | - isa = PBXShellScriptBuildPhase; | ||
| 360 | - buildActionMask = 2147483647; | ||
| 361 | - files = ( | ||
| 362 | - ); | ||
| 363 | - inputFileListPaths = ( | ||
| 364 | - ); | ||
| 365 | - inputPaths = ( | ||
| 366 | - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", | ||
| 367 | - "${PODS_ROOT}/Manifest.lock", | ||
| 368 | - ); | ||
| 369 | - name = "[CP] Check Pods Manifest.lock"; | ||
| 370 | - outputFileListPaths = ( | ||
| 371 | - ); | ||
| 372 | - outputPaths = ( | ||
| 373 | - "$(DERIVED_FILE_DIR)/Pods-CNLiveBalanceModule_Tests-checkManifestLockResult.txt", | ||
| 374 | - ); | ||
| 375 | - runOnlyForDeploymentPostprocessing = 0; | ||
| 376 | - shellPath = /bin/sh; | ||
| 377 | - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; | ||
| 378 | - showEnvVarsInLog = 0; | ||
| 379 | - }; | ||
| 380 | - CDA0F25F90257941F752081C /* [CP] Copy Pods Resources */ = { | ||
| 381 | - isa = PBXShellScriptBuildPhase; | ||
| 382 | - buildActionMask = 2147483647; | ||
| 383 | - files = ( | ||
| 384 | - ); | ||
| 385 | - inputPaths = ( | ||
| 386 | - "${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-resources.sh", | ||
| 387 | - "${PODS_CONFIGURATION_BUILD_DIR}/CNLiveBalanceModule/CNLiveBalanceModule.bundle", | ||
| 388 | - ); | ||
| 389 | - name = "[CP] Copy Pods Resources"; | ||
| 390 | - outputPaths = ( | ||
| 391 | - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/CNLiveBalanceModule.bundle", | ||
| 392 | - ); | ||
| 393 | - runOnlyForDeploymentPostprocessing = 0; | ||
| 394 | - shellPath = /bin/sh; | ||
| 395 | - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CNLiveBalanceModule_Example/Pods-CNLiveBalanceModule_Example-resources.sh\"\n"; | ||
| 396 | - showEnvVarsInLog = 0; | ||
| 397 | - }; | ||
| 398 | E8746ACFF48907801CC338D9 /* [CP] Check Pods Manifest.lock */ = { | 398 | E8746ACFF48907801CC338D9 /* [CP] Check Pods Manifest.lock */ = { |
| 399 | isa = PBXShellScriptBuildPhase; | 399 | isa = PBXShellScriptBuildPhase; |
| 400 | buildActionMask = 2147483647; | 400 | buildActionMask = 2147483647; |