美文网首页
开发问题笔记

开发问题笔记

作者: 熟睡的毛毛虫 | 来源:发表于2018-05-31 11:24 被阅读47次

    前言

    平时在开发中会遇到一些小问题,觉得没必要每次专门整一篇文章,就都写在这里吧。

    正文

    1. setValue: forKey: 这么写当value为nil时不会崩溃,setObject: forKey:这么写,当传的值为nil时会发生奔溃现象;
    2. webview和wkwebview 加载完网页后记得清理缓存,不然下次加载不出最新内容;
    NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes];
        NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];
        [[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes modifiedSince:dateFrom completionHandler:^{
        }];
    
    1. rac 里面的self没做处理,我们用的时候用weakself,不然会出现循环引入问题。
    2. git回退到之前的版本:git reset --hard 31a037d (31a037d版本号),恢复到从服务器拉取的时候的版本:git reset --hard HEAD^;(跟丢哥学习的)
    3. iOS 11下tableView抖动问题处理
        self.tableView.estimatedRowHeight = 0;
        self.tableView.estimatedSectionHeaderHeight = 0;
        self.tableView.estimatedSectionFooterHeight = 0;
    
    1. 刷新UITableView、UICollectionView时出现闪烁问题解决:
        [CATransaction setDisableActions:YES];
        [self.collectionView reloadData];
        [CATransaction commit];
    
    1. pods导入三方框架后,写方法没有提示的解决办法:
      选择target -> BuildSettings -> search Paths 下的 User Header Search Paths, 添加 $(PODS_ROOT),并设置为“recursive”

    2. 带导航控制器的和不带导航控制器的互相跳转,会出现隐藏导航栏的控制器上面留有空白,解决方案 FDFullscreenPopGesture

    3. iOS隐藏导航栏底部的线条& UINavigationBar小技巧

    4. iOS 12.1 tabbar从二级页面返回跳动问题的解决方法

    5. [self.searchTf becomeFirstResponder];让textfiled成为第一响应者,不能在- (void)viewDidAppear:(BOOL)animated方法之前的方法写,不然有内存问题,FBRetainCycleDetector检测发现的。

    6. 环信集成常见问题

    7. 检测一点文本中是否包含电话、邮箱、网址等。方法找对,效率翻倍NSDataDetector

    8. button按钮点击事件和拖动事件冲突问题解决。

    相关文章

      网友评论

          本文标题:开发问题笔记

          本文链接:https://www.haomeiwen.com/subject/bjxqsftx.html