(一)概述 Swift與Foundation框架

2021-07-09 20:43:37 字數 1008 閱讀 4165

我們一直在建立檔案,每次都會選中cocoa class,所以你會問what is the 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主要用於介面構架,這裡我們不妨也看一下它的類結構:

接下來我會慢慢學習分享關於swift與foundation框架

Simulink與CAPL(一)概述

capl語言是vector公司的一種物件導向程式設計語言,類似c 結合vector公司的硬體平台,在使用canoe 或者canlyzer等 時,開發者可以利用capl開發出lin can匯流排通訊的測試介面,方便開發者做除錯和故障檢測等方面的工作。最近在用canoe做整車系統除錯時,發現除了使用ca...

型別庫(一) 概述

乙個使用者指南是一本書,一些書的集合就叫做庫了.在ole中,許多元素 物件,介面等等 型別資訊的集合就叫做型別庫 ole的型別資訊服務真正的是乙個建立和操作它包含的型別庫資訊的服務 庫本身只有少量自己的資訊,它主要關心儲存和取出在它內部的元素的型別資訊 所以,在極大程度上,型別庫充當圖書管理員的角色...

ios 開發(一)概述

由於ios本質就是乙個嵌入式的平台,所以相對與一般的pc他就有很多限制 1.只允許有乙個active的程式,當然ios5以後也允許在特定的情況下在後台執行一些東西,但是和一般的應用還是有很大的差距。2.只有乙個視窗而且是佔滿了整個螢幕的視窗。3.不可以無條件的訪問所有的系統裡的內容,為了安全只能訪問...