Aracılığıyla paylaş


Bağlama Objective-C

Bu bölüm, kitaplıklara Objective-C bağlama oluşturmayı kapsayan çeşitli belgeler içerir, böylece Xamarin.iOS veya Xamarin.Mac ile oluşturulan C# uygulamalarından çağrılabilirler.

Genel bakış

Bu belge, bağlamanın nasıl gerçekleştiğine ilişkin bazı iç bilgileri içerir. Bazı teknik bilgiler içeren gelişmiş bir belgedir.

Bağlama Objective-C Kitaplıkları

Bu belgede, API'lerin C# bağlamalarını Objective-C oluşturmak için kullanılan işlem ve içindeki Objective-C deyimlerin .NET'te kullanılan deyimlerle nasıl eşlendiği açıklanmaktadır. Yalnızca C API'lerini bağlamanız durumunda bunun için standart .NET mekanizması olan P/Invoke çerçevesini kullanmanız gerekir.

Bağlama Tanımı Başvuru Kılavuzu

Bu, bağlama oluşturma işlemini yönlendirmek için bağlama yazarlarının kullanabileceği tüm öznitelikleri açıklayan başvuru kılavuzudur.

Objective Sharpie

Objective Sharpie, bağlamanın ilk geçişini önyüklemeye yardımcı olan bir komut satırı aracıdır. Genel API'yi bağlama tanımına eşlemek için yerel kitaplığın üst bilgi dosyalarını ayrıştırarak çalışır (el ile de yapılabilecek bir işlem).

iOS

iOS bağlama sayfası, aşağıdaki örneklere ek olarak bu ortak bağlama kaynaklarına geri bağlanır.

İzlenecek yol: Kitaplığı Bağlama Objective-C

Bu makalede, örnek olarak açık kaynak InfColorPickerObjective-C projesini kullanarak bağlama projesi oluşturma adım adım izlenecek yol sağlanır. InfColorPicker kitaplığı, kullanıcının HSB gösterimine göre bir renk seçerek renk seçimini daha kolay hale getirmesine olanak sağlayan yeniden kullanılabilir bir görünüm denetleyicisi sağlar. Objective Sharpie bağlama işlemine yardımcı olmak için kullanılacaktır.

Bağlama Örnekleri

Yeni Bağlama Projeleri oluşturulurken başvuru olarak kullanılabilecek üçüncü taraf bağlamaları koleksiyonu.

Mac

macOS kitaplıklarını bağlamak için Mac bağlama yönergelerini izleyin. Yeni Proje penceresinden yeni bir Mac Bağlama kitaplığıoluşturabilirsiniz:

File new mac bindings project dialog