第四章 CocoaTouch內幕

2021-06-08 20:58:41 字數 1225 閱讀 3422

cocoatouch層屬於最上層,應用層,它的幾個框架包括

uikit:啟動結束程式,控制介面,觸控事件

mapkit:地圖框架

game kit:對等網路機制,語音聊天

messageui/address book ui:訪問電子郵件和聯絡人資訊

向下一層,多**層

audio toolbox:系統聲音服務

opengl es:2d,3d動畫

core graphics:自定義檢視

quartz core:動畫框架

再向下層,核心服務層

foundation:操作字串,陣列字典等,管理首選項,執行緒和本地化

core foundation:類似於foundation,效率卻低

core location:gps等

core data:基於sqlite的關聯式資料庫模型

system configuration:確定iphone網路配置的當前狀態

下到最下面,核心os層

cfnetwork:訪問bsd套接字,http和ftp協議以及bonjour

external accessory:用於開發配件介面,基座介面或藍芽連線

security:加密的框架,新增刪除修改金鑰項

system:不受限制訪問unix開發環境中的工具

iphone生命週期

核心應用程式類

nsobject 根類

uiwindow視窗類

uiview 檢視類

uiresponder 響應者

uicontrol 螢幕控制項

uiviewcontroller 檢視控制器

資料型別類

nsstring/nsmutablestring 字串

nsarray/nsmutablearray 陣列

nsdictionary/nsmutabledictionary 字典

nsnumber/nsdecimalnumber 數字

nsdate 日期

nsurl **

介面類uilabel 標籤

uibutton 按鈕

uiswitch 開關

uisegmentedcontrol 分段控制

uislider 滑塊

uitextfield/uitextview 文字框

uidatepicker/uipicker 選擇器

在方法或類上按住option鍵去看幫助吧

讀mysql技術內幕InnoDB 第四章

表 mysql innodb的儲存邏輯結構和oracle大致相同,表空間 段 segment,區 extent 頁 page 塊,block 對於mysql的隱行主鍵我就不做介紹了,以前說過 innodb引擎,在rollback的時候不會去 表空間,而是將undo資訊判斷是否需要,不需要就標記為可用...

第四章 繼承

一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...

第四章 物件

三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...