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:
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:
- Uygulama özellikleri
- Desteklenen cihaz türleri
- Her cihaz türü için destek yönlendirmeleri
- Durum çubuğu stili ve rengi
- Simgeler ve başlangıç ekranları
- 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.
Cihaz Dağıtımı
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 UIStatusBarStyle
düzenlemesine yönelik bir grafik arabirimdir:
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.
Haritalarla çalışma hakkında daha fazla bilgi için Xamarin iOS Haritalar kılavuzuna bakın.
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.
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 CFBundleDocumentTypes
Info.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:
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:
Ö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:
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:
Mac için Visual Studio, gösterildiği gibi Özellik Türünü de algılar:
İ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
.