简单把我们上课的课件列出来就明了。将OS X各个层分开的话大致可以这样。
一对比就看到哪里不一样了吧,OS X和iOS就是最上层的cocoa和cocoa touch不一样。cocoa touch是专门为触摸设备做的UI层——UIKit。例如在OS X里,一个按钮叫NSButton,iOS里就叫UIButton。还有Foundation。想知道更详细的看看文档吧:http://developer.apple.com/library/ios/#documentation/general/Conceptual/DevPedia-CocoaCore/Cocoa.html
除此之外,还有一些因为性能原因在iOS没有的功能,例如,GC垃圾回收。
想详细了解一下mac os里面是什么回事的,可以看看下面的图。补充一下mac os各层有什么样的framework
|