月份:2019年11月

git clone github项目加速方式

今天遇到了git clone github项目很慢的情况,如下 git clone https://github.com/CocoaPods/Specs.git master 于是从网上各种查找资料,发现如果在hosts文件中指定现有github服务的IP地址就可以做到加速。于是开始了操作。 首先先查找IP地址 nsl…

阅读全文 »
已阅读 209 次

iPhoneX或其他有刘海的屏幕某些尺寸的适配

最近两天在修改一个项目中出现的bug,就是有一个搜索界面的SearchBar下做了一个搜索历史的列表展示,在不是带刘海屏的手机上显示一切ok,但遗憾的是在刘海屏上搜索列表就会被遮挡一部分,当然这个搜索历史View的位置是用frame直接写的,于是我就各种试,用自动布局写了些发现问题很大到最后都没发现问题为啥会出现,于是…

阅读全文 »
已阅读 77 次

使用UISearchController遇到的问题

在使用UISearchController的过程中遇到了很多问题,踩过了很多坑,现在记录并总结一下。 1. 第一个问题就是sectionIndex和Searchbar的冲突 searchBar加到tableView的headerView上,然后为tableView添加sectionIndex,问题就出来了,因为sect…

阅读全文 »
已阅读 119 次

设计模式学习之单例模式

单例模式就是涉及到但一个的一个类,自己给自己提供单一的一个访问方式,并只创建一个该类的实例。 使用场景 比如说我们需要记录一套并且只有一套数据,具体来举例比如需要记录一场比赛的分数,可以通过单例模式存储不同队员的分值,分值会在单例中单一记录,不会重现重复记录。 总之来说单例就是为了实现同一运行实例的独立记录方式,同一个…

阅读全文 »
已阅读 35 次

设计模式学习之工厂模式

设计模式学习之工厂模式 在刚开始做开发工作的时候接触过这种设计模式,但很懵懂,很多地方不明白,只是照搬了这样的写法,现在回过头来好好学习一下工厂模式。 工厂模式主要能解决什么问题以及在什么时候使用? 主要解决接口选择的问题,我们需要在不同条件下创建不同的实例来实现不同的功能。 怎么实现其关键代码在哪里实现呢? 应该是在…

阅读全文 »
已阅读 46 次