随笔分类 -  iOS

1 2 3 4 5 ··· 12 下一页
摘要:使用estimatedRowHeight的优缺点 1.优点 1> 可以降低tableView:heightForRowAtIndexPath:方法的调用频率 2> 将【计算cell高度的操作】延迟执行了(相当于cell高度的计算是懒加载的) 2.缺点 1> 滚动条长度不准确、不稳定,甚至有卡顿效果( 阅读全文
posted @ 2017-08-03 23:20 iFat 阅读(1973) 评论(0) 推荐(0)
摘要:block是不是一个对象?是一个对象 如何判断当前文件是MRC,还是ARC 1.dealloc 能否调用super,只有MRC才能调用super 2.能否使用retain,release.如果能用就是MRC ARC管理原则:只要一个对象没有被强指针修饰就会被销毁,默认局部变量对象都是强指针,存放到堆 阅读全文
posted @ 2017-07-24 23:08 iFat 阅读(249) 评论(0) 推荐(0)
摘要:一、const与宏的区别(面试题): const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 编译时刻:宏是预编译(编译之前处理),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。 宏的好 阅读全文
posted @ 2017-07-20 19:59 iFat 阅读(135) 评论(0) 推荐(0)
摘要:一、runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应 阅读全文
posted @ 2017-07-20 11:33 iFat 阅读(551) 评论(0) 推荐(0)
摘要:kindof:相当于 __kindof:表示当前类或者它的子类' 类设计历史 id:可以调用任何对象方法,不能进行编译检查 阅读全文
posted @ 2017-07-20 11:04 iFat 阅读(364) 评论(0) 推荐(0)
摘要:泛型:限制类型 为什么要推出泛型?迎合swift 泛型作用:1.限制类型 2.提高代码规划,减少沟通成本,一看就知道集合中是什么东西 泛型定义用法:类型<限制类型> 泛型声明:在声明类的时候,在类的后面<泛型名称> 泛型仅仅是报警告 泛型好处:1.从数组中取出来,可以使用点语法 2.给数组添加元素, 阅读全文
posted @ 2017-07-20 10:38 iFat 阅读(155) 评论(0) 推荐(0)
摘要:/* nullable:1.怎么使用(语法) 2.什么时候使用(作用) nullable作用:可能为空 nullable 语法1 @property (nonatomic, strong, nullable) NSString *name; nullable 语法2 * 关键字 变量名 @prope 阅读全文
posted @ 2017-07-20 10:24 iFat 阅读(148) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-07-18 22:19 iFat 阅读(132) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-07-17 23:25 iFat 阅读(169) 评论(0) 推荐(0)
摘要:n在VMOptions中加一项:-Dfile.encoding=UTF-8 阅读全文
posted @ 2017-07-17 23:20 iFat 阅读(1250) 评论(0) 推荐(0)
摘要:1.Base64简单说明 描述:Base64可以成为密码学的基石,非常重要。 特点:可以将任意的二进制数据进行Base64编码 结果:所有的数据都能被编码为并只用65个字符就能表示的文本文件。 65字符:A~Z a~z 0~9 + / = 对文件进行base64编码后文件数据的变化:编码后的数据~= 阅读全文
posted @ 2017-07-16 21:35 iFat 阅读(517) 评论(0) 推荐(0)
摘要:网络应用程序数据的原则: 1. 在网络上"不允许"传输用户隐私数据的"明文" 2. 在本地"不允许"保存用户隐私数据的"明文" 加密相关 1. base64 编码格式 2. 密码学演化 "秘密本"-->RSA RSA简单说明:加密算法算法是公开的,加密方式如下: - "公钥"加密,"私钥"解密 - 阅读全文
posted @ 2017-07-16 21:35 iFat 阅读(146) 评论(0) 推荐(0)
摘要:01 一般处理方式: a.app异常闪退,那么捕获crash信息,并记录在本地沙盒中。 b.当下次用户重新打开app的时候,检查沙盒中是否保存有上次捕获到的crash信息。 c.如果有那么利用专门的接口发送给服务器,以求在后期版本中修复。 02 如何抛出异常 //抛出异常的两种方式 // @thro 阅读全文
posted @ 2017-07-16 21:34 iFat 阅读(222) 评论(0) 推荐(0)
摘要:1.先升级Gem sudo gem update --system 2.切换cocoapods的数据源 【先删除,再添加,查看】 gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ ge 阅读全文
posted @ 2017-07-16 21:34 iFat 阅读(93) 评论(0) 推荐(0)
摘要:01 OC调用JS的代码 NSString *str = [self.webView stringByEvaluatingJavaScriptFromString:@"sum()"]; 02 JS怎么调用OC的说明 新的需求:点击按钮的时候拨打电话 但是我在点击按钮的时候,用户是不知道的,我们怎么能 阅读全文
posted @ 2017-07-16 21:33 iFat 阅读(207) 评论(0) 推荐(0)
摘要://封装invacation可以调用多个参数的方法 -(void)invacation { //1.创建一个MethodSignature,签名中保存了方法的名称,参数和返回值 //这个方法属于谁,那么就用谁来进行创建 //注意:签名一般是用来设置参数和获得返回值的,和方法的调用没有太大的关系 NS 阅读全文
posted @ 2017-07-16 21:33 iFat 阅读(323) 评论(0) 推荐(0)
摘要:1.https简单说明 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。 即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 阅读全文
posted @ 2017-07-16 21:32 iFat 阅读(484) 评论(0) 推荐(0)
摘要:01 攻城利器:Charles(公司中一般都使用该工具来抓包,并做网络测试) 注意:Charles在使用中的乱码问题,可以显示包内容,然后打开info.plist文件,找到java目录下面的VMOptions,在后面添加一项:-Dfile.encoding=UTF-8 02 MD5消息摘要算法是不可 阅读全文
posted @ 2017-07-16 21:31 iFat 阅读(143) 评论(0) 推荐(0)
摘要:0.AFN框架基本使用 0.1 AFN内部结构 0.2 AFN的基本使用 (1)发送POST请求的方式 (2)使用AFN下载文件 1.AFN使用技巧 2.AFN文件上传 3.使用AFN进行序列化处理 4.使用AFN来检测网络状态 阅读全文
posted @ 2017-07-16 21:30 iFat 阅读(350) 评论(0) 推荐(0)
摘要:类型 文件拓展名 MIMEType 图片 png image/png bmp\dib image/bmp jpe\jpeg\jpg image/jpeg gif image/gif 多媒体 mp3 audio/mpeg mp4\mpg4\m4vmp4v video/mp4 文本 js applica 阅读全文
posted @ 2017-07-16 18:37 iFat 阅读(184) 评论(0) 推荐(0)

1 2 3 4 5 ··· 12 下一页