จะเกิดอะไรขึ้นในระหว่าง“ รอการเปลี่ยนแปลงที่จะนำไปใช้” และ“ กำลังรอรายการที่จะคัดลอก”?


17

มีหลายร้อยกระทู้ในฟอรัมอินเทอร์เน็ตต่างๆเกี่ยวกับอุปกรณ์ iOS ที่ติดอยู่ที่ "กำลังรอการเปลี่ยนแปลงที่จะนำไปใช้" และ / หรือ "กำลังรอรายการที่จะคัดลอก" ในขณะที่ซิงค์ ฉันมีปัญหานั้นเป็นระยะเวลาสองปีบน iOS 6, 7 และตอนนี้ 8 และตรงไปตรงมาหลังจากลองแก้ไขทั้งหมดที่ฉันได้อ่านมาฉันได้เลิกพยายามแก้ปัญหา นั่นไม่ใช่สิ่งที่คำถามนี้เกี่ยวกับ สิ่งที่ฉันอยากรู้คือ:

สิ่งที่ควรจะเกิดขึ้นในช่วงการซิงค์

ข้อความสองข้อความนี้หมายถึงสิ่งเดียวกันหรือแตกต่างกันหรือไม่ iTunes กำลังพยายามทำอะไร มันอ่านจากฐานข้อมูลภายในบนอุปกรณ์และเปรียบเทียบกับคลัง iTunes บนคอมพิวเตอร์หรือไม่ มันเขียนถึงห้องสมุดอุปกรณ์หรือไม่? มันเขียนอะไร ไฟล์ใดที่ใช้งานได้ มีวิธีใดบ้างในการดูกิจกรรมที่กำลังดำเนินอยู่ไม่ว่าจะเป็นตามเวลาจริงหรือในภายหลัง


ฉันชอบที่จะรู้คำตอบเพราะฉันมีปัญหานี้ตลอดเวลา ต่อไปนี้เป็นข้อความคอนโซลที่ฉันได้รับในกรณีที่พวกเขาช่วยเหลือใคร ๆ :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
BringMyCakeBack

มีประโยชน์ที่อาจเป็นประโยชน์ 2014-12-29 บทความเกี่ยวกับหัวข้อนี้: macworld.com/article/2861406/ ...... และใช่แล้วฉันเคยมีอาการแบบเดียวกันนี้มาหลายปีแล้ว ถอนหายใจ
Johnny Utahh

@JohnnyUtahh ฉันเห็นบทความนั้น - และฉันแสดงความคิดเห็นเกี่ยวกับมันที่นั่นมากกว่าสองเดือนที่ผ่านมา (เลื่อนลงในความคิดเห็น)
mweiss

ขอบคุณ @ mweiss เป็นประโยชน์ แยกจากกัน: ฉันเสนอให้เรารวบรวมรวบรัดตัวอักษร "เปิด" ถึง Apple (โดยมีเจตนาชัดเจนว่าจะทำให้ iTunes + iOS ตรงกัน) จากนั้นเราแต่ละคนพยายามที่จะหาตัวแทนสำคัญของ Apple ที่เรารู้จัก - ยิ่งสูงขึ้นในแผนภูมิองค์กรของ Apple ยิ่งดี - และส่งสำเนาของจดหมายฉบับเดียวกันโดยส่วนตัว อาจส่งผ่านทาง apple.com- ระบบ "ข้อเสนอแนะออนไลน์" เช่นกัน (ต่อ ... )
Johnny Utahh

คำตอบ:


5

แม้ว่าจะไม่มีเอกสารอย่างเป็นทางการจาก Apple คุณยังสามารถรับข้อมูลบางอย่างได้จากการดู iTunes และ iOS สิ่งนี้สามารถทำได้โดยการตรวจสอบไฟล์บันทึกของทั้งคู่บน iPhone สามารถทำได้ผ่านการเชื่อมต่อ USB นี่คือสองสิ่งที่ฉันเห็นแล้วว่า iPhone กำลังทำอยู่ในขั้นตอนการซิงค์ "กำลังรอ xy":

  • หลังจากคัดลอกสื่อใหม่ไปยัง iPhone สื่อต้องได้รับการจัดทำดัชนีเช่นมีข้อมูลเมตาที่ต้องดำเนินการสร้างภาพขนาดย่อเป็นต้นจนกว่าจะเสร็จสิ้นสื่อจะไม่สามารถแสดงได้อย่างถูกต้องในแอพ iPhone ที่เกี่ยวข้องดังนั้น iTunes รอบริการ iPhone Media Indexer เพื่อทำงานให้เสร็จ

  • เมื่อทำการคัดลอกแอพใหม่ไปยัง iPhone ไฟล์.ipa-files ที่บรรจุต้องทำการแกะและติดตั้งเช่นลงทะเบียนในหน้าจอโฮมของ iPhone รายการแอพฐานข้อมูลนามสกุลไฟล์ ฯลฯ ซึ่งจะทำในระหว่างขั้นตอนการซิงค์

  • การค้นหาสปอตไลท์อาจต้องใช้เวลาในการจัดทำดัชนีไฟล์ใหม่ iTunes กำลังรอสิ่งนี้เช่นกัน (ไม่เสมอไป แต่บางครั้ง!)

  • เมื่อ iTunes ถ่ายโอนไฟล์ไปยัง iPhone จะทำการตรวจสอบเนื้อหาของไฟล์ในหลาย ๆ ทางไม่ว่าจะเป็นการเก็บถาวรความสมบูรณ์หรือแฮชที่ถูกเปรียบเทียบ กระบวนการเหล่านี้ใช้เวลานานขึ้นอยู่กับขนาดของข้อมูลที่ถ่ายโอนและ iTunes รอการตรวจสอบที่สำเร็จเพื่อทำการซิงค์ให้เสร็จสมบูรณ์

  • เมื่อมีการคัดลอกความล้มเหลวที่ตรวจพบโดยวิธีการตรวจสอบใด ๆ iTunes จะคัดลอกไฟล์อีกครั้ง บ่อยครั้งที่กระบวนการเหล่านี้ไม่ได้แสดงโดย iTunes จะทำในช่วง "รอให้รายการที่จะคัดลอก" - การประมวลผล

  • iTunes จะรอให้กระบวนการคัดลอกสิ้นสุดลงโดยมีสตรีมและซ็อกเก็ตปิดเมื่อข้อมูลถูกถ่ายโอนระหว่างคอมพิวเตอร์ แม้ว่าสิ่งนี้จะเกิดขึ้นทันทีบางครั้งก็มีความล้มเหลวและ iPhone ต้องการเวลา

  • โดยทั่วไปแล้วคุณสามารถพูดได้ว่า iTunes ใช้ขั้นตอนเหล่านี้ในการตรวจสอบและแก้ไขข้อผิดพลาดรวมถึงการทำงานแบบ "สมบูรณ์" พวกมันมีประโยชน์อย่างมากโดยเฉพาะเมื่อใช้การซิงค์ WiFi ซึ่งมีข้อผิดพลาดมากกว่า USB

แก้ไข : ในการดูไฟล์บันทึกของ iPhone / iPad ไม่จำเป็นต้องทำการเจลเบรค เครื่องมือที่ดีที่สุดน่าจะเป็นlibimobiledevice, มัดของซอฟต์แวร์โอเพนซอร์สฟรีภายใต้สัญญาอนุญาตแอลจี 2.1 มันสามารถจัดการอุปกรณ์ iOS ได้โดยไม่จำเป็นต้องใช้ iTunes แม้แต่ในเครื่อง Linux แม้ว่าจะได้รับการออกแบบมาสำหรับเครื่อง Linux ก็สามารถทำงานบน Mac เช่นกันเช่นโดยการรวบรวมรหัสที่มาหรือง่ายยิ่งขึ้นโดยการติดตั้งผ่านhomebrew แม้ว่าฉันจะใช้มันบนเครื่องลีนุกซ์เสมอ แต่ก็ควรใช้วิธีเดียวกันกับ Mac OS X

คุณอาจต้องจับคู่ iPhone ของคุณก่อนใช้idevicepair-binary สำหรับสิ่งนี้ มันควรจะค้นหา iPhone ที่เชื่อมต่อ USB ของคุณเองถ้าไม่คุณสามารถลองผ่าน UUID ของอุปกรณ์ของคุณ หลังจากการจับคู่สำเร็จ (จะแสดงข้อความแจ้งความสำเร็จไปยังส่วนต่อประสานเทอร์มินัลของคุณ) ใช้idevicesyslog-application เพื่อดูไฟล์บันทึกของ iPhone ของคุณ มันจะเชื่อมต่อกับsyslog-socket ของอุปกรณ์ของคุณโดยอัตโนมัติถ้าไม่คุณอาจผ่าน UUID อีกครั้ง จากนั้นข้อความบันทึกทั้งหมดจะถูกโพสต์ไว้stdoutบนคอมพิวเตอร์ของคุณเช่นไปยังเทอร์มินัลเอาท์พุทของคุณ

มีซอฟต์แวร์ที่เป็นกรรมสิทธิ์เช่นกันที่ช่วยให้คุณอ่านบันทึกบนอุปกรณ์ iOS ของคุณได้ แต่ควรlibimobiledeviceเลือกใช้บรรทัดคำสั่งและเครื่องมือโอเพนซอร์ส


คุณสามารถให้รายละเอียดเพิ่มเติมเกี่ยวกับวิธีการตรวจสอบไฟล์บันทึกได้หรือไม่
mweiss

@mweiss ฉันได้อัปเดตโพสต์ของฉันเพื่อรวมข้อมูลเกี่ยวกับเรื่องนี้;)
LukeLR

-1

ฉันคิดว่าในกระบวนการ "รอให้รายการคัดลอก" iTunes สแกนรายการที่จะคัดลอกนับรายการและคำนวณเวลาโดยประมาณของการคัดลอก มากเท่าไฟล์ที่จะคัดลอกเวลารอเพิ่มขึ้น


ฉันรู้สึกว่าสิ่งที่คุณอธิบายคือสิ่งที่เกิดขึ้นในระหว่างกระบวนการ "เตรียมการคัดลอกรายการ" คุณมีหลักฐานหรือไม่ว่านี่คือสิ่งที่เกิดขึ้นระหว่าง "กำลังรอรายการที่จะคัดลอก" หรือไม่?
mweiss
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.