
iOS开发
iteye_7360
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何在Xcode4.4中使用Objective-C的对象下标表示法
Xcode4.4引入了LLVM 4.0编译器,该编译器为Objective-C提供了一些增强特性,下标表示法就是其中之一。大大简化了容器变量的使用,同时又很好地增强了可读性。让我们看一看下面这段代码: NSArray * array = @[@"a", @"b", @"c"]; NSLog(@"%@", [array objectAtIndex:0]); NSLog(@"%@"...2012-08-01 17:51:39 · 145 阅读 · 0 评论 -
[iOS开发] 电子书下载链接
《Pro iOS Table Views》 下载地址:http://ebook.jiani.info/e_books/52 《Head First iPhone Development》 下载地址:http://ebook.jiani.info/e_books/50 《iOS in Practice》 下载地址:http://ebook.jiani.info/e_b...原创 2012-08-02 09:40:39 · 160 阅读 · 0 评论 -
在Mac OS X下使用命令行编译Objective-C程序
命令:clang -fobjc-arc -framework Foundation <prog file> -o <exe file> 样例:hello.h——————#import <Foundation/Foundation.h>hello.m——————#import “hello.h”int main(){ NSLog(@“hello"); ...原创 2014-07-30 10:19:33 · 459 阅读 · 0 评论 -
对NSAutoreleasePool的理解
1. NSAutoreleasePool 用来实现引用计数的自动释放。它是和线程绑定的,并且可以嵌套,以栈式的方式组织。所有对象在设定autorelease的时候,都是加入到最顶层的pool之中。 2. 在自动引用计数的环境下,不能直接使用NSAutoreleasePool的实例,而是使用@autoreleasepool{} 块来定义自动释放池的作用范围。在非自动引用计数的环境下,亦可使用块。...原创 2014-07-31 08:50:04 · 176 阅读 · 0 评论 -
对Objective-C元编程的理解
Objective-C在元编程方面的能力相当强,有那么一点Ruby的风范。1. 分类(Category)概念,与Ruby中的模块类似,但更简单和纯粹一些。2. 类方法只能被类调用,实例方法只能被实例调用,这点与Ruby一致。3. NSObject是一种根类(root class),不仅指它是绝多数类的祖先类,而且还是“元类”(metaclass 在Objc中,貌似无法直接触及到)的祖先类。因此...原创 2014-08-05 12:31:17 · 272 阅读 · 0 评论 -
对Objective-C内存管理策略的理解
Objective-C的内存管理策略是基于“拥有关系”的。凡是被“拥有”的对象,不会被回收。对内存的管理,实际上就是对“拥有”关系的管理。1. 通过开头名称为”alloc”,”new”,”copy”,”mutableCopy”的方法创建的对象,你对其有“拥有”关系。2. 对于你想保持的对象,通过retain取得其“拥有”关系。3. 你需要负责在合适的时机,释放你“拥有”的对象。4. 你不能释放你没...原创 2014-08-06 14:38:15 · 212 阅读 · 0 评论