首页 > 其他 > 详细

《Cocoa编程开发者手册》 第一章

时间:2015-03-25 12:26:19      阅读:255      评论:0      收藏:0      [点我收藏+]

Mac os x之前有classic macos

carbon api和老的toolbox有很多重叠部分,对有些程序,从toolbox切换到carbon只需重新编译即可,大部分程序也只需要很小的修改。这个过程叫碳化

OS X10.6的一大改进就是基于cocoa重写的finder取代了原有基于carbon的finder。

cocoa是开发者使用的最高层的api。它提供了两个不同层次的框架:foundation和appkit。

foundation框架功能最强的一个部分是分布式对象框架。最重要的部分就是内存管理的代码。

appkit包含了图形界面相关的代码。是基于foundation的扩展或包装。

每一个object-c对象都是一个结构体,第一个元素是指向累的指针。这个指针用语帮助消息发送函数寻找要调用的正确方法。

在core foundation中类只是一个抽象概念,在运行期间不存在。所有的行为都是固定的编码。

osx系统时分层构建的,每层都构建在另外一层之上。它的核心是xnu内核,提供了一个功能完整的unix03规范系统。

《Cocoa编程开发者手册》 第一章

原文:http://my.oschina.net/DCode/blog/391375

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