日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cocoa和Cocoa Touch框架浅析

發布時間:2023/12/16 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cocoa和Cocoa Touch框架浅析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近幾日在招聘網站上看到IOS招聘的要求中經常出現要求會Cocoa框架、Cocoa Touch框架、Foundation框架等等,那到底以上這些框架是啥,他們有什么關系呢,在教室里閑來無事總結一波。

Cocoa框架是指Foundation框架和Application kit框架;Cocoa Touch框架是指Foundation框架和UIKit框架。Cocoa框架用于Mac OS X桌面和筆記本電腦的應用程序的開發,而Cocoa Touch框架用于iPhone與iTouch的應用程序開發。

Cocoa和Cocoa Touch框架都有Foundation框架,Foundation框架提供了大量的類,可以用于處理字符串、集合、內存管理、文件系統、存檔等;而在Cocoa Touch框架下,UIKit代替了AppKit框架,UIKit框架也提供了很多類,可以為很多相同類型的對象提供支持,如窗口、視圖、按鈕和文本域等。

iPhone的技術層包括四個部分:Cocoa Touch層、多媒體層、核心服務層、核心OS;

Cocoa Touch層的關鍵技術包括:多任務、打印、數據保護、蘋果推通知服務、本地通知、手勢識別器、標準系統View Controller等
Cocoa Touch層包含的一些框架:UIKit、MapKit、GameKit、Message UI\Address Book UI\Even Kit UI、iAD;

多媒體層: AV Foundation、CoreAudio、CoreGraphics、Core Text、Media Player、OpenGLES;

核心服務層:Account 、Adress Book、 CFNetwork、Core Data、Foundation、StoreKit、CoreLocation、EVenKit;

核心OS層: Accelerate、System、Security;

Cocoa中包括了很多的類,這些類的使用幫助我們構建了我們常用的APP的界面和實現了最直觀的一些功能。
核心類: 1.根類(NSObject)、2.應用程序類(UIApplication)、3.窗口類(UIWindow)、4.視圖(UIView)、5.響應者(UIResponder)、6.屏幕控件(UIControl)、7.視圖控制類(UIViewController)

數據類型類:1.字符串(NSString\NSMutableString)、2.數組(NSArray\NSMutableArray)、3.字典(NSDictionary\NSMutableDictionary)、4.數字(NSNumber\NSDecimaNumber)、5.日期(NSDate);

UI界面類:1.標簽(UILabel)、2.按鈕(UIButton)、3.開關(UISwith)、4.分段控件(UISegmentedControl)、5.文本框(UITextField\UITextView)、6.選擇器(UIDatePicker/UIPicker)、7.彈出框(UIPopoverController)、8.UIColor類、9.UITableView類;

最后嵌一個在網上找的圖,里面是IOS開發過程中常用的UIKit類

總結

以上是生活随笔為你收集整理的Cocoa和Cocoa Touch框架浅析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。