自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 initialize方法与load方法的区别

我开通了自己的个人博客,刚开始搞,界面会显得比较乱,等我慢慢摸索改良一下吧,哈哈。 博客地址:www.shorewb.com 也可以直接点击下面的链接 shorewb的技术博客最近在读《Objective-C程序设计》的时候,看到了书中说: 程序开始执行时,它向所有的类发送initialize调用方法。该消息只向某个类发送一次,并且在向该类发送其他消息之前。如果存在一个类及其相关的子类,则

2016-07-31 22:01:26 1325

原创 UILabel换行与多行文字显示处理

最近在项目中频繁遇到显示多少行文字的需求,有的需求是在什么情况下都只显示1行文字,有的需求是要求显示多少行文字由服务器端控制,有的需求是展示全部文字,有的需求是要最多展示5行文字,不过他们有一个共同的特点就是未显示全的文字用 … 来代替,遇到了这么多与文字显示行数有关的需求,因此我把UILabel处理显示行数的做了一下总结,下面来具体展示一下需求1 只显示一行文字只显示一行文字其实很好处理,在刚开始

2016-07-31 22:00:32 25753

原创 Cocoa pod使用Tips

使用cocoapod导入了第三方库,在代码中引入第三方库的头文件,编译器提示找不到相应的文件。解决方法:1. 选择工程的 Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项,新增一个值"$(PODS_ROOT)",并且选择\”recursive\”,这样xcode就会在项目目录中递归搜索文件(我是通过这种方法解决的问题)2

2016-07-21 15:38:26 575

原创 performSelector系列方法编译器警告-Warc-performSelector-leaks

如果selector是在运行时才确定的,performSelector时,若先把selector保存起来,等到某事件发生后再调用,相当于在动态绑定之上再使用动态绑定,不过这是编译器不知道要执行的selector是什么,因为这必须到了运行时才能欧确定,使用这种特性的代价是,如果在ARC下编译代码,编译器会发生如下的警告: warning:performSelector may cause a leak

2016-07-18 10:37:18 4278

原创 Xcode使用

没有scheme Close Xcode and delete the folder .xcuserdatad from within .xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.2.

2016-07-16 16:46:33 429

原创 读取缓存文件,判断文件是否过期

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);NSString *cachesDirectory = [paths objectAtIndex:0];NSString *archivePath = [cachesDirectory

2016-07-16 16:44:46 2363

原创 weakSelf相关知识

一.语法相关1. _weak默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等runloop结束。所有strong指针变量不需要在dealloc中手动设为nil,

2016-07-16 16:43:08 1055

原创 static inline内联函数

static inline内联函数在项目的代码里看到了static inline这样的函数,不太明白是用来干什么用的,所以查了一下,将结果写在下面。内联函数有些类似于宏内联函数的代码会被直接嵌入在它被调用的地方,调用几次就嵌入几次,没有使用call指令。这样省去了函数调用时的一些额外开销,比如保存和恢复函数返回地址等,可以加快速度。不过调用次数多的话,会使可执行文件变大,这样会降低速度。相比起宏来说

2016-07-16 16:21:41 584

空空如也

空空如也

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

TA关注的人

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