自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hyman_YH的专栏

不积跬步无以至千里,不积小流无以成江海

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

转载 Objective-C之run loop详解

不知道大家有没有想过这个问题,一个应用开始运行以后放在那里,如果不对它进行任何操作,这个应用就像静止了一样,不会自发的有任何动作发生,但是如果我们点击界面上的一个按钮,这个时候就会有对应的按钮响应事件发生。给我们的感觉就像应用一直处于随时待命的状态,在没人操作的时候它一直在休息,在让它干活的时候,它就能立刻响应。其实,这就是run loop的功劳。一、线程与run loop1.1 

2015-05-14 17:23:16 403

转载 Core Foundation框架和Foundation框架

Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoop端口和soket通讯Core Fo

2015-05-14 14:54:20 495

转载 最新版SDWebImage的使用

第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版本的新方法,旧方法是setImageWithURL:。下面将几个方法都介绍一下。1

2015-05-13 17:43:32 436

转载 屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)

转自:http://blog.csdn.net/cococoolwhj/article/details/8208991概述:在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewController支持旋转,只需要重写shouldAutorotateToInt

2015-05-13 14:33:18 581

原创 iOS开发——多线程加锁常用方法

多线程加锁:在iOS中解决多线程访问同一块内存的互斥同步问题一.@synchronized(id anObject)——会自动对参数对象加锁,保证临界区的代码线程安全@synchronized(self){此段代码对其他@synchronized(self)也是互斥的}二.NSLock——之所以能加锁是因为它实现了NSLocking协议,协议中常用方法有:1.l

2015-04-21 18:15:28 978

原创 iOS开发——视图切换——UITabBarController——UINavigationController——模态(Model)

视图切换原理:1.UITabBarController:以平行的方式管理视图,各个视图之间的关系并不大,每个加入到UITabBarController的视图都会进行初始化(只加载当前显示的viewcontroller其他的只做初始化)即使当前不显示在界面上,相对比较占用内存2.UINavigationController:以栈的方式管理视图,只有栈顶得控制器能够显示,各个视图的切换实际就是

2015-04-21 16:52:01 884

原创 iOS开发——KeyWindow

一.有storyboard的项目创建过程1.点击程序图标——>2.执行Main函数——>3.执行UIApplicationMain(),根据其第三个和第四个参数创建Application,创建代理,并且把代理设置给application(看配置文件info.plist里面的storyboard的name,根据name找到storyboard),开启一个事件去加载storyboard,当stor

2015-04-21 16:19:55 4535

原创 知识点小结——版本调试——内存分析工具——设备调试流程——打包ipa文件——单例模式

一.版本调试1.Debug:调试版本——程序员用——会启动更多的服务来监控错误,速度比较慢,比较耗内存2.Release:发布版本——用户用——去掉监控服务,速度快,省内存二.内存分析工具1.静态分析:(Analyze)——不用运行程序都能分析2.动态分析:(Profile)——运行程序时分析——红色代表内存泄露三.设备调试流程1.创建开发这证书2.

2015-04-21 15:40:21 597

原创 Socket套接字简介——及GCDAsyncSocket组件的使用

套接字(socket):支持TCP/IP协议组的网络通信的基本单元,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个链接的一端称为一个socket,系统为每个进程分配一个唯一的socket进行通信TCP/IP协议组(包含应用层,传输层,网络层):1.应用层:常用的HTTP(超文本传输协议):规定了浏览器和万维网服务器的通信规则。FTP(文件传输协议)2.传输层:TCP

2015-04-21 11:04:18 986

原创 Bonjour小结

Bonjour :法语“你好”——迅捷,即时网络——使电脑和智能设备之间的协作如同连接一样一.自动连接1.自动传播自己的服务器2.探寻为其他设备提供服务二.重新定义移动性(联网)三.标准典范(标准IP网络经行连接)1.以太网2.AirPort四.零配置1.windows PC  免费使用Bonjour2.可以下载Bonjour

2015-04-16 15:36:13 599

原创 iOS开发——XMPP简单小结

XMPP:可扩展通讯和表示协议(可用于服务类实时通讯(IM),表示和需求响应,服务中以XML数据流传输)XML特点:1.易解析2.易阅读XMPP包含三大通信类别:1.消息传递(其数据在有关各方之间传输)2.联机状态(它允许用户广播其在线状态及可用性)3.查询请求(它允许XMPP实体发送请求并从另一个实体接收响应)消息Message包含:1.subject:主

2015-04-16 13:18:33 672

空空如也

空空如也

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

TA关注的人

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