Aracılığıyla paylaş


Xamarin.iOS'ta Özellik Listeleriyle Çalışma

Bu belgede, Info.plist ve Entitlements.plist ile çalışmaya yönelik Mac için Visual Studio grafik ve gelişmiş özellik listesi (.plist) düzenleyicisi tanıtılıyor. Mac için Visual Studio içinden iOS uygulamaları için ayar simgelerini ve başlatma görüntülerini gösterir.

Mac için Visual Studio, uygulama özelliklerini ve özelliklerini düzenlemeyi kolaylaştıran bir grafik .plist düzenleyicisine sahiptir. Mac için Visual Studio, uygulama özelliklerini ve simgelerini düzenlemek ve Entitlements.plist uygulama özelliklerini yönetmek için iki .plists Info.plist içerir. Bu kılavuz, Info.plists'i tanıtır ve Mac için Visual Studio'de bunlarla çalışmaya genel bir bakış sağlar. Entitlements.plist hakkında bilgi için Yetkilendirmelerle Çalışma kılavuzuna bakın.

Info.plist

Bilgi Özellik Listesi ( Info.plist), uygulamanızın sisteme yapılandırması hakkında bilgi sağlayan gerekli bir iOS dosyasıdır. Mac için Visual Studio özel Info.plist düzenleyicisi, düzenleyici penceresinin sol alt kısmındaki sekmelerle denetlenen üç panele sahiptir:

The Info.plist editor tabs at the bottom left of the editor window

Her panel, aşağıda açıklandığı gibi farklı özellikleri denetler:

  • Uygulama Paneli - Ortak uygulama özelliklerinin yanı sıra simgeleri ayarlamak ve görüntüleri başlatmak için grafik arabirim; harita tümleştirme ve arka plan modlarını belirtin.
  • Gelişmiş Panel - Gelişmiş panel, desteklenen belge türlerini, UTI'leri ve URL türlerini belirteceğiniz yerdir.
  • Kaynak Panel - Kaynak panel, uygulama için daha az ortak özelliklerin yanı sıra özel özellikleri de denetler.

Sonraki üç bölümde her panelin özellikleri daha ayrıntılı olarak incelenmiştir.

Uygulama Paneli

Mac için Visual Studio, bir uygulamanın ortak Info.plist girişlerini düzenlemek için grafik arabirime sahiptir:

  1. Uygulama özellikleri
  2. Desteklenen cihaz türleri
  3. Her cihaz türü için destek yönlendirmeleri
  4. Durum çubuğu stili ve rengi
  5. Simgeler ve başlangıç ekranları
  6. Haritalar ve Arka Plan Modları

Bunlar sonraki bölümlerde daha ayrıntılı olarak açıklanmıştır.

iOS Uygulama Hedefi

Bu bölüm, uygulamanızı açıklayan önemli bilgiler içerir. Burada depolanan Tanımlayıcı, iTunes Bağlan (App Store uygulamaları için) ve ayrıca iOS Sağlama Portalı Uygulama Kimlikleri listesinde ve Geliştirme ve Dağıtım sertifikalarında girilen Paket Tanımlayıcısı ile eşleşmelidir.

iOS Application Target

Cihaz Dağıtımı

Device Deployment

Cihaz Dağıtım bilgileri bölümleri, yukarıdaki Uygulama Hedefi bölümündeki Cihazlar açılan menüsündeki seçime bağlı olarak seçmeli olarak görüntülenir. Ana Arabirim açılan listesi, Görsel Taslak tabanlı uygulamalarda MainStoryboard olarak ayarlanır. Kullanıcı arabirimi tamamen kodla yazılmışsa bu boş bırakılabilir.

Desteklenen Cihaz Yönlendirmeleri

Desteklenen Cihaz Yönlendirmeleri , uygulamanın cihaz döndürmeye nasıl yanıt vereceğini denetler. i Telefon/iPad uygulamalarının yalnızca Dikey veya Baş Aşağı dışında her şeyi desteklemesi çok yaygındır. Genellikle oyunlar dışındaki tüm iPad uygulamaları tüm yönlendirmeleri desteklemelidir.

Durum Çubuğu Stilleri

Durum Çubuğu Stilleri bölümü, bir uygulamanın UIStatusBarStyledüzenlemesine yönelik bir grafik arabirimdir:

Status Bar Styles

Simgeler, Görüntüleri Başlat ve iTunes Artwork

Info.plist dosyanızda simgeleri, resimleri ve resimleri kullanma hakkındaki bilgileri Resimlerle Çalışma kılavuzunda bulabilirsiniz.

Haritalar Tümleştirme ve Arka Plan Modları

, Info.plist harita tümleştirme ve arka plan modlarını belirtmek için özel bölümler içerir. Desteklemek istediğiniz seçeneklerin seçilmesi, uygulamanıza sizin için gerekli özellikleri ekler.

Maps Integration

Haritalarla çalışma hakkında daha fazla bilgi için Xamarin iOS Haritalar kılavuzuna bakın.

Background Modes

Arka Plan Modları hakkında daha fazla bilgi için iOS'ta Xamarin Arka Plan Oluşturma kılavuzuna bakın.

Gelişmiş Panel

Gelişmiş panel, uygulamanın desteklediği belge türlerini ve URL düzenlerini denetler.

Advanced Panel

Belge Türleri

Belirli dosya türlerini açmayı destekleyen uygulamalar için iOS anahtarı sağlar CFBundleDocumentTypes . Uygulamamızın bilinen bazı dosya türlerini (örneğin PDF'ler) desteklemesini istiyorsak, pdf değerini anahtara ekleriz. Bu bölüm, dosyadaki anahtarda CFBundleDocumentTypesInfo.plist depolanacak verileri girmek için kullanışlı bir yol sağlar.

Bu değerleri yapılandırma hakkında ayrıntılı bilgi için Uygulamanızın Desteklediği Dosya Türlerini Kaydetme hakkındaki belgelere bakın.

UTI'ler

Bazen bir uygulamanın özel dosya türü açmayı desteklemesi gerekir. Örneğin, özel uzantısı .xam olan görüntü dosyalarını açmak isteyebiliriz. Özel bir dosya türü belirtmek için anahtarı kullanarak özel bir UTI - Evrensel Tür Tanımlayıcısı UIExportedTypeDeclarations oluşturacağız. Aşağıdaki ekran görüntüsünde .xam uzantısı için özel bir UTI'nin nasıl oluşturulacağı gösterilmektedir:

UTIs Editor

Dışarı aktarılan tür UTI'lerinin uygulamanıza özgü özel UTI'leri belirtmesi gibi, içeri aktarılan tür UTI'leri ( UIImportedTypeDeclarations anahtar) da desteklenen ancak uygulamanıza ait olmayan özel türleri belirtir.

Özel UTI'leri kullanma hakkında daha fazla bilgi için Apple'ın Uygulamanızın Desteklediği Dosya Türlerini Kaydetme kılavuzuna bakın.

Özel URL'ler

URL düzeni adı (protokol olarak da adlandırılır), URL'nin ilk bölümüdür. Örneğin ve http://https:// yaygın URL düzenleridir. Uygulamanız için özel bir URL düzeni oluşturma seçeneğiniz vardır. Özel URL düzenleri, diğer uygulamalarla iletişim kurmak ve veri göndermek için kullanılır. Aşağıdaki ekran görüntüsünde adlı monkeys://yeni bir özel URL düzeni oluşturma gösterilmektedir:

Custom URLs

Özel URL düzenlerini uygulama hakkında daha fazla bilgi için bu kılavuzun Apple'ın Özel URL Düzenlerini Uygulama bölümüne bakın

Kaynak Panel

Dosyanın Kaynak sekmesi özel değerlerin Info.plist eklenmesine veya düzenlenmesine izin verir. Mac için Visual Studio en yaygın özelliklerin listesini sağlar:

Adding a new property from a dropdown

Bilinen özellikler için Mac için Visual Studio aşağıdaki ekran görüntüsünde gösterildiği gibi geçerli değerlerin listesi görüntülenir:

Select a value from a know value list

Mac için Visual Studio, gösterildiği gibi Özellik Türünü de algılar:

The available property types

İsteğe bağlı özellikler hakkında ek bilgi için Apple'ın Uygulamayla İlgili Kaynaklar bağlantılarını gözden geçirin.

Özet

Bu makalede, yaygın uygulama yapılandırmalarını düzenlemek ve simgeleri belirtmek ve görüntüleri başlatmak için grafik ve gelişmiş .plist düzenleyicilerinin kullanıldığı gösterilmiştir. Ayrıca, uygulama özelliklerini ekleme ve yönetme için öğesini de kullanıma sunulmuştur Entitlements.plist .