Commit 2cfa527cd7bc0fe8134eee826f2ea106b25cc348
1 parent
b79db306
no message
Showing
4 changed files
with
9 additions
and
7 deletions
CNLiveBaseClass.podspec
| @@ -35,7 +35,7 @@ TODO: 网家家-基类. | @@ -35,7 +35,7 @@ TODO: 网家家-基类. | ||
| 35 | # Controller | 35 | # Controller |
| 36 | s.subspec 'Controller' do |ss| | 36 | s.subspec 'Controller' do |ss| |
| 37 | ss.source_files = 'CNLiveBaseClass/Classes/Controller/*' | 37 | ss.source_files = 'CNLiveBaseClass/Classes/Controller/*' |
| 38 | -# ss.dependency 'CNLiveTripartiteManagement/WebViewJavascriptBridge' | 38 | + ss.dependency 'CNLiveTripartiteManagement/WebViewJavascriptBridge' |
| 39 | # 自定义控件 | 39 | # 自定义控件 |
| 40 | ss.dependency 'CNLiveCustomControl' | 40 | ss.dependency 'CNLiveCustomControl' |
| 41 | end | 41 | end |
CNLiveBaseClass/Classes/Controller/CNLiveInteractionWebController.h
| @@ -13,10 +13,10 @@ | @@ -13,10 +13,10 @@ | ||
| 13 | #import "CNLiveBaseWebViewController.h" | 13 | #import "CNLiveBaseWebViewController.h" |
| 14 | 14 | ||
| 15 | NS_ASSUME_NONNULL_BEGIN | 15 | NS_ASSUME_NONNULL_BEGIN |
| 16 | -//@class WKWebViewJavascriptBridge; | 16 | +@class WKWebViewJavascriptBridge; |
| 17 | 17 | ||
| 18 | @interface CNLiveInteractionWebController : CNLiveBaseWebViewController | 18 | @interface CNLiveInteractionWebController : CNLiveBaseWebViewController |
| 19 | -//@property (nonatomic, strong) WKWebViewJavascriptBridge *bridge; | 19 | +@property (nonatomic, strong) WKWebViewJavascriptBridge *bridge; |
| 20 | 20 | ||
| 21 | /* | 21 | /* |
| 22 | 注意:初始化方法 | 22 | 注意:初始化方法 |
CNLiveBaseClass/Classes/Controller/CNLiveInteractionWebController.m
| @@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | #import "CNLiveInteractionWebController.h" | 9 | #import "CNLiveInteractionWebController.h" |
| 10 | -//#import "WKWebViewJavascriptBridge.h" | 10 | +#import "WKWebViewJavascriptBridge.h" |
| 11 | #import "CNLiveWebView.h" | 11 | #import "CNLiveWebView.h" |
| 12 | 12 | ||
| 13 | @interface CNLiveInteractionWebController () | 13 | @interface CNLiveInteractionWebController () |
| @@ -22,9 +22,9 @@ | @@ -22,9 +22,9 @@ | ||
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | - (void)interaction { | 24 | - (void)interaction { |
| 25 | -// [WKWebViewJavascriptBridge enableLogging]; | ||
| 26 | -// self.bridge = [WKWebViewJavascriptBridge bridgeForWebView:self.webView.wkWebView]; | ||
| 27 | -// [self.bridge setWebViewDelegate:self.webView]; | 25 | + [WKWebViewJavascriptBridge enableLogging]; |
| 26 | + self.bridge = [WKWebViewJavascriptBridge bridgeForWebView:self.webView.wkWebView]; | ||
| 27 | + [self.bridge setWebViewDelegate:self.webView]; | ||
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | #pragma mark - CNLiveWebViewDelegate | 30 | #pragma mark - CNLiveWebViewDelegate |
Example/CNLiveBaseClass.xcodeproj/project.pbxproj
| @@ -335,6 +335,7 @@ | @@ -335,6 +335,7 @@ | ||
| 335 | "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework", | 335 | "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework", |
| 336 | "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework", | 336 | "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework", |
| 337 | "${BUILT_PRODUCTS_DIR}/QMUIKit/QMUIKit.framework", | 337 | "${BUILT_PRODUCTS_DIR}/QMUIKit/QMUIKit.framework", |
| 338 | + "${BUILT_PRODUCTS_DIR}/WebViewJavascriptBridge/WebViewJavascriptBridge.framework", | ||
| 338 | ); | 339 | ); |
| 339 | name = "[CP] Embed Pods Frameworks"; | 340 | name = "[CP] Embed Pods Frameworks"; |
| 340 | outputPaths = ( | 341 | outputPaths = ( |
| @@ -346,6 +347,7 @@ | @@ -346,6 +347,7 @@ | ||
| 346 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework", | 347 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework", |
| 347 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework", | 348 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework", |
| 348 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QMUIKit.framework", | 349 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QMUIKit.framework", |
| 350 | + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebViewJavascriptBridge.framework", | ||
| 349 | ); | 351 | ); |
| 350 | runOnlyForDeploymentPostprocessing = 0; | 352 | runOnlyForDeploymentPostprocessing = 0; |
| 351 | shellPath = /bin/sh; | 353 | shellPath = /bin/sh; |