2017年6月7日

编译时和运行时、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)

2017年6月2日

网站布局之------浮动(float)和定位(position)(绝对定位,相对定位,静态固定定位),***什么叫脱离文档流?

摘要: 网站布局之 浮动(float)和定位(position)(绝对定位,相对定位,静态固定定位),***什么叫脱离文档流? @参考文档:http://www.cnblogs.com/jenry/archive/2007/07/15/818660.html @什么叫脱离文档流?注意,只有绝对定位absol 阅读全文

posted @ 2017-06-02 10:02 cathy0913 阅读(626) 评论(0) 推荐(0)

iOS开发各种底层实现--面试必备!

摘要: iOS开发常用技术底层实现(精简概述) 本章将对ios开发技术底层实现的总结,其实关于ios开发中各种底层的实现,网上相关文章多到数不过来,而不且非常不错,我也没有自信我能比他们做的更好,因为毕竟每个人专研的东西不一样,本文主要正对三类用户! 资深的ios开发者,对底层做过专门研究,但是没有一个系统 阅读全文

posted @ 2017-06-02 09:59 cathy0913 阅读(1149) 评论(0) 推荐(0)

2017年6月1日

h5 float布局

摘要: 在平常我们用到块级元素的时候,如果我们将两个块级元素嵌套在一个div中,在正常情况下,这两个块级元素会从上到下一次排列,即一个在上,一个在下,如果我们希望做到将这两个块级元素排列在一排我们可以通过display属性的inline-block值使两个块标签在同一行显示。 比如有两个标签div1和div 阅读全文

posted @ 2017-06-01 19:23 cathy0913 阅读(1233) 评论(0) 推荐(0)

margin负值解释

摘要: margin的解析逻辑 目前我们已经了解到了margin的基本特性和基本写法,但对元素margin的基本解析逻辑还是很模糊,到底margin的top、right、bottom、left都是以什么为基准来促使box model形成。为了形象,易懂的对margin的逻辑进行说明,下面讲解的过程中,将引入 阅读全文

posted @ 2017-06-01 18:28 cathy0913 阅读(230) 评论(0) 推荐(0)

导航