自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空水杯的博客

IOS 开发

  • 博客(14)
  • 收藏
  • 关注

转载 网络通信的工作原理

1.        理解网络中数据传输的过程2.        了解OSI模型的基本知识3.        了解TCP/IP协议的基本知识4.        了解三种数据交换方式  因特网(Internet)的中文意义是“网际网”,它实际上就是将全球各地的局域网连接起来而形成的一个“网络之间的网络       网络协议:为计算机网络中进行数据交换而建

2016-01-11 19:18:33 808

转载 TCP/IP、Http、Socket的区别

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,

2016-01-11 18:45:25 212

转载 iOS 简单代理(delegate)实现

delegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨天这个代理实现如下:类GifView是继承自UIView的,它加载在RootViewController上来通过一个Timer播放动画。同时,RootViewController需要知道Timer的每次执行。代码如下。首先,定义GifView,在其头文件

2016-01-07 16:07:05 196

转载 iOS基础——浅谈个人对协议、代理的理解

请确保在阅读本文时,曾经不止一次亲自动手敲过有关代理模式的代码。如果没有,请在积累一定的经验后阅读,相信会更有收获。也希望大神不吝指教。什么时候要用协议和代理?下面举一个例子,谈谈个人对代理、协议的理解,希望能够起到抛砖引玉的效果。假设现在有这么一个任务需求:页面A需要跳转到页面B(有可能会传入一些参数),页面B填写或者处理一些信息在跳转回页面A的同时还需要把数据返回A。

2016-01-07 16:05:24 246

转载 关于iOS 委托 代理 协议 的理解

之前一直对这三个词 分不清楚,现经过考究,说一下自己的理解:协议:Protocols Define Messaging ContractsA class interface declares the methods and properties associated with that class. A protocol, by contrast, is used to d

2016-01-07 16:03:38 303

转载 Block、委托、回调函数原理剖析

整理网络资料,非原创!开篇:要想理解Block和委托,最快的方法是搞明白“回调函数”这个概念。做为初级选手,我们把Block、委托、回调函数,视为同一原理的三种不同名称。也就是说,现在,我们把这三个名词当成一回事。在这篇文章内,Block就是回调函数,委托也是回调函数,不再作详细的区分了。OK,Action!那么,什么是回调函数?“回调”概念的主语是谁?

2016-01-07 14:32:41 250

转载 block的实现原理(整理)

Objective-C是对C语言的扩展,block的实现是基于指针和函数指针。从计算语言的发展,最早的goto,高级语言的指针,到面向对象语言的block,从机器的思维,一步步接近人的思维,以方便开发人员更为高效、直接的描述出现实的逻辑(需求)。谈Objective-C Block的实现JUL 28TH, 2013前言这里 有关于 b

2016-01-07 14:08:31 401

转载 GCD详细

多线程编程4 - GCD标签:iosiOSIOS同步多线程并发异步2013-02-03 00:26 35642人阅读 评论(6) 收藏举报 分类:iOS基础(14)版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解

2016-01-07 11:16:58 2060

原创 GCD_1

关于GCD的简单介绍1.队列:(串行队列,并行队列)串行队列:排队按照顺序执行任务并行队列:并发执行的队列,多条任务同时进行2.任务:(同步任务,异步任务)同步任务:在主线程中执行,会阻塞主线程异步任务:在子线程中执行排列组合:@串行队列同步任务@串行队列异步任务@并行队列同步任务@并行队列异步任务下面

2016-01-07 09:13:31 444

原创 最小量级的block块代码

2016-01-06 17:32:45 234

原创 IOS 内存管理需要注意的地方

1.delegate假如用retain会有什么后果?     在AController.m中的某个方法内有如下代码:    _bView = [[BView alloc]initWithFrame:frame];   _bView.delegate = self;    然后在dealloc方法中释放_bView:

2016-01-06 16:25:24 333

原创 UILable文字置顶的解决方案

1.动态计算文字的行数,动态改变lable的行数 2.如果lable的行数或者高度固定,可以在文本后面手动追加换行符+空格的方式3.基于2的情况,用类别实现@interface UILabel (VerticalAlign)- (void)alignTop;- (void)alignBottom;@end

2016-01-06 16:18:53 355

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-01-06 16:16:00 148

转载 关于Xcode一些常用插件的安装使用问题

(注:本文属于转载开发同仁的文章,非本人原创)*******************************************************************************************一  .款速注释插件VVDocumenter-Xcode 在Xcode升级之后无法正常使用的问题VVDocumenter-Xcode是Xcode上一

2016-01-06 13:21:29 625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除