国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOS-Foundation框架結構

2019-11-14 19:29:55
字體:
來源:轉載
供稿:網友

這些東西,等用的時候查資料就行,用的多了,自然就記住了,大概過一下

發現一個不錯的 ios 學習博客:http://m.survivalescaperooms.com/kenshincui,非常好,推薦看看。FOundation系列筆記,是作為個人復習用,內容除了書本,個人經驗還有一些是借鑒的它的博文。

Foundation 框架

它是IOS應用程序開發的基礎,常用的框架有80多個,而 foundation 是他們所有的基礎,提供了許多基本的對象類和數據類型,比如數字,字符串,數組,集合,字典,處理日期時間,自動化內存管理,文件,歸檔,處理幾何數據結構等。它為所有應用程序提供基本的數據服務,

Foundation和界面無關,其前綴為NS 。

在Foundation中有些類僅被MAC OS支持而不被IOS支持。 

IOS 或者 MAC OS 里面的Cocoa是什么呢?

Cocoa不是一種編程語言(它可以運行多種編程語言),它也不是一個開發工具(通過命令行我們仍然可以開發Cocoa程序),它是創建Mac OS X和IOS程序的原生面向對象API,為這兩者應用提供了編程環境。我們通常稱為“Cocoa框架”。

Cocoa本身是一個框架的集合,它包含了眾多子框架,其中最重要的“Foundation”和“UIKit”。

前者是框架的基礎,和界面無關,其中包含了大量常用的API;后者是基礎的UI類庫,以后我們在IOS開發中會經常用到。這兩個框架在系統中的位置如下圖:

所有的Mac OS X和IOS程序都是由大量的對象構成,而這些對象的根對象都是NSObject,NSObject就處在Foundation框架之中,具體的類結構如下:

通常分為:

  1. 值對象
  2. 集合
  3. 操作系統服務:文件系統、URL、進程通訊
  4. 通知
  5. 歸檔和序列化
  6. 表達式和條件判斷
  7. Objective-C語言服務

UIKit主要用于界面構架,這里我們不妨也看一下它的類結構:

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 钟祥市| 寻甸| 湘潭县| 合江县| 云浮市| 广汉市| 大同市| 梁山县| 璧山县| 泸州市| 昂仁县| 新绛县| 馆陶县| 安阳县| 南充市| 安庆市| 恭城| 池州市| 宝清县| 惠水县| 荆州市| 台湾省| 吴川市| 泾川县| 上蔡县| 安阳县| 宁陕县| 潜江市| 肇东市| 柳江县| 交城县| 江西省| 兴义市| 潼南县| 宜州市| 衡南县| 高陵县| 九龙城区| 嘉禾县| 鲁甸县| 富宁县|