自定义博客皮肤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)
  • 收藏
  • 关注

原创 [IOS 开发] __block的用途和实现原理

test 1: NSString *str = @"1"; NSLog(@"str1 = %p",&str); void (^printBlock)() = ^(){ NSLog(@"str= %@",str); NSLog(@"str = %p",&str);

2016-01-29 15:21:27 1584

转载 [IOS 开发] CGAffineTransform属性

transform我们一般称为形变属性,其本质是通过矩阵变化改变控件的大小、位置、角度等,这里我们通过一个例子来看一下具体的操作,在下面的例子中我们也会看到UIImageView控件的常用操作。 //旋转 - (IBAction)rotationButtonPressed:(id)sender { self.imageView.transform

2016-01-29 11:01:46 343

转载 [IOS 开发] 强引用(__strong)和 弱引用(__weak)

强引用持有对象,弱引用不持有对象。 强引用可以释放对象,但弱引用不可以 。在Objective-C的ARC模式中,id obj1 = [[NSObject alloc] init];这里虽然没有显示的声明为__strong,但是Objective-C默认声明的一个对象就为__strong,即:id obj1 = [[NSObject alloc] init];和id __s

2016-01-27 17:11:11 4104

原创 [IOS 开发] 用多个.m文件实现一个类

假设有个类 Class AClass A的.m文件太大或者要以功能分类.可以用多个.m文件来实现.用一个#define#define _PRINTER_DELEGATE_ACTIONS_#import "Class B.m"#undef _PRINTER_DELEGATE_ACTIONS_名字看上去像两个类( Class A,Class B ).其实是一个类定义

2016-01-27 09:54:18 2154

转载 [IOS 开发] 无限后台运行

@implementation AppDelegate{ NSTimer* _timer;}- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for cust

2016-01-26 13:24:16 704

转载 [IOS 开发] NSGlobalBlock,NSStackBlock, NSMallocBlock

Block简介(copy一段)Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的

2016-01-21 10:11:18 7592 3

原创 [IOS 开发] XML解析

先提供一个测试接口XML接口 http://flash.weather.com.cn/wmaps/xml/china.xml 这个是全国天气的根节点,列出所有的省,其中的pyName字段是各个省XML的文件名,比如北京的是beijing,那就意味着北京的XML地址为 http://flash.weather.com.cn/wmaps/xml/beijing.xml 一个省的天气,其中列出该省各

2016-01-14 16:46:35 310

空空如也

空空如也

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

TA关注的人

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