自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Objective-C语法学习 第四天

关于NSObject和运行时系统类NSObjectOC作为一门动态编程语言,有很多动态的特性,OC不仅需要编译环境,还需要一个运行时系统(runtime system)来执行编译好的代码。运行时系统扮演的角色类似于OC的操作系统,它负责独立完成对象的生成,释放时的内存管理等。程序中无法直接使用运行时系统提供的功能。根类方法中提供了运行时系统的基本功能,继承了NSObject的所有类都可

2015-06-29 14:40:02 633

原创 Objective-C语法学习 第三天

关于属性1.属性指的是一个对象的属性和特性(使用实例变量和访问方法构成实现属性的概念)。使用属性编程可以:自动生成访问方法。自动生成实例变量。更简单地调用访问方法。通过.点操作符来调用访问方法,这个点是调用的对象setter和getter方法。属性生命可以让编译器自动生成与数据成员同名的方法。苹果的封装原则,如果要从类的外部访问多个实例变量的话,对每个实例变量都定义访问方法

2015-06-26 14:12:29 559

原创 Objective-C语法学习 第二天

12.使用ARC的程序的编译启用ARC编译代码时,不能使用gcc而要使用clang。不用在dealloc中释放实例变量(但可以在dealloc中释放资源),也不需要调用[super dealloc]使用@autoreleasepool、代替NSAutoreleasePool编译代码时使用编译器clang,并加上编译选项-fobbjc-arc13.循环引用和弱引用第 6 章

2015-06-25 09:55:41 629

原创 Objective-C语法学习 第一天

关于基于引用计数的内存管理1.内存管理必要性ARC是Mac OS X 10.7和iOS 5引入的新特性,也是苹果公司推荐是用的内存管理方法。启用ARC后,编译器会在适当的地方自动加入retain,release,autorelease等语句,来简化objective-C编程在内存管理方面的工作量。程序未能释放已经不再是用的内存叫做内存泄露(memory leak)。如果访问了已

2015-06-24 15:53:50 594

原创 iOS 9: UIStackView入门

iOS 9: UIStackView入门本文由CocoaChina译者candeladiao翻译,欢迎参加我们的翻译活动。原文:iOS 9: Getting Started with UIStackView同iOS以往每个迭代一样,iOS 9带来了很多新特性。UIKit框架每个版本都在改变,而在iOS 9比较特别的是UIStackView,它将从根本上改变开发者

2015-06-24 10:43:21 1227

原创 模型参数 编译器不能识别问题

问题描述:四个实体类模型都有payNotice参数,每个都按照ResponseSelfTripAliSecurePay的格式将payNotice展开,这样编译的时候会报错是通不过的。需要按照这样写,只展开一个实体类的payNotice#import导入即可。

2015-06-23 14:24:57 1054

转载 详解Xcode 6的视图调试

本文由远的风景翻译自raywenderlich,作者:Scott Berrevoets原文:View Debugging in Xcode 6开发者会经常遇到视图或者Auto Layout约束中存在bug的情况,并且这种bug很难通过代码发现,所以开发者很有必要熟知如何进行简单高效的视图调试,而Xcode 6的发布使得视图调试变得前所未有的简单。开发者不用将frames打印

2015-06-12 17:42:03 884

原创 UIView全部API的学习。

/********* UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是一个叫CALayer(Core Animation Layer)的类来管理的。UIView本身,更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等等,实际上内部都是在访问它所包含的CALa

2015-06-12 16:32:59 2260

转载 UIView的layoutSubviews和drawRect

UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。综上两个方法都是异步执行的,layo

2015-06-12 11:00:15 911

原创 NSSet全部API学习。

/****************集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址,不过NSArray是有序的集合,NSSet是无序的集合,同时NSSet可以保证数据的唯一性,当插入相同的数据时,不会有任何效果。集合是一种哈希表,运用散列算法,查找集合中的元素比数组速度更快,但是他没有顺序****************//**************** I

2015-06-11 10:12:13 1225

原创 UIViewController全部API的学习。

/*     UIViewController is a generic controller base class that manages a view.  It has methods that are called     when a view appears or disappears.          Subclasses can override

2015-06-10 15:46:09 2433

原创 UIScrollView全部API学习。

//1.设定滚定条的样式typedefNS_ENUM(NSInteger, UIScrollViewIndicatorStyle) {    UIScrollViewIndicatorStyleDefault,     // black with white border. good against any background黑白边框    UIScrollViewI

2015-06-10 15:32:51 1091

原创 NSArray全部API学习。

//1.返回数组指定下标的元素- (id)objectAtIndex:(NSUInteger)index;//2.初始化数组- (instancetype)initNS_DESIGNATED_INITIALIZER;//3. 初始化数组并且赋初值以及大小- (instancetype)initWithObjects:(constid [])objects c

2015-06-09 16:58:12 1299 5

原创 NSDictionary全部API的学习。

@property (readonly)NSUInteger count;//1.利用指定的key寻找对应的value- (id)objectForKey:(id)aKey;//2. keyEnumerator得到一个字典的所有键值- (NSEnumerator *)keyEnumerator;//3.初始化字典- (instancetype)initN

2015-06-09 11:26:07 2870 1

CoreData简单工具类

针对CoreData的一个简单封装,可实现基本的插入,删除,查询,更新的功能。

2016-01-20

空空如也

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

TA关注的人

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