久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > iOS技術概述

iOS技術概述

作者: 時間:2016-09-12 來源:網絡 收藏

Core Foundation框架和Foundation框架緊密相關,它們為相同功能提供接口,但Foundation框架提供Objective-C接口。如果您將Foundation對象和Core Foundation類型摻雜使用,則可利用兩個框架之間的 “toll-free bridging”。所謂的Toll-free bridging是說您可以在某個框架的方法或函數同時使用Core Foundatio和Foundation 框架中的某些類型。很多數據類型支持這一特性,其中包括群體和字符串數據類型。每個框架的類和類型描述都會對某個對象是否為 toll-free bridged,應和什么對象橋接進行說明。

Foundation 框架

Foundation框架 (Foundation.framework)為 Core Foundation框架的許多功能提供Objective-C封裝。您可以參考Core Foundation框架了解前面對Core Foundation框架的描述。 Foundation框架為下述功能提供支持:

群體數據類型 (數組、集合等)

程序包

字符串管理

日期和時間管理

原始數據塊管理

偏好管理

URL及數據流操作

線程和RunLoop

Bonjour

通訊端口管理

國際化

正則表達式匹配

緩存支持

Core OS 層

Accelerate 框架

External Accessory 框架

Security 框架

System

iOS 的框架

設備中的框架

表B-1描述iOS設備提供的框架,它們位于/Platforms/iPhoneOS.platform/Developer/SDKs//System/Library/Frameworks目錄。路徑中的表示Xcode的安裝目錄, 則表示目標SDK版本。

模擬器的框架

設備和模擬器的框架稍有區別。模擬器將幾個Mac OS X框架作為其自身實現的一部分。另外,由于系統的限制,設備框架的確切接口有可能和模擬器框架稍有不同。

系統庫

請注意,iOS系統可能沒有將Core OS和Core Services層某些特殊的庫打包成框架,而是將其作為動態庫放在系統的/usr/lib 目錄。動態共享庫通過.dylib擴展名標識,其相應的頭文件位于/usr/include目錄。

所有版本的iPhone SDK都包含一份安裝在系統的動態共享庫本地副本。這些副本被安裝在您的開發系統,您可以從XCode工程進行鏈接。如果您需要查看某個版本的動態庫列表,請查看/Platforms/iPhoneOS.platform/Developer/SDKs//usr/lib。在這個路徑中,表示Xcode的安裝目錄,表示您當時正在使用某個版本的SDK。

iOS使用符號鏈接來指向程序庫的最近版本。在鏈接某個動態共享庫的時候,請使用符號鏈接而不要使用動態庫特定版本鏈接。因為在將來的iOS版本中,庫的版本可能會發生改變。如果您的軟件連接到某個特定的版本,而那個版本可能已經不存在于用戶的系統當中,那就會出問題。


上一頁 1 2 3 下一頁

關鍵詞:

評論


相關推薦

技術專區

關閉