iPhone开发简介

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上的开发。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值