新聞中心

        iOS技術概述

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

        Core Foundation框架和Foundation框架緊密相關,它們?yōu)橄嗤δ芴峁┙涌冢獸oundation框架提供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版本。

        模擬器的框架

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

        系統(tǒng)庫

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

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

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


        上一頁 1 2 3 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 和静县| 瑞丽市| 崇礼县| 象山县| 合作市| 繁峙县| 霞浦县| 永安市| 岗巴县| 阿拉善左旗| 中方县| 来宾市| 崇阳县| 临武县| 石狮市| 桦南县| 前郭尔| 康平县| 靖远县| 宽甸| 双柏县| 鹤庆县| 老河口市| 淅川县| 高淳县| 志丹县| 丽水市| 清水县| 博兴县| 邢台县| 兴山县| 嘉义市| 腾冲县| 天气| 汉川市| 平武县| 邯郸县| 林口县| 阜新市| 建德市| 乡宁县|