Xamarin.iOS ve tvOS Uygulamaları için Kablosuz Dağıtım

Geliştirici iş akışının önemli bir parçası bir cihaza dağıtım yapmaktır. 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 Mac için Visual Studio 7.4 ve Visual Studio 15.6 sürümünde kullanıma sunulmuştur.

Bu kılavuzda, ağ üzerinden bir cihazın nasıl eşleştirilip dağıtılacağı ayrıntılı olarak anlatılmaktadır.

Gereksinimler

Kablosuz dağıtım hem Mac için Visual Studio hem de Visual Studio'da bir özellik olarak kullanılabilir.

Kablosuz dağıtımı kullanmak için aşağıdakilere sahip olmanız gerekir:

  • macOS 10.12.4
  • Mac için Visual Studio'nin en son sürümü
  • Xcode 9.0 veya üzeri
  • iOS 11.0 veya tvOS 11.0 ve üzeri yüklü bir cihaz

Cihazı Bağlan

Cihazınızda kablosuz olarak dağıtmak ve hata ayıklamak için iOS cihazınızı veya Apple TV'yi Mac bilgisayarınızda Xcode ile eşleştirmeniz gerekir. Eşleştirildikten sonra Visual Studio'daki cihaz hedef listesinden seçebilirsiniz.

Aşağıdaki eşleştirme işleminin cihaz başına yalnızca bir kez gerçekleşmesi gerekir. Xcode, bağlantı ayarlarını korur.

Bir iOS cihazını Xcode ile eşleştirme

  1. Xcode'ı açın ve Pencere > Cihazları ve Simülatörleri'ne gidin.
  2. Şimşek kablosu kullanarak iOS cihazınızı Mac bilgisayarınıza takın. Cihazınızda Bu Bilgisayara Güven'i seçmeniz gerekebilir.
  3. Cihazınızı seçin ve ardından ağ üzerinden Bağlan onay kutusunu seçerek cihazınızı eşleştirin:Device and Simulator window showing Connect via network option

Apple TV'yi Xcode ile eşleştirme

  1. Mac ve Apple TV'nizin aynı ağa bağlı olduğundan emin olun.

  2. Xcode'ı açın ve Pencere > Cihazları ve Simülatörleri'ne gidin.

  3. Apple TV'de Ayarlar > Uzaklar ve Cihazlar Uzak Uygulama ve Cihazlar'a >gidin.

  4. Xcode'daki Bulunan alanında Apple TV'yi seçin ve Apple TV'de görüntülenen doğrulama kodunu girin.

  5. Bağlan düğmesine tıklayın. Başarıyla eşleştirildiğinde Apple TV'nin yanında bir ağ bağlantısı simgesi görünür.

Bir Cihaza Dağıtma

Bir cihaz kablosuz olarak bağlandığında ve dağıtım için kullanılmaya hazır olduğunda, cihaz USB üzerinden bağlanmış gibi cihaz hedef listesinde gösterilir.

Fiziksel bir cihazda test etmek için cihazın sağlanması gerekir. Bir cihaza dağıtmayı denemeden önce bunu yaptığınızdan emin olun.

Bir iOS veya tvOS cihazına dağıtmak için aşağıdaki adımları kullanın:

  1. Dağıtım makinenizin ve hedef cihazınızın aynı kablosuz ağda olduğundan emin olun.

  2. Hedef cihaz listesinden cihazınızı seçin ve uygulamayı çalıştırın.

  3. Cihazınız kilitliyse cihazınızın kilidini açmanız istenir. Cihazın kilidi açıldığında, uygulamanız cihaza dağıtılır.

Kablosuz hata ayıklama kablosuz dağıtımdan sonra otomatik olarak etkinleştirilir, böylece daha önce ayarlanmış kesme noktalarını kullanabilir ve hata ayıklama iş akışınıza her zaman yaptığınız gibi devam edebilirsiniz.

Sorun giderme

  1. Her zaman iOS cihazınızın veya Apple TV'nizin Mac'inizle aynı ağa bağlı olduğundan emin olun.

  2. Cihaz Visual Studio'da gösterilmiyorsa Xcode'un Cihazlar ve Simülatörler penceresini denetleyin.

    • Xcode cihazınızı bağlı olarak göstermiyorsa cihazınızı yeniden eşleştirmeyi deneyin.

    • Xcode cihazı bağlı olarak gösteriyorsa Visual Studio'yu ve cihazınızı yeniden başlatmayı deneyin.

  3. Henüz yapmadıysanız cihazınızı sağlamanız gerekir.

  4. Bu özellikle ilgili olarak önceki adımlarla düzeltilemedi sorunlarınız varsa lütfen Geliştirici Topluluğu'da bir sorun oluşturun.

Channel 9 ve YouTube'da daha fazla Xamarin videosu bulun.