Foundation是定義了對象、數據類型、集合和系統服務的基本類。是Mac、iOS中其他框架的基礎,其中包含很多開發中常用的數據類型:結構體、枚舉和類等。
我們來看官方的定義
https://developer.apple.com/reference/foundation
Foundation access the essential classes that define basic object behavior, data types, collections, and Operating-system services. Incorporate design patterns and mechanisms that make your apps more efficient and robust.
Foundation框架中的類都是以NS為前綴,NS代表(Next step的縮寫)。談到NS我們就要從蘋果的傳奇人物喬布斯說起:
喬布斯在1976年創立蘋果公司
1985年因為高層原理斗爭離開蘋果公司,創立NeXT公司,開發Next Step操作系統
在開發Next Step操作系統過程中產生了Foundation框架
1997年,又再次回到蘋果接任執行總裁,并收購NeXT公司,Mac系統就是基于Next Step操作系統的
2007年,蘋果公司發布了iOS系統(iOS系統基于Mac系統)
2011年8月24日辭去蘋果公司行政總裁職位
2011年10月5日因胰腺癌逝世。
喬布斯傳奇人物,喜歡研究的可以搜索看看還是挺有意思的……
首先我們看看Foundation在蘋果生態圈(cocoa)中的位置,看下面的圖片

我們使用NSObject就在Foundation中我們通過圖片來看一下結構



一下我們列舉一些常用類,在之后博客中逐個更新
NSString : 字符串
NSArray : 數組
NSDictionary : 字典
NSDate : 日期
NSData : 數據
NSNumber : 數字
…………
本篇只要是為以后更新的博客做一下鋪墊,其中很多圖片來源與互聯網,看到還幾個大的博主都在使用圖片,也不知道圖片版權是誰了,在這里就用了。之后介紹將圍繞foundation中提供的類介紹,將會詳細介紹每個類的用法,還有一些我用起來比較好用的一些方法分享。
新聞熱點
疑難解答