Commit ae9bbd6b0bd3b34b819744d394f2b403ce617641

Authored by iOS-Xiaowen
1 parent 4bdd50cf

no message

CNLiveScioLive.xcodeproj/project.pbxproj
... ... @@ -34,9 +34,6 @@
34 34 08384862215CAB1C00186618 /* UIColor+Change.m in Sources */ = {isa = PBXBuildFile; fileRef = 0838485B215CAB1C00186618 /* UIColor+Change.m */; };
35 35 08384863215CAB1C00186618 /* UIColor+Change.m in Sources */ = {isa = PBXBuildFile; fileRef = 0838485B215CAB1C00186618 /* UIColor+Change.m */; };
36 36 08384864215CAB1C00186618 /* UIColor+Change.m in Sources */ = {isa = PBXBuildFile; fileRef = 0838485B215CAB1C00186618 /* UIColor+Change.m */; };
37   - 08384865215CAB1C00186618 /* UIWebView+JavaScript.m in Sources */ = {isa = PBXBuildFile; fileRef = 08384860215CAB1C00186618 /* UIWebView+JavaScript.m */; };
38   - 08384866215CAB1C00186618 /* UIWebView+JavaScript.m in Sources */ = {isa = PBXBuildFile; fileRef = 08384860215CAB1C00186618 /* UIWebView+JavaScript.m */; };
39   - 08384867215CAB1C00186618 /* UIWebView+JavaScript.m in Sources */ = {isa = PBXBuildFile; fileRef = 08384860215CAB1C00186618 /* UIWebView+JavaScript.m */; };
40 37 08384868215CAB1C00186618 /* YWWebScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 08384861215CAB1C00186618 /* YWWebScrollView.m */; };
41 38 08384869215CAB1C00186618 /* YWWebScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 08384861215CAB1C00186618 /* YWWebScrollView.m */; };
42 39 0838486A215CAB1C00186618 /* YWWebScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 08384861215CAB1C00186618 /* YWWebScrollView.m */; };
... ... @@ -766,10 +763,8 @@
766 763 08384856215CA75C00186618 /* OldVideoDetailViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OldVideoDetailViewController.m; sourceTree = "<group>"; };
767 764 0838485B215CAB1C00186618 /* UIColor+Change.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+Change.m"; sourceTree = "<group>"; };
768 765 0838485C215CAB1C00186618 /* YWWebScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YWWebScrollView.h; sourceTree = "<group>"; };
769   - 0838485D215CAB1C00186618 /* UIWebView+JavaScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIWebView+JavaScript.h"; sourceTree = "<group>"; };
770 766 0838485E215CAB1C00186618 /* Html5Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Html5Utils.h; sourceTree = "<group>"; };
771 767 0838485F215CAB1C00186618 /* UIColor+Change.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+Change.h"; sourceTree = "<group>"; };
772   - 08384860215CAB1C00186618 /* UIWebView+JavaScript.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIWebView+JavaScript.m"; sourceTree = "<group>"; };
773 768 08384861215CAB1C00186618 /* YWWebScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YWWebScrollView.m; sourceTree = "<group>"; };
774 769 0838486B215CAD2E00186618 /* NewsVideoTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsVideoTableViewCell.h; sourceTree = "<group>"; };
775 770 0838486C215CAD2E00186618 /* NewsVideoTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NewsVideoTableViewCell.m; sourceTree = "<group>"; };
... ... @@ -1294,8 +1289,6 @@
1294 1289 0838485B215CAB1C00186618 /* UIColor+Change.m */,
1295 1290 0838485C215CAB1C00186618 /* YWWebScrollView.h */,
1296 1291 08384861215CAB1C00186618 /* YWWebScrollView.m */,
1297   - 0838485D215CAB1C00186618 /* UIWebView+JavaScript.h */,
1298   - 08384860215CAB1C00186618 /* UIWebView+JavaScript.m */,
1299 1292 08E7998D24B2F52C00F15587 /* WKWebView+JavaScript.h */,
1300 1293 08E7998E24B2F52C00F15587 /* WKWebView+JavaScript.m */,
1301 1294 );
... ... @@ -3071,7 +3064,6 @@
3071 3064 08B5C5B221536BFF00F5476E /* AlertViewTool.m in Sources */,
3072 3065 08585D80215B4C7200FC2CA2 /* PGDatePicker+TimeAndSecond.m in Sources */,
3073 3066 084ACE3B2154C8310089E035 /* CNLiveNewsUpPicTableViewCell.m in Sources */,
3074   - 08384865215CAB1C00186618 /* UIWebView+JavaScript.m in Sources */,
3075 3067 08C08FFA214FAFD400E23D16 /* UIViewController+XLSlideMenu.m in Sources */,
3076 3068 08585D6E215B4C7200FC2CA2 /* PGPickerView.m in Sources */,
3077 3069 08FB8771215DD3C600DA5423 /* NewVoiceTableViewCell.m in Sources */,
... ... @@ -3109,7 +3101,6 @@
3109 3101 08C09008215082B700E23D16 /* XWTabBarModel.m in Sources */,
3110 3102 08C090882150C96C00E23D16 /* UIView+Extension.m in Sources */,
3111 3103 08B5C59D21534DB800F5476E /* CNLiveRegisterPhoneViewController.m in Sources */,
3112   - 08384866215CAB1C00186618 /* UIWebView+JavaScript.m in Sources */,
3113 3104 084ACDFE21547AE80089E035 /* CNLiveContactUsViewController.m in Sources */,
3114 3105 08C090612150C3B200E23D16 /* CNLiveReporterAskedViewController.m in Sources */,
3115 3106 08B5C592215348A500F5476E /* CNMyAnnouncementsTableViewCell.m in Sources */,
... ... @@ -3265,7 +3256,6 @@
3265 3256 08C09009215082B700E23D16 /* XWTabBarModel.m in Sources */,
3266 3257 08C090892150C96C00E23D16 /* UIView+Extension.m in Sources */,
3267 3258 08B5C59E21534DB800F5476E /* CNLiveRegisterPhoneViewController.m in Sources */,
3268   - 08384867215CAB1C00186618 /* UIWebView+JavaScript.m in Sources */,
3269 3259 084ACDFF21547AE80089E035 /* CNLiveContactUsViewController.m in Sources */,
3270 3260 08C090622150C3B200E23D16 /* CNLiveReporterAskedViewController.m in Sources */,
3271 3261 08B5C593215348A500F5476E /* CNMyAnnouncementsTableViewCell.m in Sources */,
... ...
CNLiveScioLive/Pages/Home/抽屉效果/Controller/CNHomeRightViewController.m
... ... @@ -64,7 +64,7 @@ static NSString *homeRightHeaderFooterView = @&quot;CNHomeRightHeaderFooterView&quot;;
64 64  
65 65 #pragma mark - UITableViewDataSource
66 66 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
67   - return 3;
  67 + return 2;
68 68  
69 69 }
70 70  
... ... @@ -101,7 +101,7 @@ static NSString *homeRightHeaderFooterView = @&quot;CNHomeRightHeaderFooterView&quot;;
101 101  
102 102 - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
103 103  
104   - NSArray *array = @[@"搜索内容", @"栏目列表", @"AR扫描"];
  104 + NSArray *array = @[@"搜索内容", @"栏目列表"];
105 105  
106 106 CNHomeRightHeaderFooterView *sectionHeadView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:homeRightHeaderFooterView];
107 107 if(!sectionHeadView){
... ...
CNLiveScioLive/Pages/Live/Controller/VideoPlayBackViewController.m
... ... @@ -77,13 +77,13 @@
77 77 progress:^(NSProgress * _Nonnull uploadProgress) {}
78 78 success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
79 79 // 请求成功,解析数据
80   - NSString * jsonString = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
  80 + NSString * jsonString = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
81 81 // NSLog(@"jsonString == %@",jsonString);
82   - NSArray *arr = [jsonString objectFromJSONString];
83   - _dicArticle = [arr objectAtIndex:0];
  82 + NSArray *arr = [jsonString objectFromJSONString];
  83 + self->_dicArticle = [arr objectAtIndex:0];
84 84 // NSLog(@"%@", _dicArticle);
85   - [_webView loadHTMLString:[self setHTMLString] baseURL:nil];
86   - [SVProgressHUD dismiss];
  85 + [self->_webView loadHTMLString:[self setHTMLString] baseURL:nil];
  86 + [SVProgressHUD dismiss];
87 87 }
88 88 failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
89 89 // 请求失败
... ...
CNLiveScioLive/Pages/My/通知公告/Controller/CNMyAnnouncementsViewController.m
... ... @@ -27,7 +27,7 @@ static NSString *myAnnouncementsTableViewCell = @&quot;CNMyAnnouncementsTableViewCell
27 27 - (void)loadData{
28 28 NSString *url = @"http://app.phonemovie.cnlive.com/gxb/api/cataloglatest";
29 29 NSLog(@"%@",url);
30   - NSString *josnParameters = [NSString stringWithFormat:@"{\"plat\":\"i\",\"version\":\"5.0\",\"appid\":\"gxb\",\"categoryId\":\"wz/fbhgg/\",\"page\":\"%ld\",\"pageSize\":\"%@\"}",(long)self.pageNo,@"15"];
  30 + NSString *josnParameters = [NSString stringWithFormat:@"{\"plat\":\"i\",\"version\":\"5.0\",\"appid\":\"gxb\",\"categoryId\":\"wz/fbhgg/\",\"page\":\"%ld\",\"pageSize\":\"%@\",\"lang\":\"%@\"}",(long)self.pageNo,@"15", IS_CHINESE?@"cn":@"en"];
31 31 NSLog(@"%@",josnParameters);
32 32 NSDictionary *parameters = @{@"params":josnParameters};
33 33  
... ...
CNLiveScioLive/Pages/SDK/Html5Utils/Html5Utils.h
... ... @@ -7,7 +7,6 @@
7 7 //
8 8  
9 9 #import <UIKit/UIKit.h>
10   -#import "UIWebView+JavaScript.h"
11 10 #import "WKWebView+JavaScript.h"
12 11  
13 12 //! Project version number for Html5Utils.
... ...
CNLiveScioLive/Pages/SDK/Html5Utils/UIWebView+JavaScript.h deleted 100755 → 0
1   -//
2   -// UIWebView+JavaScript.h
3   -// eCarry
4   -//
5   -// Created by whde on 15/11/10.
6   -// Copyright © 2015年 Joybon. All rights reserved.
7   -//
8   -
9   -#import <UIKit/UIKit.h>
10   -
11   -@interface UIWebView (JavaScript)
12   -/// 获取某个标签的结点个数
13   -- (int)nodeCountOfTag:(NSString *)tag;
14   -
15   -/// 获取当前页面URL
16   -- (NSString *)getCurrentURL;
17   -
18   -/// 获取标题
19   -- (NSString *)getTitle;
20   -
21   -/// 获取文章内容
22   -- (NSString *)getContent;
23   -
24   -/// 获取图片
25   -- (NSMutableArray *)getImgs;
26   -
27   -/// 获取当前页面所有链接
28   -- (NSArray *)getOnClicks;
29   -
30   -/// 改变背景颜色
31   -- (void)setBackgroundColor:(UIColor *)color;
32   -
33   -/// 为所有图片添加点击事件(网页中有些图片添加无效)
34   -- (void)addClickEventOnImg;
35   -
36   -/// 改变指定标签的字体颜色
37   -- (void)setFontColor:(UIColor *)color withTag:(NSString *)tagName;
38   -
39   -/// 改变指定标签的字体大小
40   -- (void)setFontSize:(int)size withTag:(NSString *)tagName;
41   -
42   -/// 设置网页没有拷贝粘贴
43   -- (void)disableTouchCallout;
44   -@end
CNLiveScioLive/Pages/SDK/Html5Utils/UIWebView+JavaScript.m deleted 100755 → 0
1   -//
2   -// UIWebView+JavaScript.m
3   -// eCarry
4   -//
5   -// Created by whde on 15/11/10.
6   -// Copyright © 2015年 Joybon. All rights reserved.
7   -//
8   -
9   -#import "UIWebView+JavaScript.h"
10   -#import "UIColor+Change.h"
11   -#define HTML_STRING_NIL_TO_NONE_IF(x) [UIWebView STRING_NIL_TO_NONE:x]
12   -@implementation UIWebView (JavaScript)
13   -+ (NSString *)STRING_NIL_TO_NONE:(NSString *)x;{
14   - if (x == nil || ([x isKindOfClass:[NSNull class]]) || ([x isKindOfClass:[NSString class]]&&x.length<=0) || [x isEqual:NULL]){
15   - return @"";
16   - } else {
17   - return [NSString stringWithFormat:@"%@",x];
18   - }
19   -}
20   -
21   -/// 获取某个标签的结点个数
22   -- (int)nodeCountOfTag:(NSString *)tag {
23   - NSString *jsString = [NSString stringWithFormat:@"document.getElementsByTagName('%@').length", tag];
24   - int len = [[self stringByEvaluatingJavaScriptFromString:jsString] intValue];
25   - return len;
26   -}
27   -
28   -/// 获取当前页面URL
29   -- (NSString *)getCurrentURL {
30   - return HTML_STRING_NIL_TO_NONE_IF([self stringByEvaluatingJavaScriptFromString:@"document.location.href"]);
31   -}
32   -
33   -/// 获取标题
34   -- (NSString *)getTitle {
35   - return HTML_STRING_NIL_TO_NONE_IF([self stringByEvaluatingJavaScriptFromString:@"document.title"]);
36   -}
37   -
38   -/// 获取文章内容
39   -- (NSString *)getContent{
40   - NSString *result = [self stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerText"];
41   - if (!result) {
42   - result = [self stringByEvaluatingJavaScriptFromString:@"document.body.innerText"];
43   - }
44   - result = HTML_STRING_NIL_TO_NONE_IF(result);
45   - return result;
46   -}
47   -
48   -/// 获取所有图片链接
49   -- (NSMutableArray *)getImgs {
50   - NSMutableArray *arrImgURL = [[NSMutableArray alloc] init];
51   - int node = [self nodeCountOfTag:@"img"];
52   - for (int i = 0; i < node; i++) {
53   - NSString *jsString = [NSString stringWithFormat:@"document.getElementsByTagName('img')[%d].src", i];
54   - NSString *img = [self stringByEvaluatingJavaScriptFromString:jsString];
55   - [arrImgURL addObject:img];
56   - }
57   - return arrImgURL;
58   -}
59   -
60   -/// 获取当前页面所有点击链接
61   -- (NSArray *)getOnClicks {
62   - NSMutableArray *arrOnClicks = [[NSMutableArray alloc] init];
63   - int node = [self nodeCountOfTag:@"a"];
64   - for (int i = 0; i < node; i++) {
65   - NSString *jsString = [NSString stringWithFormat:@"document.getElementsByTagName('a')[%d].getAttribute('onclick')", i];
66   - NSString *clickString = [self stringByEvaluatingJavaScriptFromString:jsString];
67   - [arrOnClicks addObject:clickString];
68   - }
69   - return arrOnClicks;
70   -}
71   -
72   -/// 改变背景颜色
73   -- (void)setBackgroundColor:(UIColor *)color {
74   - NSString * jsString = [NSString stringWithFormat:@"document.body.style.backgroundColor = '%@'",[color webColorString]];
75   - [self stringByEvaluatingJavaScriptFromString:jsString];
76   -}
77   -
78   -/// 为所有图片添加点击事件(网页中有些图片添加无效)
79   -- (void)addClickEventOnImg {
80   - int node = [self nodeCountOfTag:@"img"];
81   - for (int i = 0; i < node; i++) {
82   - //利用重定向获取img.src,为区分,给url添加'img:'前缀
83   - NSString *jsString = [NSString stringWithFormat:
84   - @"document.getElementsByTagName('img')[%d].onclick = \
85   - function() { document.location.href = 'img:' + this.src; }",i];
86   - [self stringByEvaluatingJavaScriptFromString:jsString];
87   - }
88   -}
89   -
90   -/// 改变指定标签的字体颜色
91   -- (void)setFontColor:(UIColor *)color withTag:(NSString *)tagName {
92   - NSString *jsString = [NSString stringWithFormat:
93   - @"var nodes = document.getElementsByTagName('%@'); \
94   - for(var i=0;i<nodes.length;i++){\
95   - nodes[i].style.color = '%@';}", tagName, [color webColorString]];
96   - [self stringByEvaluatingJavaScriptFromString:jsString];
97   -}
98   -
99   -/// 改变指定标签的字体大小
100   -- (void)setFontSize:(int)size withTag:(NSString *)tagName {
101   - NSString *jsString = [NSString stringWithFormat:
102   - @"var nodes = document.getElementsByTagName('%@'); \
103   - for(var i=0;i<nodes.length;i++){\
104   - nodes[i].style.fontSize = '%dpx';}", tagName, size];
105   - [self stringByEvaluatingJavaScriptFromString:jsString];
106   -}
107   -
108   -/// 设置网页没有拷贝粘贴
109   -- (void)disableTouchCallout {
110   - [self stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];
111   - [self stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCallout='none';"];
112   -}
113   -
114   -
115   -@end
CNLiveScioLive/Pages/SDK/Html5Utils/WKWebView+JavaScript.m
... ... @@ -23,7 +23,8 @@
23 23 /// 获取某个标签的结点个数
24 24 - (int)nodeCountOfTag:(NSString *)tag {
25 25 __block int len = 0;
26   - [self evaluateJavaScript:@"document.getElementsByTagName('%@').length" completionHandler:^(id _Nullable response, NSError * _Nullable error) {
  26 + NSString *jsString = [NSString stringWithFormat:@"document.getElementsByTagName('%@').length", tag];
  27 + [self evaluateJavaScript:jsString completionHandler:^(id _Nullable response, NSError * _Nullable error) {
27 28 NSLog(@"value: %@ error: %@", response, error);
28 29 len = [response intValue];
29 30 }];
... ...
CNLiveScioLive/Pages/Tools/DBAction/DBAction.m
... ... @@ -130,6 +130,9 @@ static DBAction *instance = nil;
130 130 BOOL res = [db executeUpdate:sql];
131 131 if (!res) {
132 132 NSLog(@"建表失败");
  133 + NSString *sql = [NSString stringWithFormat:@"ALTER TABLE %@ ADD %@ INTEGER",@"DATATABLE",@"playType"];
  134 + BOOL result = [db executeUpdate:sql];
  135 +
133 136 } else {
134 137 NSLog(@"建表成功");
135 138 }
... ...