Commit f1b8e6da7f8ef7c5aa45aa813ae2914f4c8f38af

Authored by yanglingyu
1 parent 0c14a41e

创建文件

CNLiveVideoClassifyKit.podspec
@@ -41,4 +41,5 @@ TODO: Add long description of the pod here. @@ -41,4 +41,5 @@ TODO: Add long description of the pod here.
41 s.dependency 'JXCategoryView' 41 s.dependency 'JXCategoryView'
42 s.dependency 'MJExtension' 42 s.dependency 'MJExtension'
43 s.dependency 'CNLiveBaseKit' 43 s.dependency 'CNLiveBaseKit'
  44 + s.dependency 'CNLiveBaseClass'
44 end 45 end
CNLiveVideoClassifyKit/Controller/CNLiveClassifySegmentController.h 0 → 100644
  1 +//
  2 +// CNLiveClassifySegmentController.h
  3 +// CNLiveBaseClass
  4 +//
  5 +// Created by CNLive on 2021/8/7.
  6 +//
  7 +
  8 +#import <CNLiveBaseClass/CNLiveBaseClass.h>
  9 +
  10 +NS_ASSUME_NONNULL_BEGIN
  11 +
  12 +@interface CNLiveClassifySegmentController : CNLiveBaseViewController
  13 +
  14 +@end
  15 +
  16 +NS_ASSUME_NONNULL_END
CNLiveVideoClassifyKit/Controller/CNLiveClassifySegmentController.m 0 → 100644
  1 +//
  2 +// CNLiveClassifySegmentController.m
  3 +// CNLiveBaseClass
  4 +//
  5 +// Created by CNLive on 2021/8/7.
  6 +//
  7 +
  8 +#import "CNLiveClassifySegmentController.h"
  9 +
  10 +@interface CNLiveClassifySegmentController ()
  11 +
  12 +@end
  13 +
  14 +@implementation CNLiveClassifySegmentController
  15 +
  16 +- (void)viewDidLoad {
  17 + [super viewDidLoad];
  18 + // Do any additional setup after loading the view.
  19 +}
  20 +
  21 +/*
  22 +#pragma mark - Navigation
  23 +
  24 +// In a storyboard-based application, you will often want to do a little preparation before navigation
  25 +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  26 + // Get the new view controller using [segue destinationViewController].
  27 + // Pass the selected object to the new view controller.
  28 +}
  29 +*/
  30 +
  31 +@end
CNLiveVideoClassifyKit/Controller/CnLiveSubClassifySegmentController.h 0 → 100644
  1 +//
  2 +// CnLiveSubClassifySegmentController.h
  3 +// CNLiveBaseClass
  4 +//
  5 +// Created by CNLive on 2021/8/7.
  6 +//
  7 +
  8 +#import <CNLiveBaseClass/CNLiveBaseClass.h>
  9 +
  10 +NS_ASSUME_NONNULL_BEGIN
  11 +
  12 +@interface CnLiveSubClassifySegmentController : CNLiveBaseViewController
  13 +
  14 +@end
  15 +
  16 +NS_ASSUME_NONNULL_END
CNLiveVideoClassifyKit/Controller/CnLiveSubClassifySegmentController.m 0 → 100644
  1 +//
  2 +// CnLiveSubClassifySegmentController.m
  3 +// CNLiveBaseClass
  4 +//
  5 +// Created by CNLive on 2021/8/7.
  6 +//
  7 +
  8 +#import "CnLiveSubClassifySegmentController.h"
  9 +
  10 +@interface CnLiveSubClassifySegmentController ()
  11 +
  12 +@end
  13 +
  14 +@implementation CnLiveSubClassifySegmentController
  15 +
  16 +- (void)viewDidLoad {
  17 + [super viewDidLoad];
  18 + // Do any additional setup after loading the view.
  19 +}
  20 +
  21 +/*
  22 +#pragma mark - Navigation
  23 +
  24 +// In a storyboard-based application, you will often want to do a little preparation before navigation
  25 +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  26 + // Get the new view controller using [segue destinationViewController].
  27 + // Pass the selected object to the new view controller.
  28 +}
  29 +*/
  30 +
  31 +@end
Example/CNLiveVideoClassifyKit.xcodeproj/project.pbxproj
@@ -350,15 +350,29 @@ @@ -350,15 +350,29 @@
350 ); 350 );
351 inputPaths = ( 351 inputPaths = (
352 "${PODS_ROOT}/Target Support Files/Pods-CNLiveVideoClassifyKit_Example/Pods-CNLiveVideoClassifyKit_Example-frameworks.sh", 352 "${PODS_ROOT}/Target Support Files/Pods-CNLiveVideoClassifyKit_Example/Pods-CNLiveVideoClassifyKit_Example-frameworks.sh",
  353 + "${BUILT_PRODUCTS_DIR}/CNLiveBaseClass/CNLiveBaseClass.framework",
353 "${BUILT_PRODUCTS_DIR}/CNLiveBaseKit/CNLiveBaseKit.framework", 354 "${BUILT_PRODUCTS_DIR}/CNLiveBaseKit/CNLiveBaseKit.framework",
  355 + "${BUILT_PRODUCTS_DIR}/CNLiveCategory/CNLiveCategory.framework",
  356 + "${BUILT_PRODUCTS_DIR}/CNLiveCustomControl/CNLiveCustomControl.framework",
  357 + "${BUILT_PRODUCTS_DIR}/CNLiveTripartiteManagement/CNLiveTripartiteManagement.framework",
  358 + "${BUILT_PRODUCTS_DIR}/CNLiveVideoClassifyKit/CNLiveVideoClassifyKit.framework",
354 "${BUILT_PRODUCTS_DIR}/JXCategoryView/JXCategoryView.framework", 359 "${BUILT_PRODUCTS_DIR}/JXCategoryView/JXCategoryView.framework",
355 "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework", 360 "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework",
  361 + "${BUILT_PRODUCTS_DIR}/QMUIKit/QMUIKit.framework",
  362 + "${BUILT_PRODUCTS_DIR}/WebViewJavascriptBridge/WebViewJavascriptBridge.framework",
356 ); 363 );
357 name = "[CP] Embed Pods Frameworks"; 364 name = "[CP] Embed Pods Frameworks";
358 outputPaths = ( 365 outputPaths = (
  366 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseClass.framework",
359 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseKit.framework", 367 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseKit.framework",
  368 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCategory.framework",
  369 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCustomControl.framework",
  370 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveTripartiteManagement.framework",
  371 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveVideoClassifyKit.framework",
360 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JXCategoryView.framework", 372 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JXCategoryView.framework",
361 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework", 373 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework",
  374 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QMUIKit.framework",
  375 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebViewJavascriptBridge.framework",
362 ); 376 );
363 runOnlyForDeploymentPostprocessing = 0; 377 runOnlyForDeploymentPostprocessing = 0;
364 shellPath = /bin/sh; 378 shellPath = /bin/sh;
Example/Podfile
1 use_frameworks! 1 use_frameworks!
2 2
3 platform :ios, '9.0' 3 platform :ios, '9.0'
  4 +source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
4 source 'http://bj.gitlab.cnlive.com/ios-team/CNLiveRepos.git' 5 source 'http://bj.gitlab.cnlive.com/ios-team/CNLiveRepos.git'
5 target 'CNLiveVideoClassifyKit_Example' do 6 target 'CNLiveVideoClassifyKit_Example' do
6 pod 'CNLiveVideoClassifyKit', :path => '../' 7 pod 'CNLiveVideoClassifyKit', :path => '../'
@@ -8,6 +9,7 @@ target &#39;CNLiveVideoClassifyKit_Example&#39; do @@ -8,6 +9,7 @@ target &#39;CNLiveVideoClassifyKit_Example&#39; do
8 pod 'MJExtension' 9 pod 'MJExtension'
9 #基础UI组件库 10 #基础UI组件库
10 # pod 'CNLiveCustomUI' 11 # pod 'CNLiveCustomUI'
  12 + pod 'CNLiveBaseClass'
11 #基础组件库 13 #基础组件库
12 pod 'CNLiveBaseKit' 14 pod 'CNLiveBaseKit'
13 target 'CNLiveVideoClassifyKit_Tests' do 15 target 'CNLiveVideoClassifyKit_Tests' do