面試題 擴充:常用框架和第三方框架
類變數的@protected,@private,@public,@package宣告各有什麼含義
@private:作用範圍只能在自身類
@protected:作用範圍在自身類和繼承自己的子類(預設)
@public:作用範圍最大,可以在任何地方被訪問
@package:這個型別最常用於框架類的例項變數,同一個包內能用,跨包就不能訪問。
對於框架類的擴充:
iOS常用基礎框架
Foundation:提供OC基礎類(例如NSObject)、基本資料型別等
UIKit:建立和管理應用程式的使用者介面
QuartzCore:提供動畫特效以及透過硬體進行渲染的能力
CoreGraphics:提供2D繪製的基於C的Api
SystemConfiguration:檢測當前網路是否可用和硬體裝置狀態
AVFoundation:提供音訊錄製和回放的底層API,同時也負責管理音訊硬體
CFNetWork:訪問和配置網路,像HTTP、FTP和Bonjour Services
CoreFoundation:提供抽象的常用資料型別,比如Unicode strings、XML、URL等
CoreLocation:使用GPS和WIFI獲取位置資訊
GameKit:為遊戲提供網路功能:點對點互聯和遊戲中的語音交流
AddressBook:提供訪問使用者聯絡人資訊的功能
AddressBookUI:提供一個使用者介面,用於顯示儲存在地址薄中的聯絡人資訊
AudioToolBox:提供音訊錄製和回放的底層API,同時也負責管理音訊硬體
AudioUnit:提供一個介面,讓我們的應用程式可以對音訊進行處理
MapKit:為應用程式提供內嵌地圖的介面
MediaPlayer:提供播放影片和音訊的功能
MessageUI:提供檢視控制介面用以處理M-mail和簡訊
OpenGLES:提供動畫特效以及透過硬體進行渲染的能力
StoreKit:為應用程式提供在程式執行中消費的支援
常用的第三方開源框架:
1.
JSON json編碼解碼
2.
GTMBase64 base64編碼解碼
3.
TouchXML 解析
4.
SFHFKeychainUtils 安全儲存使用者密碼到keychain中
5.
MBProgressHUD很棒的一個載入等待特效框架
6.
ASIHTTPRequest 等相關協議封裝
7.
EGORefreshTableHeaderView 下拉重新整理程式碼
8.
AsyncImageView 非同步載入圖片並快取程式碼
9.類似
setting的豎立也分欄程式
10.
MBProgressHUD——進展指示符庫
11.
Flurry——詳盡的使用統計
12.
CorePlot——2D圖形繪圖儀
13.
GData client——iPhone上所有Google相關服務的類庫
14.
SDWebImage——簡化網路圖片處理
15.
RegexKitLite——正規表示式支援
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990324/viewspace-2741696/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安裝Swoole框架和擴充套件框架套件
- Rainbond 5.5 釋出,支援Istio和擴充套件第三方Service Mesh框架AI套件框架
- Java面試題-框架篇八Java面試題框架
- Java面試題-框架篇九Java面試題框架
- SSM框架常見面試題SSM框架面試題
- Java面試題-集合框架篇三Java面試題框架
- laravel框架應用和composer擴充套件包開發Laravel框架套件
- java框架面試高頻問題(SpringMVC)Java框架面試SpringMVC
- Python經典面試題之前端和框架!Python學習分享Python面試題前端框架
- 【面試】社招中級前端筆試面試題總結-答案及擴充前端筆試面試題
- SSM框架相關基礎面試題整理SSM框架面試題
- Ray:用於擴充套件和分發Python和ML應用的框架套件Python框架
- Laravel深入學習7 – 框架的擴充套件Laravel框架套件
- Solon詳解(六)- Solon的校驗擴充套件框架使用與擴充套件套件框架
- 整理js 框架裡面常用正則JS框架
- 跟我一起學.NetCore之日誌作用域及第三方日誌框架擴充套件NetCore框架套件
- bootstrap框架基礎和常用元件boot框架元件
- Android 面試之實戰擴充套件Android面試套件
- 這幾道Java集合框架面試題在面試中幾乎必問Java框架面試題
- Android 面試開源框架篇Android面試框架
- Java面試之技術框架Java面試框架
- 面試之旅-深圳 遇到的問題和一些自己的擴充以及答案2面試
- 面試之旅-深圳 遇到的問題和一些自己的擴充以及答案1面試
- python常用框架Python框架
- 容器(一)剖析面試最常見問題之 Java 集合框架面試Java框架
- iPhone 常用面試題目iPhone面試題
- Java面試題:Spring框架除了IOC和AOP,還有哪些好玩的設計模式?Java面試題Spring框架設計模式
- [譯] 探索 SMACSS:可擴充套件的模組化 CSS 框架MacCSS套件框架
- 新一代輕量級PHP擴充套件框架 AsfPHP套件框架
- 打造靈活可擴充套件的前端工程化框架套件前端框架
- 面試必備 之 Java 集合框架面試Java框架
- 面試題抽答(補充)面試題
- 常用的CSS框架CSS框架
- 看待面試考察框架原始碼這個問題(大佬請忽略)面試框架原始碼
- Python爬蟲:流程框架和常用模組Python爬蟲框架
- Laravel 框架擴充套件 Auth 認證,實現自定義 driver,guardLaravel框架套件
- Flask框架從入門到精通之擴充套件指令碼(十五)Flask框架套件指令碼
- ZenML:可擴充套件的開源機器學習MLOps框架套件機器學習框架