![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
objective-c编程
文章平均质量分 62
FabricMilk
这个作者很懒,什么都没留下…
展开
-
Objective-c 内存管理
我们在程序当中,必须能够聪明地去使用内存。特别是在移动平台上,我们要尽量避免程序无谓地去占有系统内存。Objective-c中,有很好地内存管理机制,即引用计数(reference count),用来管理内存。当然,现在由于ARC(Automatic Reference Counting)地使用,在很多情况下,我们不用去再进行retain/release等内存管理,但是了解objective-原创 2013-04-11 12:32:53 · 536 阅读 · 0 评论 -
iOS 组件使用
通过Xcode来对IOS程序的界面进行编写,已经极大的简化了工作的复杂度。在开始阶段,我们只用在界面上拖拖拽拽就可以创建一个小程序了。首先,在IOS中,将View和Controller联系起来的是IBOutlet和IBAction。其中IBOutlet用于属性,和IBAction用于方法。我们可以这样简单理解这两个关键字的作用1. IBOutlet:用于我们需要在controller中对vie原创 2013-04-14 18:58:49 · 760 阅读 · 0 评论 -
Block
在Object-C中,有一个新的语言机制,叫做Block。何为Block,我们可以将block理解为方法和对象的组合。block既像方法一样是一个逻辑模块,又像对象一样可以声明和传递1. int (^adder)(int a,int b);2. adder = ^int (int x,int y){ return x+y; };第一原创 2013-07-21 10:28:05 · 485 阅读 · 0 评论 -
CALayer 基本基础
1. CALayer图层类(Layer)是Core Animation的核心。我们在MVC(模型-视图-控制器)模式里面,UIView是典型的视图的一部分。但是在Core Animation 中,CALayer却是模型的一部分。在Core Animation 中CALayer封装了几何,时间,以及图层需要显示的内容等信息。但显示过程,并不是由它完成的。如图,每一个可见的图层树都包含了pre原创 2013-09-27 17:41:50 · 717 阅读 · 0 评论 -
Objective-C 文件管理
1. NSFileManager 管理文件和目录1. NSFileManger 顾名思义,就是对文件进行管理。读取,创建,删除,修改,移动文件。NSFileManager用法十分简单。首先,NSFileManager采用单件模式。NSFileManager *fileManager = [NSFileManager defaultManager]; 就获取了实例。2. 常见的NSFileM原创 2013-10-13 16:56:27 · 1095 阅读 · 0 评论 -
Objective-C Runtime
最近在学Objective-C的多线程,但是网上别人说先花点时间研究Objective-C的runtime机制会更利于理解多线程里面的很多东西。简介Runtime(运行时),其实是一个很单纯的一个概念。根据苹果官方文档,Objective-C尽可能地将以前在编译和链接阶段做出地决定推迟到程序运行时(runtime)做出决定。runtime只是指代码执行的这个阶段,就像编译阶段和链接阶段一样原创 2013-10-15 20:38:04 · 802 阅读 · 0 评论 -
strong,weak小记
在Objective-C逐渐进入ARC时代后,我们已经不用手动去retain,release来对对象进行管理了,但是我们需要面对strong,weak这两个关键字来对对象的持有关系进行确定。其实strong和weak的意义和使用都十分简单1. strong 表示的是从属关系,引用对象持有被引用的对象2.weak则暗示不具备从属关系首先我们需要知道,当一个对象只有在它没有从属于任何对原创 2013-11-20 11:14:53 · 799 阅读 · 0 评论