亚洲国产欧美一区二区三区丁香婷,国产精品高潮呻吟久久av免费看 ,欧美无遮挡一区二区三区国产对白,日本一区二区免费不卡中文字幕

[mac技術概述](1)mac開發(fā)介紹

本教程將向大家介紹我們可以開發(fā)什么樣的Mac軟件,也會講解開發(fā)Mac軟件的各種技術并提供相關信息資源。但是本教程不會介紹用戶級的系統(tǒng)功能或者與軟件開發(fā)無關的功能。我們可以為Mac開發(fā)許多不同類型的軟件庫之外,另外還有一些資源是介紹為Mac開發(fā)其他一些不同類型的軟件的:...

注:這是我對蘋果開發(fā)文檔《mac》的翻譯,該文檔對mac平臺開發(fā)技術進行了概括性的介紹,適合mac初學者發(fā)展??梢钥焖倭私鈓ac開發(fā)所需的工具和技術,對整個mac平臺的開發(fā)架構有一個大致的了解。整篇文檔有9篇,我會根據(jù)翻譯進度定期發(fā)表。

OS X 操作系統(tǒng)結合了穩(wěn)定的內核和許多先進的技術,幫助我們在 mac 平臺上構建世界一流的產(chǎn)品。了解和掌握這些技術可以幫助我們提高開發(fā)效率,也可以讓我們領略 OS X 的許多關鍵特性。

1.1 概述

本教程將向您介紹我們可以開發(fā)什么樣的mac軟件。它還將解釋各種技術并提供開發(fā)mac軟件 的相關信息資源。但是,本教程不涵蓋用戶級系統(tǒng)功能或與 軟件 開發(fā)無關的功能。

1.1.1 OS X 有分層架構(每一層提供不同的關鍵技術)

將 OS X 實現(xiàn)視為不同的層會有所幫助。系統(tǒng)的較低層提供所有 軟件 所依賴的基本服務。上面的層包含更復雜的服務和技術,這些服務和技術建立在它們下面的層之上(或由它們補充)。

圖 1-1 OS X 的各個層

技術水平越低,它提供的服務就越具體。一般來說,高層技術包含低層技術來實現(xiàn)一些常見的應用程序行為。根據(jù)經(jīng)驗,我們希望使用最高級別的編程接口來滿足我們的應用程序試圖實現(xiàn)的目標。以下是 OS X 各層的簡要概述。

1.1.2 我們可以為 mac 開發(fā)許多不同類型的 軟件

使用一些開發(fā)工具和系統(tǒng)框架mac做開發(fā)的軟件有哪些軟件,我們可以為 mac 開發(fā)各種各樣的 軟件,包括:

1.1.3 遷移Cocoa Touch應用時注意API異同

Cocoa 和 Cocoa Touch 應用程序的技術棧有很多相似之處。一些系統(tǒng)框架在兩個平臺之間是相同的(或幾乎相同的),包括、Core Data 和 AV。這種 API 通用性使一些遷移任務變得容易。例如,遷移 Cocoa Touch 應用程序的數(shù)據(jù)模型相對簡單。

其他一些遷移任務使遷移更具挑戰(zhàn)性,因為它們所依賴的框架因平臺而異。例如,遷移對象和修改用戶界面是更費力的任務,因為它們分別依賴于 UIKit 和 Cocoa,它們分別是 Cocoa 和 Layer 的主要應用程序框架。

1.2 參考資料

Apple 提供了一些開發(fā)者工具和其他材料來支持我們的開發(fā)工作。

Xcode 是 Apple 的集成開發(fā)環(huán)境,可幫助我們設計、創(chuàng)建、調試和優(yōu)化 軟件。我們可以在 Store下載Xcode 中做到這一點。

有關 OS X 開發(fā)人員工具的概述,請訪問 Xcode Apple 網(wǎng)頁。有關 Xcode 功能的概述mac做開發(fā)的軟件有哪些軟件,請閱讀 Xcode。

OS X 包括編寫 OS X 應用程序所需的一些文檔、示例代碼、教程和其他材料。我們可以從 Apple 網(wǎng)站或 Xcode 訪問 OS X。在 Xcode 中,選擇 Help > and API 以在窗口中查看文檔和其他一些資源。

除了 OS X 庫之外,還有一些其他資源可用于為 mac 開發(fā)不同類型的 軟件:

英文原文在這里: About for mac 翻譯于2018-10-13

發(fā)表評論