
IOS
husongchao
程序世界,艺术殿堂~~
展开
-
从HelloWorld看iphone程序的生命周期
做iphone开发首先第一件就是得知道iphone程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么,只有理解了这个才能游刃有余的掌握Iphone程序的开发。用Xcode新建一个名为HelloWorld的Window-based Application类型的项目。大体上讲一下项目的文件结构,由Xcode模板生成的项目主要包含C转载 2012-05-09 10:10:03 · 566 阅读 · 0 评论 -
[ios] assign retain copy 举例解释
NSString *pt = [[NSString alloc] initWithString:@"abc"];上面一段代码会执行以下两个动作1 在堆上分配一段内存用来存储@"abc" 比如:内存地址为:0X1111 内容为 "abc"2 在栈上分配一段内存用来存储pt 比如:地址为:0Xaaaa 内容自然为0X1111 下面分别看下assign retain c转载 2012-05-09 11:18:59 · 1478 阅读 · 0 评论 -
Xcode 和 mac 的一些快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +原创 2012-05-08 17:23:14 · 1123 阅读 · 0 评论 -
Objective-C中的一些特殊的数据类型 id、nil、Nil、SEL
Objective-C中有一些很有趣的数据类型经常会被错误地理解。他们中的大多数都可以在/usr/include/objc/objc.h或者这个目录中的其他头文件中找到。下面是从objc.h中摘录的一段,定义了一些数据类型: // objc.h typedef struct objc_class *Class; typedef struct objc转载 2012-05-08 16:41:05 · 5327 阅读 · 0 评论 -
Objective-C内存管理教程和原理剖析
此文涉及的内存管理是针对于继承于NSObject的Class。一 基本原理Objective-C的内存管理机制本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1 Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 = [[ClassA alloc] init];2 Objective-转载 2012-05-09 11:05:47 · 672 阅读 · 0 评论 -
IOS Push消息推送原理及应用
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程转载 2012-10-08 15:08:46 · 12779 阅读 · 0 评论