Xcode 4.2'de, "iOS Cihaz Keşfi" adlı Genel sekmesinin altında "Kablosuz Bağlantılı Cihazları Destekle" onay kutusu seçeneğiyle birlikte yeni bir tercih vardır.
Bu seçenek ne işe yarar? Kontrol ettikten sonra, bu yeni özelliği nasıl kullanabiliriz?
Xcode 4.2'de, "iOS Cihaz Keşfi" adlı Genel sekmesinin altında "Kablosuz Bağlantılı Cihazları Destekle" onay kutusu seçeneğiyle birlikte yeni bir tercih vardır.
Bu seçenek ne işe yarar? Kontrol ettikten sonra, bu yeni özelliği nasıl kullanabiliriz?
Yanıtlar:
Adım 5 benim için yaptı. Cihazlarımın görünmesini sağlayamamak için günlerdir mücadele ediyorum, ancak onları cihazın kendisinden kablosuz olarak senkronize ettiğimde, XCode'daki Organizer'da küçük kablosuz olarak bağlı sembol belirdi. Umarım sizin de işe yarar.
Düzenleme: Cihazın XCode'un görmesi için uyanması gerekir. Cihazım uyuduğunda Düzenleyiciden kaybolur
Düzenleme: Bu özellik, makinenize bir USB kablosuyla bir aygıt fişinde yapabileceğiniz tüm işlemleri gerçekleştirmenize olanak tanır ... yalnızca şimdi kablo olmadan. Bunu yerel test uzmanları için neredeyse hiç çaba harcamadan derlemek, Sızıntılar veya Zombiler gibi cihazları çalıştırarak testiniz masasında rahatça otururken (makinenize bağlı olmak yerine) sinir bozucu sorunları takip etmek için bunu çok faydalı buldum. .
Düzenleme: Bu özellik artık Xcode 4.3.1'den itibaren mevcut değildir. Daha az sorun olduğunda daha sonra yeniden görünecektir (sürüm 4.4'te tahmin ediyorlar).
2/2012 - Bu özellik, Xcode 4.6'dan itibaren hala yok. Şu anda yakın gelecekte geri döneceğine dair bir işaret yok.
10/2013 - Xcode 5.0 burada ve özelliğin geri döneceğine dair hala bir işaret yok. Bu noktada öngörülebilir gelecek için öldüğünü varsayabiliriz.
9/2014 - Xcode 6.0'da wifi cihaz özelliğinin mevcut olduğuna dair bir raporum var. Hipotez, iTunes ile kablosuz olarak senkronize olacak şekilde ayarlanmış bir cihaza sahip olmaktır. Test etmeye başladım, ancak şu ana kadar olumlu sonuçlar alamadım. Bu olasılığı ve imajı yükselttiği için Steven Kramer'a teşekkürler.
Gelecekteki bazı Xcode sürümlerinde, "Kablosuz Olarak Bağlı Aygıtları Destekle" seçeneği, uygulamalarınızı geliştirme Mac'inizin USB bağlantı noktasına bağlamadan aygıtlarınızdaki hataları ayıklamanıza olanak tanır. Bu özelliğin henüz üretimde kullanıma hazır olmadığını görüyorum, ancak onunla daha iyi şansa sahip olabilirsiniz. Kurmak için yapmanız gerekenler:
Aygıtınızı USB kullanarak bağlayın, iTunes'u başlatın, Aygıtlar'daki girişinin altında "Bu iPod / iPhone / iPad ile Wi-Fi üzerinden eşzamanla" seçeneğini işaretleyin.
Xcode'u başlatın. Düzenleyici penceresinin Aygıtlar sekmesini açın ve aygıtınızın adının yanında yeşil bir nokta olduğunu doğrulayın.
Cihazınızın Mac'inizle bağlantısını kesin; iTunes'un onu hala gördüğünü ve onunla kablosuz olarak eşzamanlanabildiğini doğrulayın.
Xcode Tercihleri altında "Kablosuz Olarak Bağlı Aygıtları Destekleyin" seçeneğini işaretleyin. Birkaç saniye bekleyin.
Cihazınızın artık yanında yeşil bir Wi-Fi simgesi olmalıdır. Değilse, "Kablosuz Olarak Bağlı Aygıtları Destekle" onay kutusunu kapatın / açın veya Xcode, iTunes ve / veya aygıtınızı yeniden başlatıncaya kadar yeniden başlatın.
Artık Şema açılır menüsünde cihazı seçebilmelisiniz. Seçmeyi deneyin ve uygulamanızda kablosuz olarak hata ayıklamaya başlayın. İyi şanslar!
Benim durumumda, Xcode cihaza yeni geliştirme yapıları yükleyebilir, ancak henüz onu güvenilir bir şekilde çalıştırıp hata ayıklayamaz. Hem LLDB hem de GDB, cihaza bağlanırken çok fazla sorun yaşıyor. Bazen başarılı olurlar, ancak uygun geliştirme için yeterince güvenilir değildir.
Lütfen XCode 4.3 kullanıyorsanız, kablosuz desteğini kaldırdıklarını, bu nedenle bu adımları izlemenin boşuna olacağını unutmayın. Bir başkası da kablosuz olarak bağlanan cihazlar özelliğini sessizce kaldırdıklarını fark etti: http://www.thomashajcak.com/wireless-support-in-xcode-4-3/
Bu, aygıt ve bilgisayar aynı kablosuz ağ üzerindeyse, bir USB kablosuyla takılı olmasa bile aygıtın düzenleyicide görünmesini sağlar.
itunes'a gidin, senkronizasyona basın, cihaz "yeniden bağlanacak", birkaç saniye bekleyin, xcode'da gösterilmelidir
Bu anahtarın başka bir kullanımı, kablosuz eşitleme etkinleştirildiğinde Xcode'un% 100 CPU kullanımı gösterdiğini ele almaktır. Kablosuz senkronizasyon desteğini devre dışı bırakarak Xcode, kod dağıtımı için yalnızca kablolu aygıtları kullanır.