Foundation和UIKit框架图

时间:2023-03-08 20:42:04

学习Foundation和UIKit的时候比较容易忽视的一个问题:

对于一个新的类,知道它的用法和属性方法,但往往忽视了它的继承关系,

了解类的继承关系能帮助加深对其理解。

另外在官方文档中每一个类的继承关系和遵守的协议都写得十分清楚,学习时首先应该看官方文档

拿UIStoryboard举例

Foundation和UIKit框架图


Inherits from  (继承自什么类)

Conforms to   (遵守了哪些协议)

Framework    (属于哪个框架 出现的时间)

使用框架的注意事项(非Foundation框架) 

1.现在很多框架已经不需要自己导入了,但是在storyboard中如果有用到这个框架,还是需要先导入一下的(例如MKMapView,需要先导入MapKit框架)不然程序会直接崩溃

2.移除系统框架的时候千万不要直接删除(Move to Trash),直接删除可能会造成未知错误, 只要 解除引用就好了(Remove Reference);

框架图

Foundation

Foundation和UIKit框架图Foundation和UIKit框架图Foundation和UIKit框架图

UIKit

这个框架图比较老,补充一些 :

UIStoryboard (UIKit in iOS 5.0 and later) 继承:NSObject

UICollectionView (UIKit in iOS 6.0 and later)  继承:UIScrollView : UIView : UIResponder : NSObject

Foundation和UIKit框架图

相关文章