Cocoa和Cocoa Touch的区别

来源:互联网 发布:阅读破解版软件 编辑:程序博客网 时间:2024/06/05 11:33

    Cocoa是Foundation和ApplicationKit框架的结合,用于开发Mac OS X程序;Cocoa Touch是Foundation和UIKit框架的结合,用于开发iOS程序。

他们都是在整个架构的最上层,为程序员开发提供API接口。

iOS分为四层:由上到下分别是,Cocoa Touch -> Media -> Core Services -> Core OS.

Mac OS X分为四层:由上到下分别是,Cocoa  -> Media -> Core Services -> Core OS.


    对于UI相关的类,Cocoa和Cocoa Touch都是不同的。不过有不少是API只是名称前缀不一样,用法上也一致。当然,由于两者是在不同应用场合的操作系统中,各自也有一些对方没有的类。


Foundation提供的类,这是Cocoa和Cocoa Touch所共用的:





Application Kit提供的类:




Cocoa Touch提供的类:




0 0
原创粉丝点击