自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NSObject的常见方法

Code:#import /****************************** * Learning接口 ******************************/@protocol Learning- (void)learn;@end/****************************** * Person类 ******************

2015-01-26 09:43:13 380 1

原创 自定义类与NSCopying协议

Code:#import /**************************************** * Person类 ****************************************/// 要采用某个协议,需要在类的声明中列出该协议的名称,并用尖括号括起来// 同时采用多个协议,则在协议的名称之间用逗号分割,如:// 可以按任意顺序列出多个协议@in

2015-01-25 00:17:42 378

原创 不可变实例、可变实例、copy与mutableCopy

Code:#import // 不论一个实例是不可变实例还是可变实例// 通过向该实例发送copy消息,创建得到的实例是不可变实例// 通过向该实例发送mutableCopy消息,创建得到的实例是可变实例// 在非ARC环境下// 通过向实例发送copy或mutableCopy消息得到的实例需要手工调用release或autorelease方法void stringCopy(

2015-01-23 22:58:27 389

原创 OC学习笔记-NSRange、Point、Size、Rect

Code:#import #import "stdbool.h"int main(int argc, char* argv[]) { @autoreleasepool { // NSRange NSRange range = NSMakeRange(0, 5); NSLog(@"NSRange range = %@", NSStri

2015-01-13 21:59:05 519

原创 OC学习笔记-ARC机制中循环引用的解决办法

Code:#import // ARC机制中,循环引用的解决办法:// 在会产生循环引用的地方// 一端的@property参数使用关键字strong修饰// 另一端的@property参数使用关键字weak修饰@class Dog;@interface Person : NSObject// strong@property (nonatomic, strong) Do

2015-01-12 15:19:18 505

原创 OC学习笔记-自动释放池的创建方式

Code:#import @interface Person : NSObject@end@implementation Person- (void)dealloc { NSLog(@"Person-dealloc"); [super dealloc];}@endint main(int argc, const char * argv[]) {

2015-01-11 13:42:32 567

原创 OC学习笔记-内存管理、retain、release和retainCount

#import // OC通过引用计数器管理内存// 一个引用计数器本质是上一个整数// 引用计数器,存储在对象内部,占据4个字节的存储空间// 引用计数器的数值表示该对象被引用的次数// 当使用new、alloc和copy创建一个新的对象的时候,引用计数器的值默认为1// 如果引用计数器的值减至0,则该对象在堆上占据的空间将被回收// 如果引用计数器的值不为0,则该对象在堆上占据

2015-01-09 16:47:58 463

空空如也

空空如也

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

TA关注的人

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