- 博客(8)
- 资源 (15)
- 收藏
- 关注
原创 我的IOS工程目录结构
以下均属个人见解,有不妥地方请指出。 在从事IOS开发前做过java web的工作,对项目目录结构及分层有比较深刻的认识。无论是java中的三层或者七层的划分,最主要的目的都是为了项目的可读性、可维护性,给开发者带来便利;当然本人也从中受到了便利。所以在从事IOS应用开发时就很理所当然的想到了工程目录结构。 在xcode中看到的IOS目录都是逻辑分包,如果不以实际的
2016-02-29 15:44:54 1151
转载 iOS开发new与alloc/init的区别
内存管理 范围:任何继承了NSObject 的对象,对基本数据类型无效 原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器(auto reference count)每当使用 alloc、new或者copy创建一个对象时,对象的引用计数器被设置为1给对象发送一条retain消息(即调用retain方法),可以使引用计数器
2016-02-29 11:07:01 249
原创 IOS运行时传递对象或者添加属性
之前做一个项目时,碰到一个问题,为一个UITableViewCell中的不同按钮绑定不同的对象,点击按钮后获取绑定的相应的对象。目前我所知道的有两种方式可以实现该需求。1.使用IOS提供的运行时 2.之定义UIButton,为其设置属性。下面介绍第一种方式:一、使用运行时必须首先导入:#import "objc/runtime.h"二、绑定对象:objc_setAssociate
2016-02-26 14:45:43 1157
原创 iOS block的理解
block是对象,它封装了一段代码,这段代码可以在任何时候执行。block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline的,并且它对局部变量是只读的。Block的定义: int (^myBlock) (int a,int b) = ^(int a,int b){ retu
2016-02-26 11:58:42 304
转载 IOS多线程相关知识
转载自http://www.jianshu.com/p/0b0d9b1f1f19在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's begin!概述这
2016-02-26 09:50:26 462
转载 IOS SEL (@selector)原理及使用总结
http://blog.csdn.net/fengsh998/article/details/8612969
2016-02-25 15:26:03 327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人