成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IOS學習基礎(chǔ)之了解Core OS層

移動開發(fā) iOS
本文介紹的IOS學習基礎(chǔ)之了解Core OS 層,詳細的介紹了Core OS 層,我們先來卡內(nèi)容詳解。

IOS學習基礎(chǔ)之了解Core OS 層是本文要介紹的內(nèi)容,Core OS層的底層功能是很多其他技術(shù)的構(gòu)建基礎(chǔ)。通常情況下,這些功能不會直接應(yīng)用于應(yīng)用程序,而是應(yīng)用于其他框架。但是,在直接處理安全事務(wù)或和某個外設(shè)通訊的時候,則必須要應(yīng)用到該層的框架

Accelerate 框架

iOS 4.0引入了Accelerate框架(Accelerate.framework)。該框架的接口可用于執(zhí)行數(shù)學、大數(shù)字以及DSP運算。和開發(fā)者個人編寫的庫相比,該框架的優(yōu)點在于它根據(jù)現(xiàn)存的各種iOS設(shè)備的硬件配置進行過優(yōu)化。因此,您只需一次編碼就可確保它在所有設(shè)備高效運行。

如需要進一步了解Accelerate框架,請查看Accelerate框架參考。

External Accessory 框架

iOS 3.0引入了External Accessory框架(ExternalAccessory.framework),通過它來支持iOS設(shè)備與綁定附件通信。附件可以通過一個30針的基座接口和設(shè)備相連,也可通過藍牙連接。通過External Accessory框架,您可以獲得每個外設(shè)的信息并初始化一個通訊會話。通訊會話初始化完成之后,您可以使用設(shè)備支持的命令直接對其進行操作。

如需進一步了解External Accessory框架的使用方式,請查看External Accessory編程概論。如需了解External Accessory框架中相關(guān)類的信息,請查看External Accessory框架參考。如需了解如何開發(fā)iOS設(shè)備附件,請訪問 http://www.apple.com.cn/developer/頁面。

Security 框架

iOS系統(tǒng)不但提供內(nèi)建的安全功能,還提供Security框架(Security.framework)用于保證應(yīng)用程序所管理之數(shù)據(jù)的安全。該框架提供的接口可用于管理證書、公鑰、私鑰以及信任策略。它支持生成加密的安全偽隨機數(shù)。同時,它也支持對證書和Keychain密鑰進行保存,是用戶敏感數(shù)據(jù)的安全倉庫。

CommonCrypto接口另外還支持對稱加密、HMAC以及Digests。實際上,Digests的功能實和OpenSSL庫常用的功能兼容,但是iOS無法使用OpenSSL庫。

iOS 3.0及其后續(xù)版本的系統(tǒng)中, 您可以讓所創(chuàng)建的多個應(yīng)用程序共享某些Keychain項,這樣可以讓相同套件內(nèi)的應(yīng)用程序的互用更流暢。舉個例子,您可以在應(yīng)用程序間共享用戶密碼和及其他元素。通過這種方法,您就不需要在每個應(yīng)用程序單獨對用戶作出提示。如應(yīng)用程序需要共享數(shù)據(jù),則每個應(yīng)用程序的Xcode工程必須配備恰當?shù)馁Y格。

如需要進一步了解Security框架的功能和特征,請查看Security 框架參考 。如需了解如何訪問 Keychain,請查看Keychain服務(wù)編程指南。如需了解如何在Xcode工程中設(shè)置應(yīng)用程序的資格,請查看iOS 開發(fā)指南。如需了解您可以對哪些應(yīng)用程序資格進行配置,請查看Keychain服務(wù)參考中的
SecItemAdd

函數(shù)。

System

系統(tǒng)層包括內(nèi)核環(huán)境、驅(qū)動及操作系統(tǒng)底層UNIX 接口。內(nèi)核以Mach為基礎(chǔ),它負責操作系統(tǒng)的各個方面,包括管理系統(tǒng)的虛擬內(nèi)存、線程、文件系統(tǒng)、網(wǎng)絡(luò)以及進程間通訊。這一層包含的驅(qū)動是系統(tǒng)硬件和系統(tǒng)框架的接口。出于安全方面的考慮,內(nèi)核和驅(qū)動只允許少數(shù)系統(tǒng)框架和應(yīng)用程序訪問。

應(yīng)用程序可以使用iOS提供的

LibSystem

庫訪問多種操作系統(tǒng)底層功能。

LibSystem

庫的接口基于C語言,可為下述功能提供支持:

線程 (POSIX 線程)

網(wǎng)絡(luò) (BSD sockets)

文件系統(tǒng)訪問

標準 I/O

Bonjour和 DNS服務(wù)

區(qū)域信息

內(nèi)存分配

數(shù)學計算

許多 Core OS技術(shù)的頭文件位于<iOS_SDK>

  1. /usr/include/ 

目錄,<iOS_SDK>是 Xcode安裝目錄中目標SDK的路徑。如果需要了解這些技術(shù)相關(guān)聯(lián)的功能,請訪問iOS手冊頁面。

小結(jié):IOS學習基礎(chǔ)之了解Core OS 層的內(nèi)容介紹完了,希望本文對你有所幫助。更多關(guān)于IOS的內(nèi)容,請參考編輯推薦。

責任編輯:zhaolei 來源: 博客園
相關(guān)推薦

2009-12-22 14:48:16

Fedora Core

2011-08-05 14:25:11

iPhone 架構(gòu) 音頻

2011-09-14 15:30:00

MongoDB

2011-07-18 15:20:28

Core Services 框架

2011-07-07 11:03:07

iOS MVC Objective-

2009-12-17 16:16:00

CCIE學習

2011-06-02 10:28:18

2010-10-26 11:55:21

Oracle OS備份

2020-03-03 10:26:15

Linux OSLinuxUnix

2015-07-27 10:27:32

IOS基礎(chǔ)知識核心動畫

2011-07-26 17:31:52

iOS 設(shè)計模式

2009-09-17 13:54:26

LINQ to XML

2011-06-02 10:28:21

Rsh

2011-06-02 11:34:31

Nbtstat

2011-06-02 14:36:25

Netstat

2011-06-02 11:21:59

Tftp

2011-06-02 14:36:19

Route

2011-06-02 10:28:15

網(wǎng)絡(luò)命令Arp

2011-06-02 14:36:22

Runas

2011-05-20 13:52:31

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91久色| .国产精品成人自产拍在线观看6 | 中文在线а√在线8 | 午夜一区二区三区在线观看 | 91国产视频在线观看 | 天天爱天天操 | 国产精品国产精品国产专区不蜜 | 国产精成人| 亚洲最大成人综合 | 91免费看片| 久久久久久91香蕉国产 | h视频在线免费 | 一道本不卡视频 | 国产玖玖| av在线天堂 | 操人视频在线观看 | 午夜视频网站 | 久久综合伊人一区二区三 | 国产精品久久久久无码av | 一区二区精品在线 | av免费网站在线观看 | www.精品国产 | 精品1区2区 | 欧美激情视频一区二区三区在线播放 | 久草新视频 | 成人黄色av网站 | 五月天综合影院 | 91久久久久久久久久久久久 | 日韩久久久久 | 亚洲成人精品影院 | 精品免费国产 | 国产日韩精品久久 | 91免费看片 | 成人欧美一区二区三区在线播放 | 在线视频 中文字幕 | 久久久国产精品视频 | 日韩一区精品 | 精品一区二区在线观看 | 久久69精品久久久久久久电影好 | 色黄网站 | 女女百合av大片一区二区三区九县 |