看到一篇介绍得很好的关于cocoa的文章
在mac os x 中 cocoa是一种应用程序环境与(carbon及java一样),由一组面向对象的软件库和一个运行环境组成, 其组成包括两方面:运行环境和开发环境。其运行环境呈现 Aqua用户界面(你所熟知的finder,dock 这些所有的界面),而其开发环境则由用户界面到网络的一系列类所支持,可以轻松实现各种功能。
而且cocoa支持java,并为此定义了一个平等的java类库,且实现了一个将java接口映射到oc的桥机制,使得可以将本地java对象和cocoa对象混合在一起使用。而且可以使用pyobjc,即python/objcect-c桥来进行cocoa编程,同时python对象可以与oc对象互相传递消息。
支持以上这些特性的是包含cocoa核心类库的两个框架,Foundation和Application Kit框架,分别对应 cocoa的非图形接口和图形接口。
上面的链接里面附有os x系统架构图,最后提个开放问题: PP手机助手、itools和其他工具是如何读到iphone里面app所拥有的所有文件的
网友评论