自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程的学习

什么是进程1.进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行1个线程中任务的执行是串行的如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务也

2016-04-21 22:52:19 1096

原创 静态库的制作

静态库和动态库:1.静态库:.a和.framework@1.链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多分冗余@2.核心代码封装,不让别人看lipo -info +静态库 查看静态库支持哪些架构i386:iPhone模拟器 3gs ->4sx86_64:iPhone模拟器 5s -> 6parm7:iP

2016-04-20 13:56:20 314

原创 资源打包+内存分配

.资源打包图 是被放到Images.xcassets1.部署版本在>=iOS8的时候,打包的资源包中的图 会被放到Assets.car.图 有被压缩2.部署版本在的时候,打包的资源包中的图 会被放在MainBudnle.图 没有被压缩3.图 是被直接拖 项 当中, 论部署版本是多少,都会被放到MainBudnle.图 没有被压缩注意:如果你现在想要搞 个APP的资源,尽

2016-04-20 13:43:43 432

原创 Block理解

Block:一开始就是存储于栈区1.如果没有对block进行copy操作,block就存储于栈空间。2.如果对block进行copy操作,block就存储于堆空间3.如果block存储于栈空间,不会对block内部所用到的对象产生强引用4.如果block 存储于堆空间,就会对block内部所用到的对象产生强引用

2016-04-20 13:37:57 280

原创 自我学习--内存管理

1.堆空间里的内存是系统自己管理与回收,栈区的数据一般不用自己去管,系统会自动回收1>每个OC对象内部有4个字节的存储空间来存储引用计数器2>main函数有一个循环3>retain 调用返回对象本身4>野指针和空指针:指向不可用内存的指针的指针是野指针5>EXC_BAD_ACCESS:访问了一块坏的内存(已经被回收,已经不可用的内存)p = ni

2016-04-20 13:35:50 963

原创 ARC与非ARC的区别就是对栈区与堆区的管理

1>栈区(stack)由编译器自动分配并释放,一般存放函数的参数值,局部变量等2>堆区(heap)由程序员分配和释放,如果程序员不释放,程序结束时,可能会由操作系统回收3>寄存器区:用来保存栈顶指针和指令指针4>全局区(静态区)全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量存放在一块区域,未初始化的全局变量和静态变量在相邻的另一块区域,程序结束由系统释放。

2016-04-20 12:56:29 589

原创 单例的完整实现

单例的完整实现

2016-04-20 12:51:46 392

转载 ruby在MAC上的安装环境

ruby的环境安装博客:http://www.cnblogs.com/foxting/p/4520829.html

2015-11-03 16:22:12 296

原创 Xcode7网络请求编译不通过的解决方案

在用Xcode7编译网络请求时所报的信息:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.解决方法在

2015-10-28 21:42:14 244

原创 awakeFromNib和 viewDidLoad的使用时机

awakeFromNib         自定义的cell里有很多的对象,当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的 awakeFromNib函数来响应这个消息,执行一些必要的操作。也就是说通过nib文件创建view对象是执行awakeFromNib 。viewDidLoad 当view对象被加载到内

2015-10-22 12:15:01 358

原创 开始认识并使用CSDN

自开始学IOS以来,不懂的技术点都是不停的在网上找各种资料来参考并实践,看得最多的就是不吝积累的各位博文的博主。我觉得一直在吸收知识,有时候自己要学会去总结并分享出来,这样自己才会成长的更快。

2015-10-10 11:58:12 228

空空如也

空空如也

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

TA关注的人

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