美文网首页
开发问题笔记

开发问题笔记

作者: 熟睡的毛毛虫 | 来源:发表于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