macOS Sierra 簡介- Xamarin - Microsoft Learn

文章推薦指數: 80 %
投票人數:10人

本文介紹macOS Sierra 中適用于Xamarin.Mac 開發人員的所有全新和修改API 和功能。

跳到主要內容 已不再支援此瀏覽器。

請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。

下載MicrosoftEdge InternetExplorer和MicrosoftEdge的詳細資訊 目錄 結束焦點模式 閱讀英文 儲存 目錄 閱讀英文 儲存 列印 Twitter LinkedIn Facebook 電子郵件 目錄 macOSSierra簡介 發行項 09/21/2022 5位參與者 本文內容 透過新的macOSSierra,開發人員可以利用新的API,讓使用者以先前無法使用的方式與其應用程式和網站互動。

例如,Apple現在可讓客戶選擇透過ApplePay安全地支付,並增強對Metal架構的圖形和運算可能性。

如需macOSSierra的詳細資訊,請參閱Apple的macOS+Apps檔。

macOSSierra的新功能 Apple已在macOSSierra中新增數個新的API和服務,以及現有功能的許多增強功能,包括: Apple檔案系統 使用macOSSierra,Apple已將新的Apple檔案系統發行為iOS、macOS、tvOS和watchOS的新式檔案系統。

Apple檔案系統已針對Flash和SSD儲存體優化,並提供下列功能:強式加密、寫入時複製中繼資料、空間共用、檔案和目錄的複製、快照集、快速目錄大小調整和不可部分完成的安全儲存基本類型。

如需詳細資訊,請參閱Apple的Apple檔案系統指南。

ApplePay增強功能 Apple對macOSSierra中的ApplePay進行了幾項增強功能,可讓使用者從網站進行安全的付款。

使用macOSSierra,已新增數個新的API,可與macOSSierra、iOS和watchOS搭配運作,以支援動態付款網路和新沙箱測試環境。

macOSSierra包含新的ApplePayJAVAscript架構,可讓開發人員將ApplePay直接納入iOS和macOSSafari型網站。

對於支援ApplePay的網站,使用者可以使用其iPhone或AppleWatch來授權付款。

如需詳細資訊,請參閱Apple的ApplePayJS架構參考。

建置現代化的macOS應用程式 Apple的Safari網頁瀏覽器、頁面文字處理器和數位散佈表等新式macOS應用程式會使用許多新技術來呈現統一的內容敏感性使用者介面,其與傳統UI元素無關,例如浮動面板和多個開啟的視窗。

我們的建置新式macOS應用程式指南涵蓋數個秘訣、功能和技術,開發人員可用來在Xamarin.Mac中建置新式macOS應用程式。

CloudKit資料共用 CloudKit架構已在macOSSierra中擴充,可讓使用者快速且輕鬆地從其私人iCloud資料庫共用記錄或記錄集。

CloudKit提供完整的UI來傳送和接受共用記錄邀請,而且使用者可完整控制可存取記錄的人員。

如需詳細資訊,請參閱Apple的CloudKitFramework參考和CloudKitJSFramework參考。

重要 Apple提供工具協助開發人員適當地處理歐盟一般資料保護規定(GDPR)。

Safari應用程式延伸模組支援 Safari應用程式延伸模組可讓應用程式擴充Safari網頁瀏覽器的行為,同時與macOSSierra緊密整合。

由於macOSSafari應用程式延伸模組的運作方式類似于iOSSafari應用程式擴充功能,因此很容易從一個系統移植到另一個系統。

如需詳細資訊,請參閱Apple的Safari應用程式延伸模組程式設計指南。

安全性和隱私權增強功能 Apple已對macOSSierra中的安全性和隱私權進行數項增強功能,可協助應用程式改善應用程式的安全性,並確保終端使用者的隱私權,包括下列各項: 新的NSAllowsArbitraryLoadsInWebContent金鑰可以新增至應用程式的Info.plist檔案,並允許網頁正確載入,而AppleTransportSecurity(ATS)保護仍會針對應用程式的其餘部分啟用。

COMMONDataSecurityArchitecture(CDSA)API已被取代,而且應該取代為SecKeyAPI以產生非對稱金鑰。

針對所有SSL/TLS連線,RC4對稱加密現在預設為停用。

此外,安全傳輸API不再支援SSLv3,而且建議應用程式儘快停止使用SHA-1和3DES密碼編譯。

因為iOS10和macOSSierra中的新剪貼簿可讓使用者在裝置之間複製和貼上,所以API已擴充為允許剪貼簿限制為特定裝置,並在指定時間點自動清除時間戳記。

此外,已不再保存具名貼上板,而且應該取代為共用貼上板容器。

如果應用程式存取受保護的資料(,例如使用者的Calendar),它必須在行事Info.plist曆)的情況下,在其檔案NSCalendarUsageDescription中宣告該意圖具有正確的目的字串值索引鍵(。

未透過Mac傳遞的開發人員簽署應用程式AppStore現在可以利用CloudKit、iCloudKeychain、iCloudDrive、遠端推播通知、MapKit和VPN權利。

macOSSierra不再支援在其zip封存或未簽署磁片映射中傳遞外部程式碼或資料,因為執行時間之前不知道執行時間路徑。

此外,在macOSSierra(或更新版本上執行的應用程式,)必須在其檔案中Info.plist輸入一或多個隱私權特定金鑰,以靜態宣告其意圖來存取特定功能或使用者資訊,以向使用者說明應用程式想要取得存取權的原因。

由於macOSSierra會與iOS10共用這些變更,如需詳細資訊,請參閱我們的iOS10安全性和隱私權增強指南。

智慧卡驅動程式擴充功能支援 使用macOSSierra,應用程式可以建立NSExtension以智慧卡為基礎的智慧卡驅動程式,以允許從特定類型的智慧卡存取內容。

此資訊接著會顯示在系統金鑰鏈內,(取代已被取代的CommonDataSecurityArchitecture方法)。

如需詳細資訊,請參閱Apple的CryptoTokenKitFramework參考。

整合記錄 整合記錄為應用程式提供單一API,以在系統的所有層級之間有效率地傳訊。

使用整合記錄,應用程式可更精細地控制多個層級的記錄,包括隱私權控制和活動追蹤,以便進行偵錯。

當活動追蹤和記錄一起使用時,記錄會提供自動訊息相互關聯。

macOSSierra在Applications/Utilities)中包含新的主控台應用程式(,能夠顯示來自多個來源的記錄資料,包括已連線的裝置。

它也支援標記化和儲存的搜尋,並顯示跨多個進程的相關訊息之間的連線。

此外,您可以使用命令列工具來檢視和維護記錄訊息。

如需詳細資訊,請參閱Apple的記錄參考。

寬色域 macOSSierra可擴充整個系統的擴充範圍像素格式和寬色域色彩空間,包括核心圖形、核心映射、金屬和AVFoundation等架構。

透過在整個圖形堆疊中提供此行為,可進一步簡化具有寬色顯示器的裝置支援。

此外,AppKit已修改為在新的擴充sRGB色彩空間中運作,讓您更輕鬆地混合寬色域的色彩,而不會遺失顯著的效能。

Apple在處理寬色時提供下列最佳做法: NSColor現在會使用sRGB色彩空間,且不再將值固定到0.0範圍1.0。

如果應用程式依賴先前的固定行為,則必須針對macOSSierra進行修改。

使用核心圖形或金屬等低階API來提供影像處理時,應用程式應該使用支援16位浮點值的延伸範圍色彩空間和像素格式。

如有必要,應用程式必須手動限制色彩元件值。

核心圖形、核心影像和金屬效能著色器都提供可在兩個色彩空間之間轉換的新方法。

若要深入瞭解,請參閱我們的寬色簡介指南。

其他架構變更 除了上述的主要架構變更和新增專案之外,Apple在macOSSierra中進行了許多其他次要架構變更。

若要深入瞭解,請參閱我們的其他架構變更指南。

已被取代的API macOSSierra中已淘汰下列API: 不再支援HFS標準檔案系統。

如需取代和變更的完整清單,請參閱Apple的macOSv10.12API差異檔。

相關連結 Mac範例 macOS10.12的新功能 本文內容



請為這篇文章評分?