想要做好iOS的应用开发,深入的理解Cocoa框架是十分重要的。 今天做一下自上而下梳理,这样在开发的时候会更清晰,遇到问题也可以更容易的找到方向。

OS X架构中的Cocoa Cocoa in the architecture of OS X

iOS架构中的Cocoa Cocoa in the architecture of iOS

Cocoa

Mac OS X上五大API之一 Cocoa, Carbon, POSIX, X11, Java

Bundle

在 Cocoa环境下,app所在的完整包被称之为Bundle。 其中Mac OS下的app不是必须在沙盒环境中,而iOS环境中的一定在沙盒环境。 通过NSBundle类可以访问当前包所处的位置用于读取相关文件等。

nib文件(.xib) 和storyboard

从最宽泛的角度来说,nib文件包含对象,而故事版是由一些相互关联的nib文件组成的有机分组。在几乎所有情况下,nib文件和故事版都只包含界面。 nib文件的扩展名为.nib或.xib。xib文件是一种基于xml格式存储的nib文件。[1]

参考: Cocoa - Apple Documentation

  1. Swift与Cocoa框架开发 - Paris Butfield-Addison
  2. Cocoa 百度百科
  3. iOS 的Cocoa框架,Foundation框架以及UIKit框架

标签: none

添加新评论