Xamarin.iOS Uygulamalarını Dağıtma ve Test Etme

Bu bölüm, bir uygulamayı test etmek için kullanılan konuları ve uygulamayı dağıtmayı kapsar. Buradaki konular arasında hata ayıklama için kullanılan araçlar, test edenlere dağıtım ve App Store'da uygulama yayımlama gibi konular yer alır.

Uygulama Dağıtımı

Bu makalede, bir Xamarin.iOS uygulamasını çeşitli yollarla dağıtım için yapılandırma, derleme ve yayımlama adımları gösterilmektedir:

IPA Dağıtımı

Geçici ve Kurumsal dağıtımlar, geliştiricilerin test için veya şirket içi kullanıcılara dağıtılabilir paketler oluşturmasına olanak tanır. Bu belgede, iTunes kullanılarak bir iOS cihazıyla eşitlenebilen bir IPA'nın nasıl oluşturulacağı açıklanmaktadır.

Sağlama

Bu kılavuz kümesi, özellik listeleriyle çalışma ve uygulamanızı uygulama hizmetleri için sağlama gibi temel kod imzalama ve sağlama konularını kapsar.

Kablosuz Dağıtım

Xcode 9, uygulamanızı her dağıtmak ve hatalarını ayıklamak istediğinizde cihazlarınıza sabit kablo bağlamak zorunda kalmak yerine bir ağ üzerinden iOS cihazına veya Apple TV'ye dağıtma seçeneğini kullanıma sunar. Bu özellik şu anda önizlemededir.

TestFlight

TestFlight artık Apple'a aittir ve Xamarin.iOS uygulamalarınızı beta test etmenin birincil yoludur. Bu makale, uygulamanızı karşıya yüklemeden iTunes Bağlan ile çalışmaya kadar TestFlight İşlemi'nin tüm adımları boyunca size yol gösterir.

Xamarin.iOS'ta Hata Ayıklama

Hem Visual Studio hem de Mac için Visual Studio IDE'ler hem iOS simülatöründe hem de iOS cihazlarında Xamarin.iOS uygulamalarında hata ayıklama desteği içerir. Bu makalede, hata ayıklayıcının nasıl kullanılacağı ve desteklediği çeşitli seçeneklerin nasıl yapılandırılır gösterilmektedir.

Touch.Unit

Bu belgede, Xamarin.iOS projeleriniz için birim testlerinin nasıl oluşturulacağı açıklanır. Xamarin.iOS ile birim testi, hem bir iOS test çalıştırıcısı hem de birim testleri yazmak için tanıdık bir API kümesi sağlayan NUnitLite çerçevesinin değiştirilmiş sürümünü içeren Touch.Unit çerçevesi kullanılarak yapılır.

MarkHeap kullanarak Yerel Sızıntıları Algılamak için Araçları Kullanma

Bu makalede, herhangi bir iOS cihazında ve herhangi bir Xamarin.iOS uygulamasında Instruments'ın nasıl kullanılacağı açıklanmaktadır. Ayrıca simülatördeki uygulamaların profilini nasıl oluşturacaklarına da bakar.

İzlenecek Yol - Apple’ın İşaretleme Aracını Kullanma

Bu makalede, Xamarin ile oluşturulan bir iOS uygulamasında bellek sorunlarını tanılamak için Apple'ın Araçları aracının nasıl kullanılacağı açık edilmiştir. Araçları başlatmayı, yığın anlık görüntülerini almayı ve bellek büyümesini analiz etme adımlarını gösterir. Ayrıca bellek sorununa neden olan kod satırlarını görüntülemek ve tam olarak saptamak için İzlemeler'in nasıl kullanılacağını gösterir.

iOS'ta bağlama

Bağlayıcının mümkün olan en küçük uygulama paketini sağlamak için nasıl çalıştığını ve ayarlarını ve kullanımını nasıl değiştirebileceğinizi açıklar.

Xamarin.iOS Performansı

Xamarin.iOS ile oluşturulan uygulamaların performansını artırmaya yönelik birçok teknik vardır. Bu teknikler toplu olarak bir CPU tarafından gerçekleştirilen çalışma miktarını ve bir uygulama tarafından kullanılan bellek miktarını büyük ölçüde azaltabilir.

mtouch

Projenizi iOS tarafından kullanılabilen bir uygulamada oluşturan komut satırı aracı mtouch.exe hakkında notlar ve bilgiler.

iOS Derleme Mekaniği

Bu kılavuzda, uygulamalarınızı nasıl zamanlayabileceğiniz ve tüm derleme yapılandırmaları için daha hızlı derlemeler için kullanılabilecek yöntemlerin nasıl kullanılacağı açıklanmaktadır.