Commit e601e86227156bff631d5f6882998638e95d2057

Authored by yanglingyu
1 parent 96992613

云测bug修复

CNLiveCMineModule/Classes/CNCSubMine/ViewController/CNMinePersonNicknameController.m
@@ -436,13 +436,13 @@ static NSString *sexCellId = @"sexCellId"; @@ -436,13 +436,13 @@ static NSString *sexCellId = @"sexCellId";
436 UITextPosition *position = [textField positionFromPosition:selectedRange.start offset:0]; 436 UITextPosition *position = [textField positionFromPosition:selectedRange.start offset:0];
437 437
438 NSInteger maxLength = (_type == SettingTypeNick) ? _nickMaxLength : _locMaxLength; 438 NSInteger maxLength = (_type == SettingTypeNick) ? _nickMaxLength : _locMaxLength;
439 - if (range.length > maxLength) { 439 + if (range.length >= maxLength) {
440 return NO; 440 return NO;
441 } 441 }
442 // 没有高亮选择的字,则对已输入的文字进行字数统计和限制,防止中文被截断 442 // 没有高亮选择的字,则对已输入的文字进行字数统计和限制,防止中文被截断
443 if (!position || !selectedRange){ 443 if (!position || !selectedRange){
444 NSInteger maxLength = (_type == SettingTypeNick) ? _nickMaxLength : _locMaxLength; 444 NSInteger maxLength = (_type == SettingTypeNick) ? _nickMaxLength : _locMaxLength;
445 - if (toBeString.length > maxLength){ 445 + if (toBeString.length >= maxLength){
446 //中文和emoj表情存在问题,需要对此进行处理 446 //中文和emoj表情存在问题,需要对此进行处理
447 NSRange rangeRange = [toBeString rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, maxLength)]; 447 NSRange rangeRange = [toBeString rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, maxLength)];
448 textField.text = [toBeString substringWithRange:rangeRange]; 448 textField.text = [toBeString substringWithRange:rangeRange];
CNLiveCMineModule/Classes/Colletion/ViewController/CNMineCollectController.m
@@ -30,6 +30,19 @@ static NSString * const kCNLiveWebViewForCollectionRefreshKey = @"kCNLiveWebView @@ -30,6 +30,19 @@ static NSString * const kCNLiveWebViewForCollectionRefreshKey = @"kCNLiveWebView
30 @implementation CNMineCollectController 30 @implementation CNMineCollectController
31 #pragma mark - Data 31 #pragma mark - Data
32 - (void)loadData{ 32 - (void)loadData{
  33 + if (![CNLiveBusinessTools connectedToNetwork]) {
  34 + if (self.data.count == 0) {
  35 + [self.tableView.mj_footer endRefreshing];
  36 + [self showEmptyViewWithImage:[UIImage imageNamed:@"c_mine_wifi_no"] text:@"无法连接网络" detailText:@"别紧张,试试看刷新页面~" buttonTitle:@" 重试 " buttonAction:@selector(loadData)];
  37 + [self setCNAPIErrorEmptyView];
  38 + self.tableView.mj_footer.hidden = self.data.count == 0;
  39 +
  40 + }else{
  41 + [QMUITips showInfo:@"无法连接网络"];
  42 + }
  43 +
  44 + return;
  45 + }
33 weakself 46 weakself
34 [CNCCollectionPresent loadCollectionNewsWithPage:_pageNo succeed:^(NSArray *dataArr) { 47 [CNCCollectionPresent loadCollectionNewsWithPage:_pageNo succeed:^(NSArray *dataArr) {
35 [QMUITips hideAllTipsInView:AppKeyWindow]; 48 [QMUITips hideAllTipsInView:AppKeyWindow];
@@ -58,6 +71,7 @@ static NSString * const kCNLiveWebViewForCollectionRefreshKey = @"kCNLiveWebView @@ -58,6 +71,7 @@ static NSString * const kCNLiveWebViewForCollectionRefreshKey = @"kCNLiveWebView
58 71
59 } 72 }
60 } 73 }
  74 + [weakSelf.emptyView removeFromSuperview];
61 weakSelf.tableView.mj_footer.hidden = weakSelf.data.count == 0; 75 weakSelf.tableView.mj_footer.hidden = weakSelf.data.count == 0;
62 [weakSelf.tableView reloadData]; 76 [weakSelf.tableView reloadData];
63 } error:^{ 77 } error:^{
@@ -79,12 +93,8 @@ static NSString * const kCNLiveWebViewForCollectionRefreshKey = @"kCNLiveWebView @@ -79,12 +93,8 @@ static NSString * const kCNLiveWebViewForCollectionRefreshKey = @"kCNLiveWebView
79 } 93 }
80 94
81 #pragma mark - Networking 95 #pragma mark - Networking
82 -- (void)cn_noNetworking {  
83 - [self showEmptyViewWithImage:[UIImage imageNamed:@"c_mine_wifi_no"] text:@"无法连接网络" detailText:@"别紧张,试试看刷新页面~" buttonTitle:@" 重试 " buttonAction:@selector(loadData)];  
84 - [self setCNNoNetworkingEmptyView];  
85 -}  
86 -  
87 - (void)cn_wifiOrWWANNetworking { 96 - (void)cn_wifiOrWWANNetworking {
  97 + self.pageNo = 1;
88 [self loadData]; 98 [self loadData];
89 } 99 }
90 100
@@ -94,8 +104,6 @@ static NSString * const kCNLiveWebViewForCollectionRefreshKey = @"kCNLiveWebView @@ -94,8 +104,6 @@ static NSString * const kCNLiveWebViewForCollectionRefreshKey = @"kCNLiveWebView
94 if(self.data.count > 0){ 104 if(self.data.count > 0){
95 _pageNo = 1; 105 _pageNo = 1;
96 _isRefreshing = NO; 106 _isRefreshing = NO;
97 - [self.data removeAllObjects];  
98 -  
99 } 107 }
100 [self loadData]; 108 [self loadData];
101 109
CNLiveCMineModule/Classes/Colletion/ViewController/CNMineGoodsCollectViewController.m
@@ -24,6 +24,19 @@ @@ -24,6 +24,19 @@
24 NSLog(@"收藏销毁了"); 24 NSLog(@"收藏销毁了");
25 } 25 }
26 - (void)requestData:(NSInteger)pageNumber{ 26 - (void)requestData:(NSInteger)pageNumber{
  27 + if (![CNLiveBusinessTools connectedToNetwork]) {
  28 + if (self.data.count == 0) {
  29 + [self.tableView.mj_footer endRefreshing];
  30 + [self showEmptyViewWithImage:[UIImage imageNamed:@"c_mine_wifi_no"] text:@"无法连接网络" detailText:@"别紧张,试试看刷新页面~" buttonTitle:@" 重试 " buttonAction:@selector(loadData)];
  31 + [self setCNAPIErrorEmptyView];
  32 + self.tableView.mj_footer.hidden = self.data.count == 0;
  33 +
  34 + }else{
  35 + [QMUITips showInfo:@"无法连接网络"];
  36 + }
  37 +
  38 + return;
  39 + }
27 weakself 40 weakself
28 [CNCCollectionPresent loadCollectGoods:pageNumber succeed:^(NSArray *dataArr) { 41 [CNCCollectionPresent loadCollectGoods:pageNumber succeed:^(NSArray *dataArr) {
29 [self hideEmptyView]; 42 [self hideEmptyView];
@@ -57,7 +70,9 @@ @@ -57,7 +70,9 @@
57 if (weakSelf.data.count == 0) { 70 if (weakSelf.data.count == 0) {
58 [weakSelf showEmptyViewWithImage:[UIImage imageNamed:@"c_mine_wifi_no"] text:@"无法连接网络" detailText:@"别紧张,试试看刷新页面~" buttonTitle:@" 重试 " buttonAction:@selector(loadData)]; 71 [weakSelf showEmptyViewWithImage:[UIImage imageNamed:@"c_mine_wifi_no"] text:@"无法连接网络" detailText:@"别紧张,试试看刷新页面~" buttonTitle:@" 重试 " buttonAction:@selector(loadData)];
59 [weakSelf setCNAPIErrorEmptyView]; 72 [weakSelf setCNAPIErrorEmptyView];
60 - weakSelf.tableView.mj_footer.hidden = self.data.count == 0; 73 + [weakSelf.data removeAllObjects];
  74 + weakSelf.tableView.mj_footer.hidden = weakSelf.data.count == 0;
  75 + [weakSelf.tableView reloadData];
61 } 76 }
62 }]; 77 }];
63 } 78 }
@@ -87,10 +102,6 @@ @@ -87,10 +102,6 @@
87 } 102 }
88 103
89 #pragma mark - Networking 104 #pragma mark - Networking
90 -- (void)cn_noNetworking {  
91 - [self showEmptyViewWithImage:[UIImage imageNamed:@"c_mine_wifi_no"] text:@"无法连接网络" detailText:@"别紧张,试试看刷新页面~" buttonTitle:@" 重试 " buttonAction:@selector(loadData)];  
92 - [self setCNNoNetworkingEmptyView];  
93 -}  
94 105
95 - (void)cn_wifiOrWWANNetworking { 106 - (void)cn_wifiOrWWANNetworking {
96 [self loadData]; 107 [self loadData];
CNLiveCMineModule/Classes/inte/Controller/CNLiveCMineInteViewController.m
@@ -111,7 +111,7 @@ @@ -111,7 +111,7 @@
111 } 111 }
112 -(CGSize)collectionView:(UICollectionView*)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section 112 -(CGSize)collectionView:(UICollectionView*)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section
113 { 113 {
114 - return CGSizeMake(kScreenWidth, self.announModel ? 310 : 260); 114 + return CGSizeMake(kScreenWidth, self.announModel ? 260 + 50 *RATIO : 210 + 50*RATIO);
115 } 115 }
116 - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString*)kind atIndexPath:(NSIndexPath*)indexPath { 116 - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString*)kind atIndexPath:(NSIndexPath*)indexPath {
117 // 判断返回表头类型 还是表尾类型 117 // 判断返回表头类型 还是表尾类型
Example/CNLiveCMineModule/CNLiveCMineViewModuleImpl.m
@@ -162,4 +162,8 @@ @@ -162,4 +162,8 @@
162 - (void)skipType:(NSString*)type to:(NSString*)to shopType:(NSString*)shopType currentVC:(UIViewController*)currentVC{ 162 - (void)skipType:(NSString*)type to:(NSString*)to shopType:(NSString*)shopType currentVC:(UIViewController*)currentVC{
163 163
164 } 164 }
  165 +///base64加密
  166 +- (NSString *)base64StringDecrypt:(NSString *)str encryptKey:(NSString *)encryptKey{
  167 + return str;
  168 +}
165 @end 169 @end