自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 Objective-C Runtime 运行时之二:成员变量与属性

在前面一篇文章中,我们介绍了Runtime中与类和对象相关的内容,从这章开始,我们将讨论类实现细节相关的内容,主要包括类中成员变量,属性,方法,协议与分类的实现。本章的主要内容将聚集在Runtime对成员变量与属性的处理。在讨论之前,我们先介绍一个重要的概念:类型编码。类型编码(Type Encoding)作为对Runtime的补充,编译器将每个方法的返回值和参数类型编码为

2014-11-06 09:47:25 300

转载 autoresizingMask

UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。UIViewAutoresizingNone                 UIViewAutoresizingFlexibleLeftMargin   UIViewAutoresizingFlexibleWidth        UIViewAutoresizingFlexi

2014-11-05 15:18:20 434

转载 Objective-C Runtime 运行时之一:类与对象

Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。对于Objective-C来说,这个运行时系统就像一个操作系统一样:它让所有的

2014-11-05 09:30:27 326

转载 objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAsso使用场景

原创文章,转载请注明出处:http://blog.sina.com.cn/s/blog_60342e330101tcz1.html1.    概念objective-c有两个扩展机制:category和associative。我们可以通过category来扩展方法,但是它有个很大的局限性,不能扩展属性。于是,就有了专门用来扩展属性的机制:associative。 2.    使

2014-11-04 17:56:31 844

转载 NSNotification

1. 定义一个方法      -(void) update{       } 2. 对象注册,并关连消息     [[NSNotificationCenter defaultCenter]      addObserver:self selector:@selector(update) name:@"update" object:nil]  3. 在要发出通

2014-10-31 17:02:57 350

转载 iOS多线程编程

多线程技术我们为何需要多线程呢?多线程其实是为了实现并发执行,而且线程是并发执行多个代码路径的多种技术之中比较轻量级的一种(对应较重的实现是多进程)。在单核 CPU 时代,支持多线程的操作系统会通过分配 CPU 计算时间,来实现软件层面的多线程。创建线程,线程间切换都是有成本开销的。但由于多线程可以避免阻塞所造成的 CPU 计算时间浪费,所以多线程所带来的开销成本总体看来是值得的。

2014-10-30 18:35:32 413

原创 Mac 10.10下的sandBox目录

Mac OS 10.10的环境下用Xcode6开发iOS程序不过我找了半天iOS Simulator的沙盒位置,在以前的版本中都是在诸如/Users/XZY/Library/Application Support/iPhone Simulator/5.1/Applications/401419FF-7B91-4262-AB68-E3AF695D8310/Library/Preference

2014-10-30 13:06:41 681

转载 UIViewContentMode

UIViewContentModetypedef enum {    UIViewContentModeScaleToFill,    UIViewContentModeScaleAspectFit,      // contents scaled to fit with fixed aspect. remainder is transparent    UIVie

2014-10-30 10:11:59 714

转载 UINavigationBar

简介 UINavigationBar是用于实现管理层级关系内容的组件,直接继承自UIView。通常用在UINavgationController类中,用于管理和显示UINavgationController的subViewController , 同时UINavgationBar也可以单独使用,添加至任何的UIView中。UINavigationBar比较重要的属性为,左侧按钮,中间的标题

2014-10-29 15:54:59 283

原创 iOS开发基础知识

1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使用include要注意重复引用的问

2014-10-25 09:46:34 397

原创 自定义导航控制器的动画

CATransition *transition = [CATransition animation];    transition.duration = 1.0f;         /* 间隔时间*/    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionE

2014-10-18 21:09:26 471

原创 初识MKNetworkKit

最近在研究MKNetworkEngine,也不能叫研究,应该算是大致浏览了一边,对部分的结构有了一点的了解.本片博文里,对部分比较常用的功能做了简单的介绍,至于底层的原理,本人目前能力有限,只能略知一二,网上关于这方面的资料少到又少,千篇一律(文章最后有作者的译文(有删减)博客原文地址:http://blog.mugunthkumar.com/products/ios-framework-

2014-09-20 16:07:19 809

转载 iOS沙盒目录

1.      iPhone会为每一个应用程序生成一个私有目录,这个目录位于:\Users\mac\Library\Application Support\iPhone Simulator\6.1\Applications\F02D6C93-EA74-47FB-82F2-5ABBD7796F47,这一串数字每一次启动都不一样2.     所以通常使用Documents目录进

2014-09-18 20:42:21 721

空空如也

空空如也

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

TA关注的人

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