ในการกล่าวปราศรัยครั้งล่าสุดที่ WWDC ในปี 2011 สตีฟจ็อบส์ได้เปิดตัวบริการที่ยังคงสร้างความหวาดกลัวให้กับนักพัฒนาจำนวนมาก ไม่ใช่ใครอื่นนอกจาก iCloud ผู้สืบทอดตำแหน่งต่อจาก MobileMe ที่มีปัญหา อย่างไรก็ตาม แม้แต่ iCloud ก็ยังไม่มีข้อผิดพลาด และนักพัฒนาก็กำลังจลาจล...
Steve Jobs สาธิต iCloud ครั้งแรกในเดือนมิถุนายน 2011 บริการดังกล่าวเปิดตัวในอีกสี่เดือนต่อมา และขณะนี้ได้เปิดให้บริการมาประมาณหนึ่งปีครึ่งแล้ว โดยผิวเผิน การบริการที่ค่อนข้างราบรื่นซึ่งตามคำพูดของผู้มีวิสัยทัศน์ในตำนาน "แค่ใช้ได้ผล" (หรืออย่างน้อยก็ควร) แต่ภายในเป็นกลไกเปลี่ยวที่มักจะทำในสิ่งที่ต้องการ และผู้พัฒนาไม่มีอาวุธที่มีประสิทธิภาพในการต่อต้าน มัน.
"ทุกอย่างเกิดขึ้นโดยอัตโนมัติ และการเชื่อมต่อแอพของคุณกับระบบจัดเก็บข้อมูล iCloud เป็นเรื่องง่ายมาก" จ็อบส์กล่าวในขณะนั้น เมื่อนักพัฒนาจำคำพูดของเขาได้ตอนนี้ พวกเขาอาจจะต้องขนแปรง “iCloud ไม่ได้ผลสำหรับเรา เราใช้เวลาไปกับมันมากจริงๆ แต่การซิงค์ iCloud และ Core Data มีปัญหาเหล่านี้ซึ่งเราไม่สามารถแก้ไขได้” เขายอมรับ หัวหน้าสตูดิโอ Black Pixel ซึ่งรับผิดชอบเช่น NetNewsWire โปรแกรมอ่าน RSS ที่รู้จักกันดี สำหรับเธอ iCloud ควรเป็นโซลูชันที่เหมาะสำหรับการซิงโครไนซ์โดยเฉพาะในช่วงเวลาที่ Google กำลังจะปิด Google Reader แต่การเดิมพันบริการของ Apple ไม่ได้ผล
ไม่มีอะไรทำงาน
น่าแปลกใจที่บริการที่มีผู้ใช้มากกว่า 250 ล้านคนและเป็นหนึ่งในบริการที่ใหญ่ที่สุดในโลกก็ประสบปัญหาดังกล่าว เมื่อดูคร่าวๆ ในเรื่องนี้ ใคร ๆ ก็สามารถชี้นิ้วไปที่นักพัฒนาได้ แต่ตอนนี้พวกเขาไร้เดียงสาในเรื่องนี้ iCloud พยายามปรับใช้หลายอย่างในแอปพลิเคชันของตน แต่ความพยายามมักจะจบลงด้วยความล้มเหลว เนื่องจาก iCloud มีปัญหาร้ายแรงเกี่ยวกับการซิงโครไนซ์
[do action=”quote”]ฉันไม่สามารถนับนักพัฒนาทั้งหมดที่ประสบปัญหาและยอมแพ้ในที่สุด[/do]
"ฉันเขียนโค้ด iCloud ใหม่หลายครั้งโดยหวังว่าจะพบวิธีแก้ปัญหาที่ใช้งานได้" เขาเขียน นักพัฒนา Michael Göbel อย่างไรก็ตาม เขายังไม่พบวิธีแก้ปัญหา ดังนั้นเขาจึงยังไม่สามารถทำการตลาดแอปพลิเคชันของเขาหรือทำบน App Store ได้ “ฉันไม่สามารถนับนักพัฒนาและบริษัททั้งหมดที่ประสบปัญหาแบบเดียวกับที่ฉันทำและยอมแพ้ในที่สุด หลังจากสูญเสียข้อมูลผู้ใช้ไปหลายแสนคน พวกเขาก็ละทิ้ง iCloud ไปโดยสิ้นเชิง”
ปัญหาที่ใหญ่ที่สุดของ Apple กับ iCloud คือการซิงโครไนซ์ฐานข้อมูล (Core Data) ข้อมูลอีกสองประเภทที่สามารถซิงค์ผ่านคลาวด์ของ Apple - การตั้งค่าและไฟล์ - ทำงานภายในขอบเขตโดยไม่มีปัญหาใด ๆ อย่างไรก็ตาม Core Data มีพฤติกรรมที่คาดเดาไม่ได้โดยสิ้นเชิง เป็นเฟรมเวิร์กระดับสูงที่ช่วยให้คุณสามารถซิงโครไนซ์ฐานข้อมูลหลาย ๆ อันระหว่างอุปกรณ์ต่างๆ "iCloud สัญญาว่าจะแก้ไขปัญหาการซิงโครไนซ์ฐานข้อมูลทั้งหมดด้วยการรองรับ Core Data แต่มันก็ไม่ได้ผล" หนึ่งในนักพัฒนาที่โดดเด่นที่ไม่ประสงค์ออกนามเพื่อรักษาความสัมพันธ์อันดีกับ Apple กล่าว
ในเวลาเดียวกัน Apple เพิกเฉยต่อปัญหาเหล่านี้โดยสิ้นเชิง iCloud ยังคงโฆษณาว่าเป็นวิธีแก้ปัญหาง่ายๆ และผู้ใช้ต้องการมันจากนักพัฒนา แม้ว่านักพัฒนาจะพยายามอย่างเต็มที่แล้ว แต่ข้อมูลของผู้ใช้ก็หายไปอย่างควบคุมไม่ได้และอุปกรณ์ก็หยุดการซิงโครไนซ์ "ปัญหาเหล่านี้มักใช้เวลาหลายชั่วโมงในการแก้ไข และปัญหาบางอย่างอาจทำให้บัญชีของคุณเสียหายอย่างถาวร" นักพัฒนาชั้นนำอีกรายหนึ่งหันมาสนใจ Apple และเสริมว่า: “นอกจากนี้ AppleCare ไม่สามารถแก้ไขปัญหาเหล่านี้กับลูกค้าได้”
“เราประสบปัญหากับการผสมผสานระหว่าง Core Data และ iCloud ตลอดเวลา ระบบทั้งหมดนี้คาดเดาไม่ได้ และนักพัฒนามักมีตัวเลือกที่จำกัดในการมีอิทธิพลต่อการทำงานของระบบ" อธิบายสตูดิโอพัฒนาเช็ก สัมผัสศิลปะซึ่งยืนยันกับเราว่าเนื่องจากปัญหาที่เกิดขึ้นอย่างต่อเนื่อง ทางบริษัทจึงละทิ้งโซลูชันนี้และดำเนินการด้วยตนเอง โดยจะใช้การซิงโครไนซ์ไฟล์แทนการซิงโครไนซ์ฐานข้อมูลเช่นนี้ จากนั้นเขาจะสามารถใช้ iCloud สำหรับสิ่งนี้ได้เนื่องจากการซิงโครไนซ์ไฟล์จะเกิดขึ้นผ่านมันโดยไม่มีปัญหาใด ๆ ท้ายที่สุดสิ่งนี้ได้รับการยืนยันจากนักพัฒนาจาก Jumsoft: "ไม่ต้องสงสัยเลยว่า iCloud เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการจัดเก็บไฟล์โดยตรง" อย่างไรก็ตาม น่าเสียดายที่ Jumsoft ต้องการ Core Data สำหรับแอปพลิเคชัน Money ที่มีชื่อเสียง และนี่คืออุปสรรคที่ทำให้สะดุด
[do action="quote"]iCloud และ Core Data คือฝันร้ายที่สุดของนักพัฒนาทุกคน[/do]
ปัญหาหลายอย่างยังเกิดจากสถานการณ์ที่ไม่คาดคิดที่อาจเกิดขึ้นได้ง่าย เช่น เมื่อผู้ใช้ออกจากระบบ Apple ID หนึ่งบนอุปกรณ์ของตนและเข้าสู่ระบบผ่านอีกอุปกรณ์หนึ่ง Apple ไม่ได้พึ่งพาพวกเขาเลย "จะแก้ไขปัญหาอย่างไรเมื่อผู้ใช้ที่ไม่ได้ลงชื่อเข้าใช้ iCloud เปิดแอปพลิเคชัน จากนั้นเชื่อมต่อกับ iCloud และเริ่มแอปพลิเคชันอีกครั้ง" เขาถาม กับนักพัฒนาคนหนึ่งในฟอรัมของ Apple
ปัญหาทั้งหมดเกี่ยวกับ iCloud จบลงด้วยความไม่พอใจของผู้ใช้แอพที่สูญเสียข้อมูล ในขณะที่นักพัฒนามักจะดูอย่างช่วยไม่ได้ "ผู้ใช้บ่นกับฉันและให้คะแนนแอปหนึ่งดาว" เขาบ่น ในฟอรัมของ Apple นักพัฒนา Brian Arnold ซึ่งยังไม่ได้รับคำอธิบายจาก Apple เกี่ยวกับวิธีแก้ปัญหาที่คล้ายกัน หรือเหตุใดจึงเกิดขึ้นเลย และฟอรัมเต็มไปด้วยข้อร้องเรียนเกี่ยวกับการซิงโครไนซ์ iCloud
นักพัฒนาบางคนหมดความอดทนกับ iCloud แล้วและไม่น่าแปลกใจเลย "iCloud และ Core Data คือฝันร้ายที่สุดของนักพัฒนาทุกคน" กล่าวว่า Verge นักพัฒนาที่ไม่ระบุชื่อ "มันน่าหงุดหงิด น่าโมโหในบางครั้ง และคุ้มค่ากับการแก้ไขปัญหาไม่รู้จบ"
แอปเปิ้ลเงียบไป เขาข้ามปัญหาไปเอง
บางทีจึงไม่น่าแปลกใจที่ปัญหาของ Apple กับ iCloud จะผ่านไปราวกับว่าไม่มีอะไรเกิดขึ้น Apple ไม่ได้ใช้ Core Data ที่เป็นปัญหาในแอปพลิเคชันของตน จริงๆ แล้วมี iCloud สองอัน อันหนึ่งขับเคลื่อนบริการของ Apple และอีกอันหนึ่งที่มอบให้กับนักพัฒนา แอพและบริการต่างๆ เช่น iMessage, เมล, ข้อมูลสำรอง iCloud, iTunes, Photo Stream และอื่นๆ สร้างขึ้นจากเทคโนโลยีที่แตกต่างอย่างสิ้นเชิงจากที่นักพัฒนาบุคคลที่สามมีให้บริการโดยสิ้นเชิง นั่นคือสิ่งที่มีปัญหาอยู่ตลอดเวลา แอปพลิเคชันจากชุด iWork (Keynote, Pages, Numbers) ใช้ API เดียวกันกับแอปพลิเคชันบุคคลที่สาม แต่เพื่อการซิงโครไนซ์เอกสารที่ง่ายกว่ามากเท่านั้น ซึ่ง Apple ให้ความใส่ใจอย่างยิ่งในการทำงาน เมื่อพวกเขาปล่อยให้ iCloud และ Core Data เข้าไปในแอพของพวกเขาในคูเปอร์ติโน พวกเขาไม่ได้มีความเชื่อถือได้ดีไปกว่านักพัฒนาบุคคลที่สาม แอปพลิเคชัน Trailers ซึ่งใช้ Core Data สำหรับการซิงโครไนซ์ ใช้งานได้จริง และผู้ใช้จะสูญเสียบันทึกบางส่วนเป็นประจำ
อย่างไรก็ตาม ด้วย Trailers ซึ่งไม่ได้รับความนิยมมากนัก ปัญหาเหล่านี้จึงค่อนข้างจะเสียไปได้ง่าย แต่แล้วนักพัฒนาแอพพลิเคชั่นที่ได้รับความนิยมสูงสุดควรบอกอะไรผู้ใช้ที่ต้องพึ่งพา Core Data ที่มีปัญหาใน iCloud แต่มักไม่สามารถรับประกันได้ว่าฟังก์ชั่นประเภทใดที่ Apple โฆษณาในโฆษณาอยู่ตลอดเวลา Apple จะไม่ช่วยพวกเขาอย่างแน่นอน “ใครจาก Apple สามารถแสดงความคิดเห็นเกี่ยวกับสถานการณ์นี้ได้หรือไม่” เขาถาม ไม่ประสบความสำเร็จในฟอรัม Justin Driscoll ผู้พัฒนาซึ่งถูกบังคับให้ปิดแอพที่กำลังจะมาถึงเนื่องจาก iCloud ที่ไม่น่าเชื่อถือ
ในระหว่างปี Apple ไม่ได้ช่วยเหลือนักพัฒนา ดังนั้นทุกคนจึงหวังว่าบางสิ่งบางอย่างจะได้รับการแก้ไขอย่างน้อยในงาน WWDC ปีที่แล้ว เช่น การประชุมที่มีไว้สำหรับนักพัฒนา แต่ที่นี่ Apple ก็ไม่ได้ให้ความช่วยเหลือมากนักภายใต้แรงกดดันมหาศาลของนักพัฒนา ตัวอย่างเช่น เขาได้จัดเตรียมโค้ดตัวอย่างที่สามารถใช้เพื่อซิงโครไนซ์ข้อมูลหลักได้ แต่ก็ยังไม่สมบูรณ์นัก อีกครั้งไม่มีความช่วยเหลือที่สำคัญ นอกจากนี้ วิศวกรของ Apple ยังเรียกร้องให้นักพัฒนารอ iOS 6 "การย้ายจาก iOS 5 มาเป็น iOS 6 ทำให้สิ่งต่างๆ ดีขึ้น XNUMX%" ได้รับการยืนยันจากนักพัฒนาที่ไม่มีชื่อ "แต่ก็ยังห่างไกลจากอุดมคติ" จากแหล่งข้อมูลอื่น Apple มีพนักงานเพียงสี่คนที่ดูแล Core Data ในปีที่แล้ว ซึ่งแสดงให้เห็นชัดเจนว่า Apple ไม่สนใจในด้านนี้ อย่างไรก็ตาม บริษัทปฏิเสธที่จะแสดงความคิดเห็นเกี่ยวกับข้อมูลนี้
ลาก่อนและผ้าพันคอ
หลังจากที่กล่าวถึงความผันผวนทั้งหมดแล้ว ก็ไม่น่าแปลกใจที่นักพัฒนาหลายคนปฏิเสธ iCloud แม้ว่าอาจจะรู้สึกหนักใจก็ตาม ในที่สุด iCloud ก็ควรจะนำมาซึ่งสิ่งที่นักพัฒนาปรารถนา - โซลูชันง่ายๆ ที่ช่วยให้มั่นใจได้ว่าฐานข้อมูลที่เหมือนกันและการซิงโครไนซ์อย่างต่อเนื่องบนอุปกรณ์ตั้งแต่สองเครื่องขึ้นไป น่าเสียดายที่ความเป็นจริงแตกต่างออกไป “เมื่อเราดู iCloud และ Core Data เป็นโซลูชันสำหรับแอพของเรา เราก็ตระหนักว่าเราไม่สามารถใช้งานได้เพราะไม่มีอะไรจะทำงาน” ผู้พัฒนาแอปพลิเคชั่น iPhone และ Mac ที่ขายดีที่สุดบางส่วนกล่าว
อีกสาเหตุหนึ่งที่ทำให้ iCloud ไม่ละทิ้งง่ายๆ ก็คือความจริงที่ว่า Apple สังเกตเห็นแอปพลิเคชันที่ใช้บริการของตน (iCloud, Game Center) และเพิกเฉยต่อแอปพลิเคชันที่ไม่มี Apple ใน App Store โดยสิ้นเชิง iCloud ยังเป็นโซลูชันที่ดีจากมุมมองทางการตลาด
ตัวอย่างเช่น Dropbox ได้รับการเสนอให้เป็นทางเลือกที่เป็นไปได้ แต่มันไม่เป็นมิตรกับผู้ใช้อีกต่อไป ในอีกด้านหนึ่ง ผู้ใช้จะต้องตั้งค่าบัญชีอื่น (iCloud จะใช้งานได้โดยอัตโนมัติเมื่อซื้ออุปกรณ์ใหม่) และในทางกลับกัน จำเป็นต้องได้รับอนุมัติก่อนที่แอปพลิเคชันจะสามารถทำงานได้ ซึ่งก็จะล้มเหลวด้วย iCloud เช่นกัน และสุดท้าย Dropbox นำเสนอการซิงโครไนซ์เอกสาร ซึ่งไม่ใช่สิ่งที่นักพัฒนากำลังมองหา พวกเขาต้องการประสานฐานข้อมูล "Dropbox ซึ่งมีการใช้งานมากที่สุดในขณะนี้ ได้พิสูจน์ตัวเองแล้วในเรื่องการซิงโครไนซ์ข้อมูล แต่เมื่อพูดถึงการซิงโครไนซ์ฐานข้อมูล เราต้องพึ่งพา iCloud" ยอมรับ Roman Maštalíř จาก Touch Art
[do action="quote"]อยากบอก Apple ว่าพวกเขาแก้ไขทุกอย่างใน iOS 7 แล้ว แต่ก็ไม่เชื่อจริงๆ[/do]
อย่างไรก็ตาม นักพัฒนาแอปพลิเคชัน 2Do ไม่มีความอดทนเนื่องจากประสบการณ์เชิงลบมากมายกับ iCloud พวกเขาไม่ได้ลองใช้บริการของ Apple เลยและคิดวิธีแก้ปัญหาของตนเองขึ้นมาทันที “เราไม่ได้ใช้ iCloud เนื่องจากปัญหาทั้งหมด มันเป็นระบบที่ปิดมากซึ่งเราไม่สามารถควบคุมได้มากเท่าที่เราต้องการ” ผู้พัฒนา Fahad Gillani บอกเรา "เราเลือก Dropbox สำหรับการซิงโครไนซ์ อย่างไรก็ตาม เราไม่ได้ใช้การซิงโครไนซ์เอกสาร แต่เราได้เขียนโซลูชันการซิงโครไนซ์ของเราเองขึ้นมา"
Madfinger Games สตูดิโอเช็กอีกแห่งไม่มี iCloud ในเกมเช่นกัน อย่างไรก็ตาม ผู้สร้างเกมยอดนิยมอย่าง Dead Trigger และ Shadowgun ไม่ได้ใช้บริการของ Apple ด้วยเหตุผลที่แตกต่างกันเล็กน้อย "เรามีระบบบนคลาวด์สำหรับบันทึกตำแหน่งในเกม เพราะเราต้องการที่จะถ่ายโอนความคืบหน้าของเกมระหว่างแพลตฟอร์ม" David Kolečkář เปิดเผยกับเราว่าเนื่องจากการพัฒนาเกมสำหรับทั้ง iOS และ Android สำหรับ Madfinger Games ทำให้ iCloud ไม่เคยเป็นวิธีแก้ปัญหา
จะมีทางแก้ไขมั้ย?
เมื่อเวลาผ่านไป นักพัฒนาจำนวนมากค่อยๆ หมดความหวังว่า Apple จะสามารถหาวิธีแก้ปัญหาได้ ตัวอย่างเช่น WWDC ครั้งต่อไปกำลังจะมาถึง แต่เนื่องจาก Apple ไม่ได้สื่อสารกับนักพัฒนาเลยแม้แต่ตอนนี้ จึงไม่คาดว่าเขาควรจะมาที่ WWDC พร้อมอ้าแขนรับคำแนะนำและคำตอบมากมาย “สิ่งที่เราทำได้คือส่งรายงานข้อผิดพลาดไปยัง Apple ต่อไปและหวังว่าพวกเขาจะแก้ไขได้” คร่ำครวญถึงนักพัฒนา iOS ที่ไม่เปิดเผยชื่อ โดยอีกคนสะท้อนความรู้สึกของเขา: "ฉันอยากจะบอก Apple ว่าพวกเขาได้แก้ไขปัญหาทุกอย่างใน iOS 7 แล้ว และในที่สุด iCloud ก็สามารถใช้งานได้โดยไม่มีปัญหาหลังจากผ่านไปสองปี แต่ฉันไม่เชื่ออย่างนั้นจริงๆ" แต่มันจะเป็น iOS 7 ที่ควรเป็นธีมหลักของ WWDC ปีนี้ ดังนั้นอย่างน้อยนักพัฒนาก็สามารถหวังได้
หาก Apple ไม่ได้เสนอวิธีแก้ไขปัญหา iCloud ในระบบปฏิบัติการเวอร์ชันใหม่ ก็อาจเป็นเสมือนเล็บในโลงศพสำหรับบางโครงการ นักพัฒนารายหนึ่งซึ่งเป็นผู้สนับสนุน iCloud อย่างแข็งขันมาจนถึงปัจจุบันกล่าวว่า: “หาก Apple ไม่แก้ไขปัญหานี้ใน iOS 7 เราจะต้องละทิ้งการจัดส่ง”
ผมอ่านบทความทั้งหมดแล้ว ผมไม่เข้าใจว่ามันมาจากไหน สำหรับแอปพลิเคชัน iCloud และ Apple และการรวม iCloud โดยรวมเข้ากับ iPhone และ Mac นั้นใช้งานได้ 100% สำหรับฉัน และฉันใช้เกือบทุกแอปพลิเคชันจาก Apple ที่รองรับ นอกจากนี้ ฉันยังดาวน์โหลดแอปพลิเคชัน Trailers จาก Apple ไว้ด้วย (แม้ว่าจะไม่ใช่ใน SVK iTunes ดังนั้นจึงต้องมีสาเหตุ) แต่ฉันไม่รู้ว่า iCloud รวมอยู่ที่นี่ที่ไหน - ฉันจะต้องดูมัน ขึ้น. นอกจากนี้ ฉันไม่เคยมีปัญหากับ iCloud ในแอปพลิเคชันอื่นเลย ฉันใช้ ToDo ของ Appig และการซิงค์ iCloud ใช้งานได้ 100% และฉันมีสิ่งที่ต้องทำมากกว่า 100 รายการในแอปพลิเคชัน iPhone และ Mac ที่เกี่ยวข้องกับงานของฉันอย่างใกล้ชิด ดังนั้นฉันจึงต้องการการซิงค์ที่ใช้งานได้ 100% ดังนั้นฉันจึงไม่รู้ว่า 2Do มีปัญหาอะไร ฉันยังสื่อสารโดยตรงกับ Appigo และพวกเขาแนะนำ iCloud (นอกเหนือจากบริการซิงค์ที่ต้องชำระเงินแน่นอน) สำหรับการซิงโครไนซ์ เพราะฉันลองใช้ดรอปบ็อกซ์ด้วยแต่ไม่พอใจ (ฉันใช้ดรอปบ็อกซ์ทุกวันเพื่อซิงค์ไฟล์) ฉันยังใช้แอปเงิน iBear ทุกวันและไม่เคยมีปัญหาใด ๆ กับการซิงค์ iCloud เลย! คุณยังเขียนว่า Dropbox เป็นโซลูชันที่ดีกว่าสำหรับการซิงค์ไฟล์ แต่ก่อนหน้านั้นเขียนไว้ว่า iCloud เหมาะสำหรับการซิงค์ไฟล์ - ฉันไม่เข้าใจเรื่องนี้สักหน่อย นอกจากนี้ สตูดิโอเกมที่คุณพูดถึงไม่ได้ใช้ iCloud แต่ใช้บริการเนื่องจากการซิงโครไนซ์กับอุปกรณ์ ANDROID ที่ไม่มี iCloud อยู่ ดังนั้นฉันคิดว่าไม่มีปัญหาที่นี่ นี่คือวิธีการทำงานของ Real Racing 3 ล่าสุด และเฉพาะเมื่อซิงโครไนซ์กับอุปกรณ์อื่นที่ไม่ใช่ Apple เท่านั้น เกมอื่นๆ ที่ใช้ iCloud ก็ทำงานเช่นนั้นเช่นกัน (จากประสบการณ์ของฉัน) และในตอนท้าย คุณเขียนว่า iCloud เป็นระบบปิดมากและนั่นเป็นปัญหา - นี่ถือเป็นปรัชญาของ Apple เสมอไปไม่ใช่หรือ? หาก iCloud เปิดโดยสมบูรณ์ มันจะไม่ทำงานเลย นอกจากนี้ iOS ทั้งหมดยังปิดอยู่ และบางคนมักจะบ่นว่าพวกเขาทำไม่ได้ แต่จากมุมมองของฉัน แค่นั้นก็ดีใช่ไหม? เป็นที่ยอมรับว่าฉันยังไม่ได้อ่านข้อร้องเรียนในฟอรัมและการร้องเรียนจากนักพัฒนา แต่ฉันพอใจกับ iCloud 100% ดังนั้นบทความนี้จึงทำให้ฉันประหลาดใจ
ใช่ตามที่เขียนไว้ในบทความ แอพเนทีฟใช้งานได้และผู้ใช้ไม่สังเกตเห็นอะไรเลย
หายใจเข้า จริง ๆ แล้วเป็นบทความแปลจาก TheVerge ดังนั้นเราจึงอ่านความคิดเห็นของ Ellis Hamburger ไม่ใช่ของ Ondrej Holzman มากนัก (ไม่มีอะไรต่อต้านฉัน ฉันแค่ทุ่มสุดตัว)
ในความเป็นจริงไม่มีใครสนใจว่า Apple ทำได้ดีแค่ไหน ทุกคนอยากได้ยินสิ่งที่พวกเขาทำผิด เพราะการโฆษณาบนเว็บไซต์ดังกล่าวมีรายได้มากกว่าสองเท่า เพราะไม่อย่างนั้นฉันก็อธิบายไม่ได้ว่าทำไมบทความทั้งหมดถึงเกี่ยวกับวิธีที่ "iCloud ใช้งานไม่ได้เลย" ถึงแม้ว่าจะเป็นเพียงปัญหาเกี่ยวกับการซิงค์ Core Data ซึ่งคิดเป็นประมาณ 1/10 ของ iCloud ก็ตาม แต่อย่างที่บอกไป ไม่มีใครสนใจว่าอะไรจะได้ผลเกือบสมบูรณ์แบบ:
– ไอทูนแมตช์
– iTunes ในระบบคลาวด์
– iMessage
– เฟสไทม์
– สตรีมรูปภาพ
– การสำรองข้อมูล iCloud
- รายชื่อ
- การแจ้งเตือน
– ปฏิทิน
- พอดคาสต์
– ศูนย์เกม
ท้ายที่สุด แม้ว่าส่วนเล็กๆ ส่วนหนึ่งจะทำงานได้ไม่สมบูรณ์ แต่บทความต่างๆ ก็เกี่ยวกับวิธีที่ "ไม่มีอะไรทำงาน" เพราะนั่นเป็นเรื่องตลก อย่างไรก็ตาม คนที่รู้ข้อเท็จจริงจะรู้ว่าสิ่งนี้ไม่เกี่ยวข้องกับการรายงานตามวัตถุประสงค์
ทุกวันนี้ ถึงเวลาแล้วที่จะวิพากษ์วิจารณ์ทุกสิ่งทุกอย่าง (โดยเฉพาะอย่างยิ่งโดยที่ไม่มีใครอ่านอะไรเกี่ยวกับเรื่องนี้มาก่อน) ดังนั้นการเข้าร่วมกระดานหรือมวลชนทางอินเทอร์เน็ตก็จะเอาหินขว้างคุณ
หากบทความนี้ไม่ได้บอกเป็นนัยว่ามีเพียง Core Data เท่านั้นที่ถูกวิพากษ์วิจารณ์ก็ควรจะเป็นเช่นนั้น ใช่แล้ว บทความนี้ส่วนใหญ่นำมาจาก TheVerge เนื่องจากเราไม่สามารถเข้าถึงข้อมูลประเภทนั้นได้ จึงไม่สามารถเข้าถึงได้ อย่างน้อยฉันก็พยายามถามนักพัฒนาคนอื่นเกี่ยวกับปัญหาของ iCloud เพื่อทราบว่าอะไรและทำไม และพวกเขาก็ยืนยันข้อร้องเรียนเหล่านี้ไม่มากก็น้อย
คุณเขียนว่าทุกคนอยากได้ยินว่ามีอะไรผิดปกติ และมันเป็นเรื่องจริง คุณคิดว่ามันคุ้มค่าที่จะเขียนทุกสัปดาห์เกี่ยวกับความยอดเยี่ยมของ iCloud การทำงานทุกอย่างยกเว้นเรื่องเดียว และข้อมูลได้รับการซิงโครไนซ์อย่างสวยงามหรือไม่ ไม่รู้สิ ฉันคิดว่านี่เป็นหัวข้อที่น่าสนใจมาก ซึ่งตอนนี้ได้รับความนิยมแล้ว โดยเฉพาะในต่างประเทศ ฉันก็เลยเขียนถึงเรื่องนี้
ในกรณีนั้น คุณจะต้องระบุแหล่งที่มาของบทความใช่หรือไม่ หรือส่วนใหญ่เป็นการแปลบทความ? มันไม่ใช่สิ่งที่คุณสร้างขึ้น แต่เป็นของคนอื่นเหรอ? นอกจากนี้บทความเช่นนี้ยังเผยแพร่ความสงสัยอย่างไร้ประโยชน์เช่นเดียวกับในความคิดเห็นด้านล่างของ Marek Odehnal !!!
แหล่งที่มาของบทความแสดงไว้ตั้งแต่ต้นภายใต้ประโยคสุดท้าย เช่นเดียวกับบทความอื่นๆ ทั้งหมดใน Jablíčkář
โอ้ ขอโทษทีฉันไม่ได้ตระหนักเรื่องนั้น
มันออกมาได้ไม่ดีนัก - ทำการทดลองเล็กน้อย: อ่านเฉพาะชื่อเรื่องแล้วอ่านคำบรรยายทั้งหมด - จากนี้ฉันรู้สึกว่า iCloud แย่กว่ามะเร็ง (และมี Core Data บางอย่างอยู่ที่ใดที่หนึ่ง แต่เหนือกว่า ทั้งหมดที่ฉันต้องจำไว้ว่า iCloud ใช้งานไม่ได้อย่างแน่นอนเมื่อคุณเขียนคำบรรยายเดียว - อย่างน้อยอันนั้นก็ไม่มีความหมาย) มีคนเพียงไม่กี่คนที่เข้าใจว่า Core Data ปรากฏบน iCloud ได้อย่างไร และบทความนี้ไม่ได้สนใจที่จะอธิบายแต่อย่างใด ความจริงที่ว่าคุณได้กล่าวถึงมันในหลายย่อหน้านั้นไม่เพียงพอจริงๆ และฉันไม่เห็นความมากมายเลย - คุณไม่จำเป็นต้องเขียนบทความทั้งหมดเกี่ยวกับข้อเท็จจริงที่ว่าทุกอย่างได้ผล แต่ในบทความที่มีความยาวนับพันคำ ไม่ได้กล่าวถึงเลยสักครั้งว่าส่วนอื่นๆ ทั้งหมดของ iCloud ทำงานช้าอย่างที่คิด... เอาล่ะ มันเป็นเพียงอารมณ์ทั่วไปในปัจจุบัน - วิพากษ์วิจารณ์ Apple การโฆษณาให้ผลตอบแทนที่คุ้มค่า และควรกล่าวว่าไม่มีบริษัทคู่แข่งรายใดเสนอวิธีแก้ปัญหาที่คล้ายกัน... ไม่มีที่ว่างเหลือสำหรับสิ่งนั้นใช่ไหม
ฉันไม่ต้องการแนะนำใคร แต่ฉันทำตามกฎ: ถ้าฉันไม่เข้าใจบางอย่างฉันจะไม่เขียนเกี่ยวกับเรื่องนี้
หากคุณบอกฉันด้วยสีหน้าสงบว่าคุณคิดว่าบทความนี้มีวัตถุประสงค์หรือแสดงมุมมองมากกว่าหนึ่งมุมมอง น่าเสียดายที่ฉันจะต้องหัวเราะ
ใช่ ฉันเลือกคำบรรยายที่จริงจังมากขึ้นอีกหน่อย บางครั้งเกินขอบเขต ฉันยอมรับ มีการกล่าวถึงคุณสมบัติอื่น ๆ ของ iCloud ที่นั่น มีการกล่าวถึงความจริงที่ว่า iCloud นำเสนอสิ่งที่บริการอื่นไม่มี ไม่ใช่ว่า iCloud จะเสนอให้เป็นเครื่องเดียวเท่านั้น มี Dropbox ดังกล่าวข้างต้นซึ่งเป็นทางเลือกที่พบบ่อยที่สุด แต่แน่นอนว่าไม่มีสิ่งที่ iCloud ทำอย่างแน่นอน เช่น การซิงโครไนซ์ฐานข้อมูล
บทความนี้แสดงมุมมองเพิ่มเติมเกี่ยวกับเรื่องนี้ในแบบที่นักพัฒนาหลายคนพูดถึงหัวข้อเดียวกัน สิ่งที่ฉันมีโอกาสสอบถามสตูดิโอนักพัฒนาหลายแห่งเป็นการส่วนตัว พวกเขาทั้งหมดยืนยันกับฉันว่า Core Data มีปัญหา
นี่เป็นเรื่องที่แปลก เพราะเมื่อฉันอ่านข่าวแฮ็กเกอร์ ฟอรัมสนับสนุน หรือการสนทนาเกี่ยวกับ Verge นักพัฒนาประมาณครึ่งหนึ่งบอกว่าพวกเขาไม่มีปัญหากับมัน (แม้ในการสนทนานี้ เราก็มีคนที่พูดเหมือนกัน) แต่คุณเพิ่งคุยกับนักพัฒนาโดยที่พวกเขาบอกคุณ 100% ว่ามันไม่ได้ผล น่าสนใจดูเหมือนว่าจะเป็นไปได้มาก - ฉันไม่กล้าพูดอย่างแน่นอนว่าความคิดเห็นของคนที่ทำงานด้วยพวกเขา ... อืม ... หลุดออกไป
ถ้าเราเปรียบเทียบแอปเปิ้ลกับแอปเปิ้ล (อิอิ) Dropbox และ iCloud Document Sync ทำงานได้อย่างสมบูรณ์แบบทั้งคู่ ดังนั้นฉันจึงไม่มีเหตุผลที่จะต้องพูดถึง Dropbox เลยเมื่อเราพูดถึงการซิงค์ข้อมูลหลัก
เพื่อสรุปให้สั้นลงสิ่งที่ฉันไม่เข้าใจก็คือคุณอ้างอิงบทความทั้งหมดเกี่ยวกับข้อเท็จจริงที่ว่า iCloud ใช้งานไม่ได้ - ช่วงเวลา คุณบอกว่ามันเกี่ยวกับการซิงค์ข้อมูลหลักในบรรทัดที่ 13 เท่านั้น แต่บทความส่วนใหญ่เกี่ยวกับวิธีที่ iCloud ใช้งานไม่ได้ เพราะมันไม่จริงเลย ว่ามันเป็นความรู้สึกมากกว่านั้นอาจเป็นเรื่องจริง แต่ถ้าคุณต้องการเขียนให้ถูกต้องตามความเป็นจริงคุณควรใส่ใจกับสิ่งนี้ เพราะเมื่อคุณมองลงไป มีคนเข้าใจตามที่คุณเขียนว่า iCloud ใช้งานไม่ได้ และนั่นคือสาเหตุที่พวกเขาเริ่มถามว่าอย่างน้อยข้อมูลสำรองของ iCloud ใช้งานได้หรือไม่ ฉันคิดว่านั่นเป็นหลักฐานที่ดีที่สุดว่าคนส่วนใหญ่ฟังอย่างไร
ฉันจะเขียนถึงคุณในสิ่งที่ฉันเขียนถึงผู้เขียนใน The Verge: นี่ไม่ใช่บล็อกส่วนตัวที่สามารถเผยแพร่ความเท็จได้ จริงๆ แล้วมีผู้อ่านนับล้าน (และในกรณีของ Jablicker หลายพันคน) ที่เชื่อคุณและถือว่าสิ่งที่คุณเขียนเป็นข้อเท็จจริง ดังนั้นจึงไม่ใช่ข้อแก้ตัวที่คุณไม่รู้ว่ามันเกี่ยวกับอะไรก่อนที่จะเขียนบทความ แม้ว่าฉันจะสามารถเข้าใจมันได้ก็ตาม ฉันพบว่ามันแย่กว่านั้นที่คุณเลือกโยนไฟล์ออกไปโดยไม่ตรงกับข้อเท็จจริง ดังนั้นผลลัพธ์ที่ได้จะเป็นบทความที่เรียบง่ายและไล่ตามความรู้สึก
แต่ฉันเข้าใจว่าหากชื่อบทความคือ "ทำไมมันไม่ทำงาน การซิงค์ข้อมูลหลัก" ก็คงมีคนอ่านน้อยลงมาก และนี่คือเส้นแบ่งระหว่างการสร้างสรรค์เพื่อคุณภาพและปริมาณ
ฉันถามนักพัฒนาชาวเช็กห้าคน (สี่คนตอบ) ชาวต่างชาติหนึ่งคน และโดยทั่วไปแล้วพวกเขายืนยันว่ามี / มีปัญหากับ Core Data ฉันไม่ได้บอกว่านี่เป็นเรื่องจริงสำหรับทุกคน แต่สรุปแล้ว สิ่งที่ฉันถามนั้นยืนยันว่าฉันได้อ่านเรื่องอื่นมาแล้ว น่าเสียดายที่ฉันไม่ได้รับการตอบรับเชิงบวก ซึ่งฉันจะกล่าวถึงเป็นอย่างอื่นในบทความ ฉันสามารถอธิบายนักพัฒนามากกว่านี้ได้ แต่ฉันเขียนถึงนักพัฒนาชาวเช็กทุกคนที่เข้ามาในความคิดของเรา และเรายังเพิ่มชาวต่างชาติที่เราติดต่อด้วยด้วย แต่ไม่ใช่ทุกคนที่จะสื่อสารกัน
น่าเสียดายที่ฉันไม่ยึดติดกับบทความต้นฉบับ "The Two Faces of iCloud" เพราะฉันยอมรับว่ามันคงจะเหมาะสมกว่ามาก และแค่ชื่ออื่นก็จะทำให้บทความมีความรู้สึกที่แตกต่างไปจากเดิมอย่างสิ้นเชิง แต่ตอนนี้ฉันไม่สามารถเอามันกลับมาได้
ใช่ นั่นอาจจะฟังดูแตกต่างออกไปมาก ฉันเชื่อว่าคุณกับนักพัฒนาเหล่านี้ ฉันอ่านความคิดเห็นของผู้คนหลายร้อยคนในฟอรั่มต่าง ๆ และที่นั่นฉันเห็นว่ามันเป็น pol ใน pol มาก เนื่องจากผู้คนจำนวนมากใช้การซิงค์ Core Data จริงๆ โดยไม่มีปัญหา หากพวกเขาใช้โครงสร้างที่เรียบง่ายและมีการจัดการการผสานอย่างเหมาะสม ก็ไม่น่าจะมีปัญหา CDS (การซิงค์ข้อมูลหลัก) ไม่มีข้อผิดพลาดในการใช้งานมากเท่ากับหลักการ - ตัวอย่างเช่น จะทำอย่างไรเมื่อคุณมีฐานข้อมูลสองฐานข้อมูลที่มีบรรพบุรุษร่วมกัน คุณทำการเปลี่ยนแปลงบางอย่างในแต่ละฐานข้อมูล จากนั้นคุณพยายามถ่ายโอนการเปลี่ยนแปลงเหล่านั้น และการเปลี่ยนแปลงเหล่านั้นขัดแย้งกันเหรอ? นี่เป็นปัญหาที่ค่อนข้างใหญ่และค่อนข้างซับซ้อนกับฐานข้อมูล (O(mn^2)) และยังไม่มีใครแก้ไขปัญหาได้อย่างน่าพอใจ จากนั้น Apple จะพยายามเป็นหนึ่งในไม่กี่คน
ฉันเกือบจะรู้สึกเสียใจสำหรับคนที่ไม่ค่อยมีความรู้เรื่องนี้มากนัก มาที่นี่ อ่านบทความแล้วจากไปด้วยความรู้สึกว่า iCloud นี่มันห่วยแตก ในขณะเดียวกัน อย่างที่ฉันเขียนไว้ก่อนหน้านี้ ฟังก์ชันมากมายที่ทำงานโดยไม่มีปัญหาใดๆ นั้นยอดเยี่ยมมากและช่วยฉันประหยัดข้อมูลได้มากหลายครั้ง ดังนั้นฉันจึงพบว่าไฟล์นี้ไม่ยุติธรรมเนื่องจากปัญหาที่ยากลำบากของ CSD ที่จะประณาม iCloud ทั้งหมด - น่าเสียดายที่บางคนเข้าใจเช่นนั้นจริงๆ
สำหรับบทความเกี่ยวกับปัญหาของ Core Data Sync - ฉันยินดีที่จะอ่านและขอขอบคุณสำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ เป็นเพียงความอัปยศที่ CDS จับ iCloud ทั้งหมด (และไม่เพียง แต่ในการเสนอของคุณเท่านั้น แต่ยังเพียงเล็กน้อยในการส่งของ E. Hamburger แม้ว่าเขาจะพยายามแยกมันออกด้วยวิธีใดวิธีหนึ่ง - จากนั้นเซิร์ฟเวอร์หลายสิบเครื่องที่เข้ายึดครอง - ทำให้ง่ายขึ้น - เผยแพร่ในรูปแบบนี้ ของ " iCloud มีประโยชน์")
ฉันไม่คิดว่า Apple สมควรได้รับมัน โดยเฉพาะอย่างยิ่งเพราะไม่มีใครพยายามแก้ไขปัญหาด้วยซ้ำ
บทความนี้เป็นเพียงการถอดความของนักพัฒนาที่ไม่พอใจและปัญหาของพวกเขาในที่เดียว ฉันไม่มีประสบการณ์ส่วนตัวเกี่ยวกับการพัฒนาและ iCloud ฉันแค่ดึงข้อมูลที่มีอยู่มาใช้
ในการเพิ่มข้อเท็จจริง ความจริงก็คือการซิงโครไนซ์ฐานข้อมูลสไตล์ทาส-ทาสเป็นปัญหา O(mn^2) ที่ทั้ง Google และ Oracle จะไม่พยายามด้วยซ้ำ (ในขณะที่ Apple ได้แก้ไขอย่างเหมาะสมแล้วสำหรับโครงสร้างที่ซับซ้อนปานกลาง) Apple เป็นบริษัทเดียวที่พยายามแก้ไขปัญหานี้ แต่กลับถูกวิพากษ์วิจารณ์เพียงเท่านั้น ในทางกลับกัน Google ที่มีการซิงโครไนซ์ระหว่าง Master-Slave (ออนไลน์) O(1) และบางครั้ง O(n) ออฟไลน์ก็หัวเราะเยาะว่าบล็อกเกอร์ทางเทคโนโลยีทั้งหมดไม่เข้าใจอย่างแน่นอนว่ากำลังเขียนเกี่ยวกับอะไร เพราะในกรณีนี้เท่านั้นที่ผู้ที่อยู่เบื้องหลังเทคโนโลยีได้รับการยกย่องและผู้บุกเบิกวิพากษ์วิจารณ์ ประณามความไม่รู้ของมนุษย์ในการถ่ายทอดที่สำคัญ
ฉันกำลังเปลี่ยนจาก Android ดังนั้นฉันจึงมีคำถามง่ายๆ: ฉันเข้าใจจากบทความว่าปัญหาเกิดขึ้นเมื่อทำการซิงโครไนซ์บนอุปกรณ์หลายเครื่อง (เช่น ตำแหน่งเกมที่บันทึกไว้ใน iPhone และ iPad) ฉันจะมีเพียง iPhone เท่านั้น ดังนั้นคำถามก็คือว่าปัญหานี้ใช้กับการสำรองข้อมูลของอุปกรณ์เพียงเครื่องเดียวบน iCloud หรือไม่ ฉันจะขาย iPhone ของฉัน ซื้อเครื่องใหม่ และอัปโหลดข้อมูลสำรองทั้งหมดจาก iCloud เมื่อฉันจะมีการตั้งค่าและการตั้งค่าแอปพลิเคชันทั้งหมดในโทรศัพท์เครื่องใหม่ (รหัสผ่านสำหรับโซเชียลเน็ตเวิร์ก ตำแหน่งเกมที่บันทึกไว้...) เช่น ครั้งสุดท้ายในอันเก่ามันได้ผลแบบนั้นเหรอ? นี่เป็นหนึ่งในสาเหตุหลักของการย้ายถิ่นเช่น Android ที่ไม่มีรูทไม่สามารถสำรองข้อมูลได้อย่างสมบูรณ์ และเมื่อฉันเปลี่ยนไปใช้โทรศัพท์เครื่องอื่น เราก็ดาวน์โหลดแอปทั้งหมด แต่ฉันต้องทำการตั้งค่าทั้งหมดในแอปเหล่านั้นด้วยตนเองอีกครั้ง และด้วยแอปหลายสิบแอป นั่นทำให้ฉันมีเวลาเพิ่มขึ้นหลายชั่วโมง iCloud แก้ปัญหานี้ให้กับอุปกรณ์หนึ่งเครื่องใน iTunes หรือไม่ ขอบคุณสำหรับข้อมูล.
ไม่ต้องกลัว! iCloud บนอุปกรณ์ Apple ทำงานได้ 100% ทุกที่ ประมาณ 2 เดือนที่แล้ว ฉันซื้อ iP5 และนั่งลงในร้านกาแฟที่มี wifi ใส่รหัสผ่านบัญชี Apple ของฉัน และภายใน 10 นาที ฉันก็เห็นภาพ iPhone เครื่องเก่าของฉันอย่างชัดเจน แม้แต่แอปพลิเคชั่นที่เปิดครั้งล่าสุดก็ดูเหมือนกับฉัน!!! ข้อมูลทั้งหมดใน iPhone จะถูกดาวน์โหลดไปยัง iP ใหม่ในเวลาประมาณ 10 นาที (ฉันมี iPhone ความจุ 32GB เต็มรูปแบบพร้อมข้อมูลจาก iPhone เครื่องแรกเมื่อหลายปีก่อนจนถึงตอนนั้น ดังนั้นอาจใช้เวลาน้อยลงด้วยซ้ำ) ไปยัง iP ใหม่ แม้ว่าจะมี การจัดเรียงแอปพลิเคชั่นที่ต้อง (แน่นอน) ยังคงดาวน์โหลด แต่ทั้งหมดจะมีข้อมูลที่มีอยู่ใน iPhone รุ่นก่อน สิ่งที่คุณต้องทำด้วยตนเองคือลงชื่อเข้าใช้แอปพลิเคชันที่ต้องการ)
ไม่ต้องกลัว! iCloud บนอุปกรณ์ Apple ทำงานได้ 100% ทุกที่ ประมาณ 2 เดือนที่แล้ว ฉันซื้อ iP5 และนั่งลงในร้านกาแฟที่มี wifi ใส่รหัสผ่านบัญชี Apple ของฉัน และภายใน 10 นาที ฉันก็เห็นภาพ iPhone เครื่องเก่าของฉันอย่างชัดเจน แม้แต่แอปพลิเคชั่นที่เปิดครั้งล่าสุดก็ดูเหมือนกับฉัน!!! ข้อมูลทั้งหมดใน iPhone จะถูกดาวน์โหลดไปยัง iP ใหม่ในเวลาประมาณ 10 นาที (ฉันมี iPhone ความจุ 32GB เต็มรูปแบบพร้อมข้อมูลจาก iPhone เครื่องแรกเมื่อหลายปีก่อนจนถึงตอนนั้น ดังนั้นอาจใช้เวลาน้อยลงด้วยซ้ำ) ไปยัง iP ใหม่ แม้ว่าจะมี การจัดเรียงแอปพลิเคชั่นที่ต้อง (แน่นอน) ยังคงดาวน์โหลด แต่ทั้งหมดจะมีข้อมูลที่มีอยู่ใน iPhone รุ่นก่อน สิ่งที่คุณต้องทำด้วยตนเองคือลงชื่อเข้าใช้แอปพลิเคชันที่ต้องการ)
ฉันยังต้องมีส่วนร่วมที่นี่ด้วย.. ในฐานะนักพัฒนามือใหม่ ฉันกำลังพยายามใช้ iCloud ในแอปพลิเคชันของฉันเช่นกัน.. ฉันยังไม่มีข้อมูลสูญหายเลย.. ทุกอย่างทำงานได้อย่างที่ควรจะเป็น.. ฉันเดาว่าฉัน โชคดี.. สิ่งเดียวที่ฉันอาจไม่ชอบคือการซิงโครไนซ์ความเร็ว การโหลดข้อมูลประมาณ 1 MB ใช้เวลานานกว่าการดาวน์โหลดข้อมูลคลาสสิก 1 MB จากอินเทอร์เน็ตแน่นอน อย่างไรก็ตาม เนื่องจากดาวน์โหลดบันทึกทั้งหมดแล้ว จึงเป็นที่ยอมรับ .. ใช่ มันง่ายมากที่จะแก้ไข IP หรือ iPad ของคุณ โดยจะต้องลบข้อมูลทั้งหมดจาก iCloud แล้วกู้คืนโทรศัพท์ทั้งหมด.. (ข้อมูลจะยังคงอยู่ตรงนั้นแต่จะเกิดข้อผิดพลาดหากการตั้งค่าไม่ถูกต้อง.. ) แต่ทุกอย่างจะถูกกู้คืนใน 10 นาทีและปัญหานี้เกี่ยวข้องกับนักพัฒนาเท่านั้น.. มันจะไม่เกิดขึ้นกับมนุษย์ธรรมดา.. บน iOS6 ฉันไม่มีปัญหาสำคัญกับ iCloud ในรูปแบบของข้อมูลหลักอย่างแน่นอนและฉันก็ค่อนข้างไม่เห็นด้วย กับบทความ
โอ้ ประโยคแรก “สตีฟ จ็อบส์เปิดตัวบริการที่ยังคงสร้างความหวาดกลัวให้กับนักพัฒนาจำนวนมากจนทุกวันนี้ มันไม่มีอะไรเลยนอกจาก iCloud” และความจริงที่ว่าจริงๆ แล้วเป็นเพียงปัญหากับการซิงค์ Core Data เราจะพบว่ามีประมาณ 12 บรรทัด
ให้ตายเถอะ เพื่อประโยชน์ของลัทธิโลดโผน ข้อเท็จจริงจึงต้องถูกโค้งงอเพื่อให้มันน่าตื่นเต้นยิ่งขึ้น