首页 > 移动平台 > 详细

IOS新手上路

时间:2015-12-13 23:43:59      阅读:329      评论:0      收藏:0      [点我收藏+]

1.IOS开发平台简介:

绿色部分为Cocoa框架部分,包含核心的OS操作系统(进程调度、资源分配等核心工作),系统级的Services,多媒体层和应用与用户交互式触摸层,这些都是我们类库。

橙色部分为LLVM编译框架(OC和Swift相互调用)和OC的运行时机制,通过编译加载到内存后runtime就会发生作用。其中支持的语言有C(1972诞生)、C++(1983诞生)、Objective-C(1983诞生)、Swift(2014诞生)。

蓝色部分为开发工具。

 

技术分享

 

2.学习方法:"时空人"三位一体分析法

对时间分析——发生在什么时候?compile-time VS run-time 

空间分析——变量放哪里?stack VS heap

人物分析——代码哪里来的?programmer VS compiler/runtime/framework

 

3.OC编译过程(Swift也是)

苹果为开发自家的语言swift,达到更强的灵活性,采用了LLVN-Clang的模式,代码先进入Clang前段处理,再到LLVM进行优化,再生成代码,然后即可直接生产机器码。

示例:

clang -fobjc-arc main.m -o

-fobjc-arc  ARC内存管理机制

-o 即输出

执行完后可通过命令查看:./Main.m

 

4.学习资源

苹果官方资源:

https://developer.apple.com

苹果开发者大会WWDC

https://developer.apple.com/videos/

GitHub:

https://github.com

Cocoa China:

http://www.cocoachina.com

OurCoders:

http://ourcoders.com/home/

 

IOS新手上路

原文:http://www.cnblogs.com/myswift-lhq/p/5043845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!