共用方式為


綁定 Objective-C

本節包含各種文件,這些文件涵蓋建立連結 Objective-C 庫的系結,因此可以從使用 Xamarin.iOS 或 Xamarin.Mac 建立的 C# 應用程式呼叫它們。

概觀

本檔包含系結執行方式的一些內部。 這是具有一些技術信息的進階檔。

系結 Objective-C 連結庫

本文件說明用來建立 API C# 系結 Objective-C 的程式,以及中的 Objective-C 慣用語如何對應至 .NET 中使用的慣用語。 如果您只系結 C API,您應該為此使用標準 .NET 機制 P/Invoke 架構。

系結定義參考指南

這是參考指南,描述系結作者可用來驅動系結產生程式的所有屬性。

Objective Sharpie

Objective Sharpie 是一種命令行工具,可協助啟動系結的第一次傳遞。 其運作方式是剖析原生連結庫的頭檔,以將公用 API 對應至 系結定義 (也可以手動完成的程式)。

iOS

除了下列範例之外,iOS 系 結頁面 也會連結回這些常見的系結資源。

逐步解說:系結連結 Objective-C 庫

本文提供逐步解說,說明如何使用 開放原始碼 InfColorPickerObjective-C 專案建立系結專案作為範例。 InfColorPicker 連結庫提供可重複使用的檢視控制器,可讓用戶根據其 HSB 表示法選取色彩,讓使用者更容易選擇色彩。 Objective Sharpie 將用來協助系結程式。

系結範例

第三方系結的集合,可在建立新的系結專案時當做參考使用。

Mac:

遵循 Mac 系 指示來系結 macOS 連結庫。 您可以從 [新增專案] 視窗建立新的 Mac 系結庫

File new mac bindings project dialog