最新 iOS 框架整體梳理(二),最新 iOS 框架整體梳理(一)

 

在前面一篇中整理出來了一些了,下面的內容是接着上面一篇的接着整理。上篇具體的內容可以點擊這裏查看:   最新 iOS 框架整體梳理(一)

 

Part – 2

 

                                                 

 

34、CoreTelephoy

       這個框架我們可以用來監聽用戶通話狀態,比如說當你的應用處於活躍狀態的時候,突然用戶接電話了,當他接電話和接完電話的時候你需要去做一些處理,那就可以使用到這個框架。

       iOS電話監聽 CoreTelephony框架的簡單使用

35、CoreText

       首先這個框架還是需要我們注意一下的,它裏面涉及到的東西的確也不少,需要我們花點時間具體的學習,它是一個強大的底層文本布局和處理字體的框架,“富文本”我們在開發中經常會會使用到,但當有更複雜一點的富文本內容的時候這個框架絕對是需要我們留意的,還有後面的TextKit同樣也是,這個我們在後面再說,下面是幾篇文章和官方文檔幫助我們學習。

       CoreText是如何繪製文本的

       CoreText實現圖文混排

       官方文檔

36、CoreVideo 

       前面的時候我們有說過CoreAudio這個框架,它是一套對音頻處理的底層的框架,那相應的CoreVideo就是處理視頻的一套底層接口了,具體的內容我在介紹視頻編碼的時候準備好好的再總結一下他們,這裏肯定是沒法細說的。其實要說具體的只說 CoreVideo這個框架的文章百度還真的比較少。因為它的出現幾乎也從來都不是單個的,在這裏只要知道他是做什麼的吧。

       官方文檔

37、CryptoKit  CryptoTokenKit

      這兩個框架是去年WWDC的時候蘋果加進來的兩個SDK,做加密用的,去年的那也就意味着他們最低的支持版本是iOS13了,他們具體使用的資料真的是少的可憐,但是這樣的東西越是能激起人們的興趣,後面我也會仔細看看這兩個SDK的。

      CryptoTokenKit 官方文檔

      CryptoKit 官方文檔

38、DeviceCheck

       這個框架也是在iOS11之後新加進來的,用來標記用戶,說到獲取設備的唯一標識碼可能大家都比較熟悉,這個框架可以幫助我們“部分”的解決這類的需求,所有這個框架我們也是有必要了解一下的。

       iOS DeviceCheck詳解

       官方文檔

39、EventKit  EventKitUI

       這是個用來讀取,修改和創建日曆上的事件的框架,這個我相信可能接觸到的同學稍微會多點,

       iOS EventKit日曆事件操作 開發筆記

       EventKit 官方文檔

       EventKitUI 官方文檔      

40、ExternalAccessory

       這也是一個和外部設備進行連接的框架,和我們前面說的藍牙的框架有相似之處,但也有區別,它可用於第三方藍牙設備交互,但是藍牙設備必須經過蘋果MFi認證(國內很少) 。所以關於藍牙我們用的比較多的還是CoreBluetooth框架,但這個框架我們也有必要稍加了解。

       iOS ExternalAccessory框架初探

       官方文檔

41、FileProvider FileProviderUI

       這個框架是為了便方便其他應用程序可以訪問您的包含應用程序存儲和管理的文檔和目錄。這個框架也是iOS11之後添加的。

       FileProvider 官方文檔

       FileProviderUI 官方文檔

42、GameController  GameKit  GamePlayKit

      這幾個框架放在一起說說是因為他們都是和遊戲相關的框架,要不是做遊戲開發的可能真的接觸到的機會不是特別多,這裏我們也就簡單的一筆帶過,不在具體的描述了。

43、GLKit

       GLKit 框架的設計目標是為了簡化基於OpenGL或者OpenGL ES的應用開發,相信看到OpenGL和OpenGL ES真的就覺得是有很多東西了,它們是渲染2D、3D矢量圖形的跨語言、跨平台的應用程序編程接口 ,本來就已經可以相當的成熟並且強大了,關於他們具體的我們在這更沒辦法具體的說明,要學習他們還是需要花費很大一番功夫的,並且一定要具備良好的數學功底,這是我看他們的時候的感受,哈哈…

       官方文檔       

44、GSS

      一個執行安全的、經過身份驗證的網絡框架,這個你要搜資源幾乎沒有具體的使用,我們只能通過官方文檔去了解它。

      官方文檔

45、HealthKit  HealthKitUI

       這兩個框架我感覺完全看名字就能理解它們的用處了,這個我們也就不浪費口舌了。

       官方文檔

46、HomeKit

      智能家居相信大家都不陌生,小米的許多智能家居設備也都是支持HomeKit,所以這個框架的作用也就不言而喻了,具體的東西我們不闡述了。

      iOS HomeKit詳解

      官方文檔

47、iAd

      IAd 是蘋果推出的廣告平台,它可以幫助開發者從應用程序中獲取收入。

      官方文檔

48、IdentityLookup IdentityLookupUI

       這兩個框架也是在 iOS11 中添加的,用來識別和過濾不需要的短信SMS和彩信MMS。

       官方文檔

49、ImageCaptureCore

       這個框架我說實話我也沒有找到誰有具體的使用,但你查它的官方文檔還是能找到它的說明的。

       ImageCaptureCore enables your app to browse for media devices and control them programatically. (ImageCaptureCore可以讓你的應用程序瀏覽媒體設備並以編程方式控制它們。)

       具體的還是建議查看官方文檔來了解它: 官方文檔

50、ImageIO

       ImageIO 框架提供了讀取與寫入圖片數據的基本方法,使用它可以直接獲取到圖片文件的內容數據。比如地理位置、設備類型、時間等圖片里的信息都可以用通過這個框架獲取。利用它我們還可能進行一些優化方面的工作。

       iOS中ImageIO框架詳解與應用分析

51、Intents IntentsUI

      其實我對這兩個框架了解的還真的不多,以前也沒有接觸過,自己上網搜了一會兒大概知道了它們的用處,它們使用比較多的還是在和SiriKit配合在一起使用,當Siri需要和我們的APP產生一些交互的時候就是使用Intents擴展來充當一個橋樑的。

       具體的文章我就不在這裏展示了,因為在後面總結SiriKit這個框架的時候,你要看裏面的文章,肯定會仔細的說明關於它們的使用的。

52、IOKit

       這個框架在Mac OS 下使用是沒問題的,但是在iOS系統下不知道什麼時候也就不能再導入使用了,這個也是我的確自己試了一下的,的確沒法導入也看不到框架裏面的具體的信息,但它存在還是有它存在的價值的,應該是在系統層面還做了一些事,我看到有文章分析觸摸事件分發機制的時候系統喲使用這個框架處理,但為什麼不在iOS開發這個暫時沒有答案,大概了解一下它就可以了。

53、IOSurface

       這個框架也是iOS11新增的,但具體的使用案例真的是幾乎沒找到,我也在官網看了下對它的描述,還是沒具體弄清除它是用來干什麼的,官方文檔對它的描述是:跨多個進程共享硬件加速緩衝區數據(framebuffer和紋理)。更有效地管理映像內存。

       官方文檔

54、JavaScriptCore

      這個框架還是值得我們好好學學的,我相信也有好多小夥伴應該是了解它的,它就是iOS和JS之間的一座橋樑,有了它我們可以和JS組更多的交互。具體的使用我們就不說了,因為這個框架使用的多資料也是相對的比較多。

      iOS-JavaScriptCore

      iOS原生與JS交互之JavaScriptCore

      官方文檔

55、LinkPresentation   [ˌpreznˈteɪʃn] 展示、描述、介紹

       這是一個在iOS13系統中新加入的SDK,是對我們Web的一個更加擴展型的SDK,它能幫助我們獲取到關於Web的更多的信息。下面的文章是對它一個簡單的介紹以及使用。

       輕鬆獲取網頁的更多基本信息

       官方文檔

56、LocalAuthentication  [ɔːˌθentɪˈkeɪʃn]  證明、鑒定

      這個SDK主要處理的是關於我們經常看到的關於指紋驗證(Touch ID)或者人臉驗證(Face ID)驗證,我們處理他們驗證的時候就是使用的這個框架。

      LocalAuthentication開發實踐

      官方文檔 

57、MapKit

       這個框架就不必多言說了,地圖框架。主要集中的知識點有定位、導航、大頭針、位置的編碼反編碼等等,這個框架介紹的資料比較的多,可以自行查找。

       MapKit框架使用  這篇是對這個框架的一個梳理

       官方文檔

58、MediaAccessibility

      該框架與新的設置配合工作可以讓用戶決定是否允許closed-caption显示。

      官方文檔

59、MediaPlay

       MediaPlayer 框架是 iOS 平台上一個用於音頻和視頻播放的高層級接口,它包含了一個你可以在應用中直接使用的默認的用戶界面。

       MediaPlayer的使用

       官方文檔

60、MediaToolbox  這個框架使用的話我們幾乎是不會直接使用它的,我也確實沒找到關於它的更多的介紹,很不巧官方文檔也沒查得到,這個就把他忽略了吧。

61、Messages  

      最後這個框架是在iOS10加入的,開發者現在可以為蘋果內置的 Messages 應用開發擴展啦。通過開發一個應用擴展,你可以讓用戶跟應用在 Messages 應用中交互。

      基本使用

      官方文檔

 

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※教你寫出一流的銷售文案?

※別再煩惱如何寫文案,掌握八大原則!