iPhone开发简介
来源:互联网 发布:数据有效性 下拉菜单 编辑:程序博客网 时间:2024/06/05 17:24
iPhone开发简介
--简单介绍iPhone上的应用软件开发过程
iPhone OS
四层:
Cocoa Touch
Media
Core Services
Core OS
1. 底下两层Core OS和Core Services都是C写的,上面两层Media和
Cocoa Touch是用Object-C写的。
2. iPhone OS无内存回收机制。和C/C++一样,申请的内存需自己释放(半自动内存管理)。
3. iPhone上的应用软件开发都是用Object-C,IDE用Xcode(针对Mac上的开发也是它了)。
什么是Object-C?
Object-C是Apple自己搞的一个面向对象语言,是ANSI C(标准C)的一个超集,里面糅合了Smalltalk的面向对象的特性,如类、封装、继承、多态等等。简单说就是标准C和Smalltalk的核集。
HelloWorld
贴main.m的代码在下面,其他代码在iPhone DevCentre上能下载:
//main.m
#import <UIKit/UIKit.h>
int main(int argc, char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
资源:
iPhone DevCentre: http://developer.apple.com/iphone/
上面关于iPhone开发的资料一应俱全啦。。。
结论:
因为iPhone开发都在Mac上进行,但手头没Mac,也没iPhone,所以没法跑一些实例。。。下次。。。
明天介绍gPhone上的开发。。。
--简单介绍iPhone上的应用软件开发过程
iPhone OS
四层:
Cocoa Touch
Media
Core Services
Core OS
1. 底下两层Core OS和Core Services都是C写的,上面两层Media和
Cocoa Touch是用Object-C写的。
2. iPhone OS无内存回收机制。和C/C++一样,申请的内存需自己释放(半自动内存管理)。
3. iPhone上的应用软件开发都是用Object-C,IDE用Xcode(针对Mac上的开发也是它了)。
什么是Object-C?
Object-C是Apple自己搞的一个面向对象语言,是ANSI C(标准C)的一个超集,里面糅合了Smalltalk的面向对象的特性,如类、封装、继承、多态等等。简单说就是标准C和Smalltalk的核集。
HelloWorld
贴main.m的代码在下面,其他代码在iPhone DevCentre上能下载:
//main.m
#import <UIKit/UIKit.h>
int main(int argc, char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
资源:
iPhone DevCentre: http://developer.apple.com/iphone/
上面关于iPhone开发的资料一应俱全啦。。。
结论:
因为iPhone开发都在Mac上进行,但手头没Mac,也没iPhone,所以没法跑一些实例。。。下次。。。
明天介绍gPhone上的开发。。。
- iPhone开发简介
- iphone开发 简介
- iphone开发简介(16.5.19)
- iPhone软件开发之内存管理简介
- iphone开发之Cocos 2D简介
- Iphone 开发学习笔记(1)--Iphone SDK简介
- iPhone开发秘籍(一)--第一章 iPhone SDK简介
- iPhone开发系列文章(三)-Objective-C语言简介
- iPhone开发系列文章(三)-Objective-C语言简介
- iphone(ios开发)之23种设计模式简介
- iphone(ios开发)之23种设计模式简介
- iphone(ios开发)之23种设计模式简介
- IPHONE开发
- iphone开发
- iphone开发
- iphone开发
- IPHONE开发
- iphone 开发 --。。。
- 控件停靠边界的定义
- Reflector:.NET反编译工具及导出CS文件插件
- struct file结构体转
- List的布局策略(FitPolicy)
- 移动计算开发平台
- iPhone开发简介
- codesmith,nettiers与sql server联合使用的心得
- Ajax+XML二级联动下拉框(省份、城市选择框)
- gPhone开发简介
- IBM Mashup Center 应用程序实例,第 1 部分:缺陷跟踪和管理
- 在 WebSphere Application Server V6.1 应用程序中跟踪死锁
- 归并排序中的一个注意事项
- PHP控制网页过期时间的程序
- vim 使用技巧