2017年6月7日

ios marsony学习

摘要: 待写 阅读全文

posted @ 2017-06-07 23:26 cathy0913 阅读(209) 评论(0) 推荐(0)

iOS 动画(待写)

摘要: 待写 阅读全文

posted @ 2017-06-07 23:25 cathy0913 阅读(140) 评论(0) 推荐(0)

uiview的几个刷新的界面刷新的方法

摘要: 可参考链接 UICoordinateSpace 接口,从当前视图的坐标转化到在screen的坐标体 <font color=#0099ff size=7 face="黑体">iOS的屏幕的变化的时候,界面和屏幕变化之间的关系。以iOS8为分隔点。</font> UIView 最为基础的属性 其他的属 阅读全文

posted @ 2017-06-07 23:09 cathy0913 阅读(6011) 评论(0) 推荐(0)

NSTimer的使用

摘要: 你的NSTimer为什么释放不掉? (一):http://www.jianshu.com/p/2287344894ae dispatch_source_t 比 NSTimer 更准的定时器: http://www.jianshu.com/p/faa6ffe4fac3 阅读全文

posted @ 2017-06-07 23:06 cathy0913 阅读(105) 评论(0) 推荐(0)

面试题总结

摘要: 1、objc中向一个nil对象发送消息将会发生什么 2、autrelease什么时候会被释放? 《Objective-C基础教程》上说:自动释放(autorelease)是一种延迟释放机制,这样保证局部堆上的变量能够被外部正常使用。 但是,系统又是什么时候释放的呢?在每一个事件周期(event cy 阅读全文

posted @ 2017-06-07 23:04 cathy0913 阅读(99) 评论(0) 推荐(0)

block的使用

摘要: 首先就是Block是什么?用一句话来概括就是带有自动变量的匿名函数。那么我们解释清楚了什么是“匿名函数”,什么是“自动变量”,那么相信大家大概就对Block有了一个大概的认识。 匿名函数匿名函数顾名思义就是不带名字的函数,在C语言中不允许这样的方法存在,而在OC中的Block则可以用指针来直接调用一 阅读全文

posted @ 2017-06-07 22:50 cathy0913 阅读(184) 评论(0) 推荐(0)

nil/Nil/NULL/NSNull区别

摘要: nil:指向oc中对象的空指针 Nil:指向oc中类的空指针 NULL:指向其他类型的空指针,如一个c类型的内存指针 NSNull:在集合对象中,表示空值的对象 若obj为nil: [obj message]将返回NO,而不是NSException 若obj为NSNull: [obj message 阅读全文

posted @ 2017-06-07 22:50 cathy0913 阅读(102) 评论(0) 推荐(0)

block 与delegate( weak/id)

摘要: 下面我们来说说delegate为啥定义时要用weak修饰符,这个涉及到循环引用的问题。例如一个ViewController上通过强指针引用了一个tableview,tableview的datasource和delegate都必须是weak指针,因为viewController被他两指向,如果用str 阅读全文

posted @ 2017-06-07 22:27 cathy0913 阅读(123) 评论(0) 推荐(0)

编译时和运行时、OC中对象的动态编译机制

摘要: 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说,实际上可能只是翻译成某个中间状态的语言.比如Java只有JVM识别的字节码,C#中只有CLR能识别的MSIL.另外还有啥链接器.汇编器.为了了便于理解我们可以统称为编译器 阅读全文

posted @ 2017-06-07 21:35 cathy0913 阅读(386) 评论(0) 推荐(0)

OC学习小结之ios运行过程详解

摘要: 1)ios核心类 UIView 视图,屏幕上能看得见的东西都是视图,例如:按钮、文本标签、和表格等 UIViewController:内部默认有个视图(UIView),负责管理UIView的生命周期、装配数据到UIView上显示、处理其事件 ios采用MVC模式:model -view -contr 阅读全文

posted @ 2017-06-07 21:28 cathy0913 阅读(176) 评论(0) 推荐(0)

深入Objective-C的动态特性

摘要: Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。 这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当 阅读全文

posted @ 2017-06-07 21:22 cathy0913 阅读(167) 评论(0) 推荐(0)

线程问题

摘要: 1、一定要在主线程中更新UI 1、在子线程中是不能进行UI 更新的,而可以更新的结果只是一个幻像:因为子线程代码执行完毕了,又自动进入到了主线程,执行了子线程中的UI更新的函数栈,这中间的时间非常的短,就让大家误以为分线程可以更新UI。如果子线程一直在运行,则子线程中的UI更新的函数栈 主线程无法获 阅读全文

posted @ 2017-06-07 21:00 cathy0913 阅读(169) 评论(0) 推荐(0)

iOS cop/assign /strong/weak

摘要: 1、OC中字符串为什么要用Copy 在iOS开发中,我们在定义一个NSString的时候都会用copy来修饰, @property (nonatomic, copy)NSString *str; 那为什么不用strong呢,我写了一个测试,来简单的说明一下 首先把修饰符写成strong 在viewD 阅读全文

posted @ 2017-06-07 20:20 cathy0913 阅读(227) 评论(0) 推荐(0)

iOS 几种加密方法

摘要: iOS常见的几种加密方法 普通加密方法是讲密码进行加密后保存到用户偏好设置中 钥匙串是以明文形式保存,但是不知道存放的具体位置 一. base64加密 base64 编码是现代密码学的基础 基本原理: 原本是 8个bit 一组表示数据,改为 6个bit一组表示数据,不足的部分补零,每 两个0 用 一 阅读全文

posted @ 2017-06-07 19:41 cathy0913 阅读(1980) 评论(0) 推荐(0)

导航