"Değişikliklerin uygulanması bekleniyor" ve "Öğelerin kopyalanması bekleniyor" sırasında gerçekte ne olur?


17

Eşzamanlı olarak, iOS cihazlarıyla ilgili "Değişikliklerin uygulanmasını bekliyor" ve / veya senkronizasyon sırasında "Öğelerin kopyalanmasını bekliyor" konusunda takılan düzinelerce farklı internet forumunda yüzlerce iş parçacığı var. Bu sorunu iki yıldır aralıklı olarak iOS 6, 7 ve şimdi 8'de yaşadım ve açıkçası okuduğum tüm düzeltmeleri denedikten sonra çözmeye çalışmayı bıraktım. Bu soru bununla ilgili değil. Bilmek istediğim şey:

Senkronizasyonun bu aşamalarında ne olması gerekiyordu ?

Bu iki mesaj aynı anlama mı yoksa farklı bir anlama mı geliyor? İTunes ne yapmaya çalışıyor ? Aygıttaki dahili bir veritabanından okunuyor ve bilgisayardaki iTunes arşiviyle karşılaştırılıyor mu? O mi yazma bir aygıt kütüphaneye? Ne yazıyor? Hangi dosya üzerinde çalışıyor? Gerçek zamanlı olarak ya da olaydan sonra devam etmekte olan faaliyeti izlemenin bir yolu var mı?


Her zaman bu problemim olduğu için cevabı bilmek isterim. İşte kimseye yardım durumunda bazı konsol mesajları:11/15/14 11:30:11.314 AM iTunes[48673]: Failed to create replacement string 11/15/14 11:32:43.222 AM iTunes[48673]: AMDeviceSecureTransferPath (thread 0x115c2b000): disableDelta: FALSE 11/15/14 11:32:43.222 AM iTunes[48673]: AMDeviceSecureTransferPath (thread 0x115c2b000): Trying SZConduit for transfer 11/15/14 11:32:43.507 AM iTunes[48673]: nuke_path (thread 0x115c2b000): AFCRemovePath of 'PublicStaging/DoubleDown 3.5.1.ipa' returned 8
BringMyCakeBack

11/15/14 11:40:50.527 AM iTunes[48673]: Entered:_AMMuxedDeviceDisconnected, mux-device:1815 11/15/14 11:40:50.527 AM iTunes[48673]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:1815 11/15/14 11:40:50.527 AM iTunes[48673]: tid:144f - Mux ID not found in mapping dictionary 11/15/14 11:40:50.527 AM iTunes[48673]: tid:144f - Can't handle disconnect with invalid ecid
15:14

Bu konuyla ilgili potansiyel olarak faydalı 2014-12-29 makalesi: macworld.com/article/2861406/… Ve oh evet, aynı belirtileri deneyimliyorum, yıllar geçtikçe. İç çekmek.
Johnny Utahh

@JohnnyUtahh Bu makaleyi gördüm - ve iki aydan fazla bir süre önce orada yorum yaptım (yorumlarda aşağı kaydırın).
mweiss

Teşekkürler @mweiss, yararlı. Ayrı ayrı: Apple'a toplu olarak "açık" bir mektup yazmamızı öneriyorum (iTunes + iOS senkronizasyonunu düzeltmek için açık bir niyetle). Sonra her birimiz bildiğimiz önemli bir Apple temsilcisini bulmaya çalışıyoruz - Apple kuruluş şemasında ne kadar yüksek olursa o kadar iyi - ve mektubun tam olarak aynı kopyasını teslim ediyoruz. Muhtemelen apple.com- "çevrimiçi geri bildirim" sistemleri yoluyla da gönderin. (devam ediyor ...)
Johnny Utahh

Yanıtlar:


5

Apple tarafından resmi bir belge olmamasına rağmen, iTunes ve iOS'u işlerini izleyerek bazı bilgiler alabilirsiniz. Bu, her ikisinin günlük dosyalarını izleyerek yapılabilir, iPhone'da bu bir USB bağlantısı üzerinden yapılabilir. İşte iPhone'un "xy'yi bekliyorum" senkronizasyon aşamalarında yaptığını gördüğüm birkaç şey:

  • Yeni ortamı iPhone'a kopyaladıktan sonra, ortamın dizine eklenmesi gerekir, örneğin işlenecek meta veriler, küçük resimlerin oluşturulması vb. iPhone Media Indexer hizmetinin çalışmasını tamamlamasını bekliyor.

  • Yeni uygulamaları bir iPhone'a kopyalarken, paketlenmiş .ipadosyaların paketini açıp yüklemesi gerekir, örneğin iPhone'un ana ekranına, uygulama listelerine, dosya uzantısı veritabanlarına vb. Kayıt olun, bu senkronizasyonun bu aşamalarında yapılır.

  • Spotlight aramasının yeni dosyaları dizine eklemek için zamana ihtiyacı olabilir, iTunes da bunu bekler (her zaman değil, bazen!)

  • İTunes dosyaları bir iPhone'a aktardığında, arşiv bütünlüğünü veya karşılaştırılan karmaları olmak üzere dosyanın içeriğini her zaman çeşitli şekillerde doğrular. Bu işlemlerin aktarılan verilerin boyutuna bağlı olarak çok zamana ihtiyacı vardır ve iTunes senkronizasyonu tamamlamak için başarılı bir doğrulama bekler.

  • Doğrulama yöntemlerinden herhangi biri tarafından algılanan kopyalama hataları olduğunda iTunes dosyaları tekrar kopyalar. Bu işlemler genellikle iTunes tarafından görüntülenmez, "Öğelerin kopyalanması bekleniyor" işlemi sırasında yapılır.

  • iTunes ayrıca kopyalama işlemlerinin başarıyla sona ermesini bekleyecek, bilgisayarlar arasında veri aktarıldığında kapanacak akışlar ve soketler var. Bu anında gerçekleşmekle birlikte, bazen arızalar olabilir ve iPhone'un biraz zamana ihtiyacı vardır.

  • Genel olarak, iTunes'un bu aşamaları doğrulama ve hata düzeltme ve "tamamlama" çalışması için kullandığını söyleyebilirsiniz. Özellikle USB'den çok daha fazla hataya açık olan WiFi senkronizasyonunu kullanırken son derece yararlı olurlar.

Düzenleme : Bir iPhone / iPad'in günlük dosyalarını görüntülemek için jailbreak gerekmez. Muhtemelen en iyi araç libimobiledevice, LGPL 2.1 altında lisanslanan bir dizi ücretsiz açık kaynaklı yazılımdır . Bir iOS cihazını iTunes'a ihtiyaç duymadan, yani Linux makinelerinde bile idare edebilir. Linux makineleri için tasarlanmasına rağmen, Mac'te de çalışabilir, örneğin kaynak kodunu derleyerek veya daha da kolay, homebrew aracılığıyla kurarak . Her zaman Linux makinelerinde kullanmama rağmen, Mac OS X'de de aynı şekilde çalışmalıdır.

Muhtemelen önce iPhone'unuzu eşleştirmeniz gerekir, idevicepairbunun için -binary'yi kullanın . USB bağlantılı iPhone'unuzu kendi başına bulmalıdır, eğer değilse, cihazınızın UUID'sini geçmeyi deneyebilirsiniz. Eşleştirme başarılı olduktan sonra (terminal arayüzünüzde bir başarı mesajı görüntülenir), idevicesyslogiPhone'unuzun günlük dosyalarını görüntülemek için -application öğesini kullanın. syslogCihazınızın-soketine otomatik olarak bağlanır , yoksa UUID'yi tekrar iletebilirsiniz. Daha sonra, tüm günlük mesajları stdoutbilgisayarınızda, örneğin terminal çıkışınıza gönderilecektir.

İOS cihazınızdaki günlükleri okumanıza izin veren özel bir yazılım da vardır, ancak libimobiledevicebir komut satırı ve açık kaynak aracı tercih edilmelidir.


Günlük dosyalarının nasıl izleneceği hakkında daha fazla ayrıntı verebilir misiniz?
Mart'ta

@mweiss Bu konu hakkında bilgi eklemek için yazımı güncelledim;)
LukeLR

-1

"Kopyalanacak öğenin beklenmesi" işleminde iTunes'un kopyalanacak öğeleri tarar, öğeleri sayar ve kopyanın tahmini süresini hesaplar. Kopyalanacak dosya sayısı kadar bekleme süresi de artar.


"Öğeleri kopyalamaya hazırlanma" işlemi sırasında tarif ettiğiniz şeyin ne olduğu izlenimindeydim. "Öğelerin kopyalanmasını beklerken" sırasında neler olduğuna dair bir kanıtınız var mı?
mweiss
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.