上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 众所周知,UIWebView存在内存问题,也就是当加载一个UIWebView时,内存会一直上升趋势无法得到释放。这样在使用UIWebView进行h5交互开发时会有很大的问题。 因而苹果增加了一个新的类WKWebView,WKWebView速度更快、占用内存低。当然也有一些问题,比如说在缓存问题上会有 阅读全文
posted @ 2017-06-20 17:17 有棱角的圆 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 最近项目中使用一个翻拍身份证信息识别活体检测的第三方框架,在使用时会偶然性的出现崩溃的现象,经过查找是因为第三方框架中有释放的内存区域再次引用引起的,因而补充一下相关知识点。 在Xcode Edit Scheme中有这样几个属性: 下面是我在网上找到的相关英文的解释,非专业出身,简单翻译一下用于理解 阅读全文
posted @ 2017-06-20 11:07 有棱角的圆 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 1、插入排序 -直接插入排序 从前向后依次记录x(>0)位置的元素,x 依次和前面的元素进行比较,大于x的元素后移一位,小于等于x时在其后插入x元素 效率: 时间复杂度:O(n^2). 打印信息: 2.插入排序—希尔排序(Shell`s Sort) 希尔排序是1959 年由D.L.Shell 提出来 阅读全文
posted @ 2017-06-19 15:35 有棱角的圆 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 本文完全转载,转载地址:点击这里 你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值? NSLog(@"%@", whatIsInsideThisThing); 或者跳过一个函数调用来简化程序的行为? NSNumber *n = @7; // 实际应该调用这个函数:Foo(); 或者短路一个逻辑 阅读全文
posted @ 2017-06-16 11:27 有棱角的圆 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 当我们使用纯代码方式Autolayout进行布局约束时,一个view上可能添加了很多的约束。而这些约束又不像view一样有一个可以区分的tag值,茫茫约束中想查到想要的约束然后进行更改,好像很难。 恰好最近项目有需求,所以在此记录一下纯代码Autolayout约束的遍历查找。 我们的项目中所有的导航 阅读全文
posted @ 2017-06-09 15:52 有棱角的圆 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 什么是Runtime 我们写的代码在程序运行过程中都会被转化成runtime的C代码执行,例如[target doSomething];会被转化成objc_msgSend(target, @selector(doSomething));。 OC中一切都被设计成了对象,我们都知道一个类被初始化成一个实 阅读全文
posted @ 2017-06-06 17:57 有棱角的圆 阅读(170) 评论(0) 推荐(0) 编辑
摘要: - (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section { view.tintColor = [UIColor clearColor]; 阅读全文
posted @ 2017-06-06 13:20 有棱角的圆 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 遵循UIGestureRecognizerDelegate协议: 1.0添加手势 - (void)addTapGest { UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action 阅读全文
posted @ 2017-06-06 13:19 有棱角的圆 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、数组的不同情况下的copy,mutablecopy分析 1.不可变数组的copy(没有创建新对象,复制的只是指针) 2.不可变数组的mutable copy(创建新对象) 3.可变数组的copy(创建新对象) 4.可变数组的mutable copy(创建新对象) 二、“=”运算符 “=”的作用( 阅读全文
posted @ 2017-06-01 10:21 有棱角的圆 阅读(723) 评论(0) 推荐(0) 编辑
摘要: ARC环境下,不需要我们进行过多的内存的管理我们需要做的就是在dealloc方法中进行内存管理,但是错误的代码也会造成内存管理方法dealloc不执行,错误的原因无非以下三种,其中第二种和第三种最容易发生(总在不经意间就发生了这两中错误) 一.block块使用不当。因为block会对方法中的变量自动 阅读全文
posted @ 2017-05-16 11:26 有棱角的圆 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 关于界面布局约束的方法有很多,纯代码布局,可以使用官方原生布局(很繁琐)、VFL、Masonary第三方等,在xib或者storyboard中也可以使用Autolayout的界面约束进行布局约束。 我今天要着重记录的是VFL 的布局方式,以前看过相关的博客文档,试着写过,但是因为约束的那串字符串有点 阅读全文
posted @ 2017-05-08 16:31 有棱角的圆 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 又是一个老生常谈的话题,可是貌似这个问题,好多ios开发工程师并不能理解透彻,所以简单记录分析一下深复制与浅复制的原理以及strong,copy修饰符的原理和使用。 一、深复制与浅复制 1、区分深复制与浅复制其实很简单,最直观的一点就是是否创建了新的对象(或者说副本)。(这里说的是内容是否被copy 阅读全文
posted @ 2017-05-05 16:41 有棱角的圆 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 非计算机专业的我半路出家,对好多计算机语言基础性的知识都一知半解,今天看天猫的一个关于scrollView 子视图复用的Demo时看到了二分法的使用,所以总结学习一下数组的查找方法。弥补不足! 1.简介 1.简介 数组的三种查找方法分别为,顺序查找,二分法查找(折半查找),分块查找 顺序查找:不需要 阅读全文
posted @ 2017-05-05 15:04 有棱角的圆 阅读(7548) 评论(0) 推荐(0) 编辑
摘要: 1.选中自己的代码拖拽到下图中的位置即可生成自己的代码块 1.选中自己的代码拖拽到下图中的位置即可生成自己的代码块 2.代填写相关参数,其中1是代码块的标题,2是调用代码块的缩写,输入2中的缩写可以调用代码块 2.代填写相关参数,其中1是代码块的标题,2是调用代码块的缩写,输入2中的缩写可以调用代码 阅读全文
posted @ 2017-05-02 14:00 有棱角的圆 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 我在配置第三方库拷贝示例文件中的库文件到新项目完成相关配置之后报下面的错误: 错误的原因是在解决问题之后发现的(第三方库的项目示例demo中的 要拷贝到自己项目中的库 并不需要全部添加到自己的项目中,这个有点坑,其实真正的原因就是示例代码中移除了一些不需要的类【reference移除而已,本地项目文 阅读全文
posted @ 2017-04-28 15:09 有棱角的圆 阅读(454) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页