Pada keynote terakhirnya di WWDC pada tahun 2011, Steve Jobs memperkenalkan layanan yang masih membuat takut banyak pengembang. Itu tidak lain adalah iCloud, penerus MobileMe yang bermasalah. Namun, iCloud pun bukannya tanpa kesalahan. Dan para pengembang membuat kerusuhan…
Steve Jobs pertama kali mendemokan iCloud pada bulan Juni 2011, layanan ini diluncurkan empat bulan kemudian dan kini telah beroperasi selama sekitar satu setengah tahun. Di permukaan, layanan yang relatif mulus yang, dalam kata-kata visioner legendaris, "berfungsi" (atau setidaknya seharusnya), tetapi di dalamnya, terdapat mekanisme liar yang sering melakukan apa yang diinginkannya, dan pengembang tidak memiliki senjata yang efektif. menentangnya.
"Semuanya terjadi secara otomatis dan sangat mudah untuk menghubungkan aplikasi Anda ke sistem penyimpanan iCloud," kata Jobs saat itu. Ketika para pengembang mengingat kata-katanya sekarang, mereka mungkin harus marah. “iCloud tidak berfungsi untuk kami. Kami benar-benar menghabiskan banyak waktu untuk hal ini, tetapi sinkronisasi iCloud dan Data Inti memiliki masalah yang tidak dapat kami selesaikan.” dia mengakui kepala studio Black Pixel, yang bertanggung jawab, misalnya, atas pembaca RSS terkenal NetNewsWire. Baginya, iCloud seharusnya menjadi solusi ideal untuk sinkronisasi, terutama pada saat Google akan menutup Pustaka Google-nya, namun taruhan pada layanan apple tidak berhasil.
Tidak ada yang berhasil
Sungguh mengejutkan bahwa layanan yang memiliki lebih dari 250 juta pengguna dan merupakan salah satu layanan terbesar di dunia memiliki masalah seperti itu. Jika dilihat sepintas, orang bisa menuding para pengembangnya, tapi saat ini mereka tidak bersalah dalam hal ini. iCloud mencoba menerapkan banyak di antaranya dalam aplikasinya, namun upayanya sering kali berakhir dengan kegagalan. Karena iCloud memiliki masalah sinkronisasi yang serius.
[do action=”quote”]Saya bahkan tidak bisa menghitung semua developer yang mengalami masalah dan akhirnya menyerah.[/do]
"Saya menulis ulang kode iCloud saya beberapa kali dengan harapan menemukan solusi yang berfungsi," dia menulis pengembang Michael Gobel. Namun, ia belum menemukan solusinya, sehingga ia belum bisa memasarkan aplikasinya, atau tepatnya App Store. “Saya bahkan tidak dapat menghitung semua pengembang dan perusahaan yang mengalami masalah yang sama seperti yang saya alami dan akhirnya menyerah. Setelah kehilangan ratusan ribu data pengguna, mereka meninggalkan iCloud sama sekali.”
Masalah terbesar Apple dengan iCloud adalah sinkronisasi database (Core Data). Dua jenis data lainnya yang dapat disinkronkan melalui cloud Apple – pengaturan dan file – berfungsi dalam batas tanpa masalah. Namun, Data Inti berperilaku tidak dapat diprediksi. Ini adalah kerangka kerja tingkat tinggi yang memungkinkan Anda menyinkronkan beberapa database di seluruh perangkat. "iCloud berjanji untuk menyelesaikan semua masalah sinkronisasi database dengan dukungan Core Data, namun tidak berhasil," kata salah satu pengembang ternama yang enggan disebutkan namanya demi menjaga hubungan baik dengan Apple.
Pada saat yang sama, Apple sepenuhnya mengabaikan masalah ini, iCloud terus beriklan sebagai solusi sederhana, dan pengguna menuntutnya dari pengembang. Namun terlepas dari upaya terbaik pengembang, data pengguna hilang tak terkendali dan perangkat berhenti melakukan sinkronisasi. "Masalah ini seringkali membutuhkan waktu berjam-jam untuk diselesaikan, dan beberapa diantaranya dapat merusak akun Anda secara permanen," pengembang terkemuka lainnya bersandar pada Apple dan menambahkan: "Selain itu, AppleCare tidak dapat menyelesaikan masalah ini dengan pelanggan."
“Kami selalu kesulitan dengan kombinasi Core Data dan iCloud. Keseluruhan sistem ini tidak dapat diprediksi, dan pengembang seringkali mempunyai pilihan terbatas untuk mempengaruhi fungsinya." menjelaskan studio pengembangan Ceko Sentuh Seni, yang mengonfirmasi kepada kami bahwa karena masalah yang terus-menerus, ia mengabaikan solusi ini dan bekerja sendiri, yang mana ia akan menggunakan sinkronisasi file alih-alih sinkronisasi basis data. Dia kemudian dapat menggunakan iCloud untuk ini, karena sinkronisasi file dilakukan melaluinya tanpa masalah. Toh, hal ini juga dikonfirmasi oleh developer dari Jumsoft: "iCloud tidak diragukan lagi merupakan alat hebat untuk penyimpanan file langsung." Namun sayangnya, Jumsoft membutuhkan Data Inti untuk aplikasi Uangnya yang terkenal, dan ini merupakan batu sandungan.
[do action="quote"]iCloud dan Core Data adalah mimpi terburuk bagi setiap pengembang.[/do]
Banyak masalah juga berasal dari situasi tak terduga yang dapat dengan mudah terjadi, seperti saat pengguna keluar dari satu ID Apple di perangkatnya dan masuk melalui ID Apple lainnya. Apple tidak mengandalkan mereka sama sekali. "Bagaimana cara mengatasi masalah ketika pengguna yang tidak masuk ke iCloud menyalakan aplikasi, lalu menyambung ke iCloud dan memulai aplikasi lagi?" Dia bertanya dengan satu pengembang di forum Apple.
Semua masalah pada iCloud berujung pada ketidakpuasan pengguna aplikasi yang kehilangan data, sementara pengembang sering kali hanya menonton tanpa daya. "Pengguna mengeluh kepada saya dan menilai aplikasi dengan satu bintang," Dia komplain di forum apple, developer Brian Arnold yang masih belum menerima penjelasan dari Apple tentang apa yang harus dilakukan jika masalah serupa, atau mengapa hal itu bisa terjadi. Dan forum penuh dengan keluhan tentang sinkronisasi iCloud.
Beberapa pengembang sudah kehilangan kesabaran dengan iCloud, dan hal ini tidak mengherankan. "iCloud dan Core Data adalah mimpi terburuk bagi setiap pengembang," dinyatakan untuk Verge pengembang yang tidak disebutkan namanya. "Ini membuat frustrasi, terkadang menjengkelkan, dan memerlukan pemecahan masalah selama berjam-jam."
Apple diam. Dia sendiri yang mengatasi masalah
Mungkin tidak mengherankan jika masalah Apple dengan iCloud berlalu seolah-olah tidak terjadi apa-apa. Apple praktis tidak menggunakan Core Data yang bermasalah dalam aplikasinya. Sebenarnya ada dua iCloud – satu yang mendukung layanan Apple dan satu lagi yang ditawarkan kepada pengembang. Aplikasi dan layanan seperti iMessage, Mail, cadangan iCloud, iTunes, Photo Stream, dan lainnya dibuat dengan teknologi yang sangat berbeda dari yang tersedia untuk pengembang pihak ketiga. Artinya, masalah yang selalu ada. Aplikasi dari iWork suite (Keynote, Pages, Numbers) memang menggunakan API yang sama dengan aplikasi pihak ketiga, namun hanya untuk sinkronisasi dokumen yang lebih sederhana, yang mana Apple sangat berhati-hati agar dapat berfungsi. Saat mereka mengizinkan iCloud dan Data Inti ke dalam aplikasinya di Cupertino, keandalannya tidak lebih baik dibandingkan pengembang pihak ketiga. Aplikasi Trailer, yang menggunakan Data Inti untuk sinkronisasi, berbicara sendiri, dan pengguna sering kali kehilangan beberapa catatan.
Namun, dengan Trailer, yang tidak begitu populer, masalah ini relatif mudah hilang. Namun lalu apa yang harus diberitahukan oleh pengembang aplikasi paling populer kepada penggunanya, yang hanya harus mengandalkan Data Inti yang bermasalah di iCloud, namun seringkali tidak dapat menjamin jenis fungsionalitas yang terus-menerus diiklankan Apple dalam iklannya? Apple tentu saja tidak akan membantu mereka. "Adakah yang bisa mengomentari situasi ini dari Apple?" Dia bertanya tidak berhasil di forum, pengembang Justin Driscoll, yang terpaksa menutup aplikasinya yang akan datang karena iCloud tidak dapat diandalkan.
Sepanjang tahun, Apple tidak membantu pengembang, jadi semua orang berharap sesuatu akan diselesaikan setidaknya di WWDC tahun lalu, yaitu konferensi yang ditujukan untuk pengembang, tetapi bahkan di sini Apple tidak memberikan banyak bantuan di bawah tekanan besar dari pengembang. Misalnya, dia memberikan contoh kode yang dapat digunakan untuk menyinkronkan Data Inti, namun masih jauh dari lengkap. Sekali lagi, tidak ada bantuan berarti. Lebih lanjut, para insinyur Apple mendesak pengembang untuk menunggu iOS 6. "Beralih dari iOS 5 ke iOS 6 membuat segalanya XNUMX% lebih baik," dikonfirmasi oleh pengembang yang tidak disebutkan namanya, “tapi itu masih jauh dari ideal.” Menurut sumber lain, Apple hanya memiliki empat karyawan yang menjaga Core Data tahun lalu, yang jelas menunjukkan bahwa Apple tidak tertarik dengan bidang ini. Namun pihak perusahaan menolak berkomentar mengenai informasi tersebut.
Selamat tinggal dan syal
Setelah semua perubahan yang disebutkan, tidak mengherankan jika banyak pengembang menolak iCloud, meskipun mungkin dengan berat hati. iCloud-lah yang akhirnya menghadirkan sesuatu yang dirindukan para pengembang - solusi sederhana yang memastikan database identik dan sinkronisasi konstan pada dua perangkat atau lebih. Sayangnya, kenyataannya berbeda. “Saat kami melihat iCloud dan Core Data sebagai solusi untuk aplikasi kami, kami menyadari bahwa kami tidak dapat menggunakannya karena tidak ada yang berhasil,” kata pengembang beberapa aplikasi iPhone dan Mac terlaris.
Alasan lain mengapa iCloud tidak mudah ditinggalkan adalah kenyataan bahwa Apple memperhatikan aplikasi yang menggunakan layanannya (iCloud, Game Center), dan sepenuhnya mengabaikan aplikasi yang tidak memiliki apa pun dari Apple di App Store. iCloud juga merupakan solusi yang baik dari sudut pandang pemasaran.
Dropbox, misalnya, ditawarkan sebagai alternatif, namun tidak lagi ramah pengguna. Di satu sisi, pengguna harus mengatur akun lain (iCloud tersedia secara otomatis dengan pembelian perangkat baru) dan di sisi lain, otorisasi diperlukan sebelum aplikasi dapat berfungsi, yang juga gagal dengan iCloud. Dan terakhir - Dropbox menawarkan sinkronisasi dokumen, yang bukan merupakan hal yang dicari pengembang. Mereka ingin menyinkronkan database. “Dropbox yang paling banyak digunakan saat ini sudah terbukti mampu melakukan sinkronisasi data. Namun ketika menyinkronkan database, kami bergantung pada iCloud," akui Roman Maštalíř dari Touch Art.
[do action="quote"]Saya ingin memberi tahu Apple bahwa mereka telah memperbaiki semuanya di iOS 7, tetapi saya tidak terlalu mempercayainya.[/do]
Namun pengembang aplikasi 2Do tidak memiliki kesabaran, karena banyaknya pengalaman negatif dengan iCloud, mereka tidak mencoba layanan apple sama sekali dan langsung menemukan solusinya sendiri. “Kami tidak menggunakan iCloud karena semua masalahnya. Ini adalah sistem yang sangat tertutup sehingga kami tidak dapat memiliki kendali sebanyak yang kami inginkan,” pengembang Fahad Gillani memberi tahu kami. "Kami memilih Dropbox untuk sinkronisasi. Namun, kami tidak menggunakan sinkronisasi dokumennya, kami menulis solusi sinkronisasi kami sendiri untuk itu."
Studio Ceko lainnya, Madfinger Games, juga tidak memiliki iCloud di gamenya. Namun, pencipta judul populer Dead Trigger dan Shadowgun tidak menggunakan layanan Apple karena alasan yang sedikit berbeda. "Kami memiliki sistem berbasis cloud sendiri untuk menyimpan posisi dalam game, karena kami ingin dapat mentransfer kemajuan game antar platform," David Kolečkář mengungkapkan kepada kami bahwa karena pengembangan game untuk iOS dan Android untuk Madfinger Games, iCloud tidak pernah menjadi solusi.
Apakah akan ada solusinya?
Seiring berjalannya waktu, banyak pengembang perlahan-lahan kehilangan harapan bahwa Apple akan memberikan solusi. Misalnya, WWDC berikutnya akan datang, tetapi karena Apple praktis tidak berkomunikasi dengan pengembang hingga saat ini, ia tidak diharapkan datang ke WWDC dengan tangan terbuka penuh dengan saran dan jawaban. “Yang bisa kami lakukan hanyalah terus mengirimkan laporan bug ke Apple dan berharap mereka memperbaikinya,” keluh seorang pengembang iOS yang tidak disebutkan namanya, dan pengembang lain juga mengutarakan pendapatnya: "Saya ingin memberi tahu Apple bahwa mereka memperbaiki semuanya di iOS 7 dan iCloud akhirnya dapat digunakan tanpa masalah setelah dua tahun, tapi saya tidak terlalu mempercayainya." Namun iOS 7lah yang seharusnya menjadi tema sentral WWDC tahun ini, sehingga para pengembang setidaknya bisa berharap.
Jika Apple tidak menawarkan solusi untuk masalah iCloud di versi baru sistem operasinya, ini bisa menjadi paku virtual untuk beberapa proyek. Salah satu pengembang, yang hingga saat ini menjadi pendukung kuat iCloud, mengatakan: "Jika Apple tidak memperbaiki masalah ini di iOS 7, kami harus meninggalkan pengirimannya."
Saya membaca seluruh artikel dan saya tidak mengerti dari mana asalnya. Sedangkan untuk aplikasi iCloud dan apple serta integrasi keseluruhan iCloud ke iPhone dan Mac, ini berfungsi 100% untuk saya dan saya menggunakan hampir semua aplikasi dari Apple yang mendukungnya. Selain itu, saya juga sudah mendownload aplikasi Trailers dari Apple (walaupun BUKAN di SVK iTunes, jadi pasti ada alasannya), tapi saya tidak tahu di mana iCloud terintegrasi di sini - saya harus mencarinya ke atas. Selain itu, saya TIDAK PERNAH mengalami masalah dengan iCloud di aplikasi lain. Saya menggunakan ToDo Appig dan sinkronisasi iCloud berfungsi 100% dan saya memiliki lebih dari 100 tugas di aplikasi iPhone dan Mac yang terkait erat dengan pekerjaan saya, jadi saya memerlukan sinkronisasi yang berfungsi 100%, jadi saya tidak tahu apa masalah 2Do. Saya juga berkomunikasi langsung dengan Appigo dan mereka merekomendasikan iCloud (selain layanan sinkronisasi berbayar tentunya) untuk sinkronisasi karena saya juga mencoba dropbox dan tidak puas (saya menggunakan dropbox setiap hari untuk menyinkronkan file). Saya juga menggunakan aplikasi uang iBear setiap hari dan tidak pernah mengalami masalah apa pun dengan sinkronisasi iCloud! Anda juga menulis bahwa Dropbox adalah solusi yang lebih baik untuk sinkronisasi file, tetapi sebelum itu tertulis bahwa iCloud sempurna untuk sinkronisasi file - saya tidak mengerti sedikit pun. Selanjutnya studio game yang Anda sebutkan tidak menggunakan iCloud, tetapi menggunakan layanannya karena sinkronisasi dengan perangkat ANDROID yang tidak ada iCloud, jadi menurut saya tidak ada masalah di sini. Ini adalah cara kerja Real Racing 3 terbaru, dan juga hanya saat melakukan sinkronisasi dengan perangkat selain Apple. Game lain yang menggunakan iCloud juga berfungsi seperti itu (menurut pengalaman saya). Dan pada akhirnya, Anda menulis bahwa iCloud adalah sistem yang sangat tertutup dan itu merupakan masalah - bukankah ini selalu menjadi filosofi Apple? Jika iCloud terbuka sepenuhnya, itu tidak akan berfungsi sama sekali. Selain itu, seluruh iOS ditutup dan seseorang akan selalu mengeluh bahwa mereka tidak dapat melakukannya, tetapi dari sudut pandang saya, itu bagus, bukan? Memang benar, saya belum membaca keluhan di forum dan keluhan dari pengembang, tapi saya 100% puas dengan iCloud, jadi artikel ini mengejutkan saya.
Ya, seperti yang tertulis di artikel tersebut. Aplikasi asli berfungsi dan pengguna tidak memperhatikan apa pun
Tarik napas, ini sebenarnya artikel terjemahan dari TheVerge, jadi kami membaca pendapat Ellis Hamburger, bukan pendapat Ondrej Holzman (tidak ada yang menentang saya, saya hanya memberikan segalanya).
Kenyataannya, tidak ada yang peduli dengan kinerja Apple yang baik. Semua orang ingin mendengar kesalahan apa yang mereka lakukan, karena beriklan di situs semacam itu menghasilkan pendapatan dua kali lipat. Karena kalau tidak, saya tidak bisa menjelaskan mengapa seluruh artikel tentang bagaimana "iCloud tidak berfungsi sama sekali", padahal itu hanya masalah sinkronisasi Data Inti, yang kira-kira 1/10 dari iCloud. Namun seperti yang saya katakan, tidak ada yang peduli apa yang berhasil dengan sempurna:
– Pertandingan iTunes
– iTunes di Awan
– pesan i
– Waktu tatap muka
– aliran foto
– cadangan iCloud
- Kontak
- Pengingat
– Kalender
- Podcast
- Pusat Permainan
Lagi pula, meskipun satu bagian kecil tidak berfungsi dengan sempurna, artikel-artikelnya membahas tentang bagaimana "tidak ada yang berhasil", karena itu hanya lelucon. Namun, orang-orang yang mengetahui fakta mengetahui bahwa hal ini tidak ada hubungannya dengan pemberitaan yang obyektif.
Saat ini adalah saatnya untuk mengkritik segala sesuatu (terutama tanpa orang tersebut telah membaca apa pun tentang hal itu sebelumnya), jadi bergabunglah dengan dewan tersebut atau massa Internet akan melempari Anda dengan batu.
Jika artikel tersebut tidak menyiratkan bahwa hanya Data Inti saja yang dikritik, maka memang seharusnya demikian. Dan ya, artikel tersebut sebagian besar diambil dari TheVerge, karena kami tidak dapat memperoleh informasi semacam itu, kami tidak memiliki akses. Saya mencoba setidaknya bertanya kepada beberapa pengembang lain tentang masalah iCloud untuk mengetahui apa dan mengapa, dan mereka kurang lebih mengkonfirmasi keluhan ini.
Anda menulis bahwa semua orang ingin mendengar apa yang salah, dan itu benar. Menurut Anda apakah ada gunanya menulis setiap minggu tentang betapa hebatnya iCloud, bagaimana semuanya bekerja kecuali satu hal dan bahwa datanya disinkronkan dengan indah? Entahlah, menurutku ini topik yang sangat menarik, yang kini menjadi populer, terutama di luar negeri, maka aku menulisnya.
Kalau begitu, bukankah seharusnya Anda menyebutkan sumber artikelnya? Atau sebagian besar merupakan terjemahan artikel? Jadi itu bukan ciptaanmu melainkan ciptaan orang lain? Selain itu, artikel seperti ini sia-sia menebar keraguan, seperti yang terjadi pada komentar di bawah oleh Marek Odehnal !!!
Sumber artikel dicantumkan dari awal di bawah kalimat terakhir, sama seperti semua artikel lainnya di Jablíčkář.
oh maaf aku tidak menyadarinya
Yah, hasilnya tidak terlalu bagus - lakukan sedikit eksperimen: baca hanya judulnya dan kemudian semua subtitlenya - dari sini saya merasa bahwa iCloud lebih buruk daripada kanker (dan ada sesuatu yang Data Inti di suatu tempat, tetapi di atas yang harus saya ingat adalah iCloud sama sekali tidak berfungsi, saat Anda menulis dalam satu subtitle - setidaknya yang itu melenceng). Hanya sedikit orang yang memahami bagaimana sebenarnya Data Inti di iCloud, dan artikel ini jelas tidak menjelaskannya dengan cara apa pun. Fakta bahwa Anda telah menyebutkannya dalam beberapa paragraf sebenarnya tidak cukup. Dan saya tidak melihat pluralitas di mana pun - Anda tidak perlu menulis artikel lengkap tentang fakta bahwa semuanya berjalan baik. Namun dalam artikel seribu kata, tidak sekali pun disebutkan bahwa semua bagian lain dari iCloud berjalan selambat yang saya kira... yah, tipikal suasana saat ini - mengkritik Apple, iklan membuahkan hasil. Dan harus disebutkan bahwa TIDAK ADA perusahaan kompetitif yang menawarkan solusi serupa... tidak ada ruang tersisa untuk itu, bukan?
Saya tidak ingin menasihati siapa pun, tetapi saya mengikuti aturan: jika saya tidak memahami sesuatu, saya tidak menulis tentangnya.
Jika Anda memberi tahu saya dengan wajah tenang bahwa menurut Anda artikel tersebut objektif atau mengungkapkan lebih dari satu sudut pandang, sayangnya saya harus tertawa.
Ya, saya memilih subtitle sedikit lebih agresif, terkadang berlebihan, saya menerimanya. Fungsi fitur iCloud lainnya disebutkan di sana. Tentang fakta bahwa iCloud menawarkan apa yang tidak ditawarkan oleh layanan lain, disebutkan juga. Bukan di sana iCloud menawarkannya sebagai SATU-SATUNYA. Ada Dropbox yang disebutkan di atas, yang merupakan alternatif paling umum, tetapi tentu saja tidak menawarkan apa yang dilakukan iCloud, yaitu sinkronisasi basis data.
Artikel ini mengungkapkan lebih banyak pandangan tentang masalah ini karena beberapa pengembang membicarakan topik yang sama. Apa yang secara pribadi saya punya kesempatan untuk bertanya kepada beberapa studio pengembang, mereka semua mengkonfirmasi kepada saya bahwa hanya ada masalah dengan Core Data.
Ini aneh, karena ketika saya membaca berita peretas, forum dukungan, atau diskusi di Verge, sekitar separuh pengembang mengatakan bahwa mereka tidak mempermasalahkannya (bahkan dalam diskusi ini kami memiliki orang-orang yang mengatakan hal yang sama). Namun Anda baru saja berbicara dengan pengembang dan mereka 100% memberi tahu Anda bahwa itu tidak berhasil. Menarik, sepertinya sangat mungkin - Saya pasti tidak akan berani mengatakan bahwa pendapat orang-orang yang bekerja padanya, mereka ... um ... berselisih.
Jika kita bandingkan apple to apple (hehe), Dropbox dan iCloud Document Sync keduanya bekerja dengan sempurna. Jadi saya tidak melihat alasan untuk menyebutkan Dropbox sama sekali ketika kita berbicara tentang sinkronisasi Data Inti.
Singkatnya, yang tidak saya mengerti adalah Anda mendasarkan seluruh artikel pada fakta bahwa iCloud tidak berfungsi - titik. Anda menyebutkan bahwa ini hanya tentang sinkronisasi Data Inti pada baris ke-13. Namun sebagian besar artikelnya membahas tentang bagaimana iCloud tidak berfungsi. Karena itu tidak benar. Bahwa ini lebih merupakan sensasi mungkin benar. Namun jika Anda ingin menulis secara faktual dengan benar, maka hal ini harus Anda perhatikan. Karena ketika Anda melihat ke bawah, ada orang yang memahaminya persis seperti yang Anda tulis - bahwa iCloud tidak berfungsi - dan itulah mengapa mereka mulai bertanya apakah cadangan iCloud setidaknya berfungsi. Saya pikir itu adalah bukti terbaik tentang bagaimana hal itu terdengar bagi kebanyakan orang.
Saya akan menulis kepada Anda apa yang saya tulis kepada penulis di The Verge: ini bukan blog pribadi di mana menyebarkan kebohongan tidak masalah. Ini sebenarnya dibaca oleh jutaan (dan dalam kasus Jablicker ribuan) orang yang mempercayai Anda dan menganggap apa yang Anda tulis sebagai fakta. Jadi bukan alasan Anda tidak mengetahui topiknya sebelum menulis artikel. Walaupun aku bisa memahaminya. Parahnya lagi saya membuang file tersebut secara selektif tanpa mencocokkan fakta, sehingga hasilnya artikel yang disederhanakan, mengejar sensasi.
Namun saya memahami bahwa jika judul artikelnya adalah "Mengapa sinkronisasi Data Inti tidak berfungsi?", artikel tersebut mungkin akan lebih sedikit dibaca. Dan inilah garis pemisah antara mencipta demi kualitas dan kuantitas.
Saya sendiri bertanya kepada lima developer Ceko (empat menjawab), satu developer asing, dan secara umum mereka memastikan ada/ada masalah dengan Core Data. Saya tidak mengatakan bahwa ini berlaku untuk semua orang, tetapi singkatnya, pertanyaan yang saya tanyakan menegaskan apa yang telah saya baca di tempat lain. Sayangnya, saya tidak menerima tanggapan positif, yang seharusnya saya sebutkan di artikel tersebut. Saya dapat menjelaskan lebih banyak pengembang, tetapi saya menulis kepada semua pengembang Ceko yang terlintas dalam pikiran, dan kami juga menambahkan beberapa pengembang asing yang memiliki kontak dengan kami, tetapi tidak semuanya berkomunikasi.
Sayang sekali saya tidak menggunakan versi asli artikel "Dua Wajah iCloud" karena saya akui bahwa itu akan jauh lebih tepat dan hanya judul yang berbeda akan memberikan kesan yang sama sekali berbeda pada artikel tersebut. Tapi sekarang aku tidak bisa mengambilnya kembali.
Ya, mungkin kedengarannya jauh berbeda. Saya percaya Anda dengan para pengembang ini, saya membaca pendapat ratusan orang di berbagai forum dan di sana saya melihat bahwa itu sangat pol on pol. Karena banyak orang benar-benar menggunakan sinkronisasi Data Inti tanpa masalah - jika mereka menggunakan struktur sederhana dan penggabungan ditangani dengan benar, maka seharusnya tidak ada masalah. CDS (sinkronisasi data inti) tidak memiliki kesalahan dalam implementasi sebanyak pada prinsipnya - misalnya, apa yang harus dilakukan ketika Anda memiliki dua database dengan nenek moyang yang sama, Anda membuat beberapa perubahan di masing-masing database dan kemudian Anda mencoba mentransfer perubahan tersebut dan perubahan tersebut bertentangan? Ini adalah masalah database yang agak besar dan agak rumit (O(mn^2)) dan belum ada yang menyelesaikannya dengan memuaskan, Apple kemudian akan mencoba sebagai salah satu dari sedikit.
Saya hampir merasa kasihan kepada orang-orang yang tidak tahu banyak tentangnya, datang ke sini, membaca artikel dan pergi dengan perasaan bahwa iCloud adalah sampah. Pada saat yang sama, seperti yang saya tulis sebelumnya, lusinan fungsi yang berfungsi tanpa masalah sungguh luar biasa dan telah menghemat banyak data beberapa kali. Jadi saya menganggap file ini tidak adil karena masalah CSD yang sangat sulit yang mengutuk seluruh iCloud - sayangnya, beberapa orang benar-benar memahaminya seperti itu.
Adapun artikel tentang masalah Sinkronisasi Data Inti - Saya akan dengan senang hati membacanya dan saya sangat menghargai informasi lebih lanjut tentangnya. Sangat disayangkan bahwa CDS menangkap seluruh iCloud (dan tidak hanya dalam kiriman Anda, tetapi sedikit dalam kiriman E. Hamburger, meskipun ia mencoba memisahkannya entah bagaimana - dan kemudian lusinan server yang mengambil alih - disederhanakan - diterbitkan dalam gaya dari " iCloud berguna").
Saya rasa Apple tidak pantas mendapatkannya - terutama karena tidak ada orang lain yang mencoba menyelesaikan masalah tersebut.
Artikel ini praktis hanyalah parafrase dari pengembang yang tidak puas dan masalah mereka di satu tempat. Saya tidak memiliki pengalaman pribadi dengan pengembangan dan iCloud, saya hanya memanfaatkan informasi yang tersedia.
Sebagai tambahan fakta, kenyataannya adalah sinkronisasi database gaya budak-budak adalah masalah O(mn^2) yang bahkan tidak akan dicoba oleh Google maupun Oracle (sedangkan Apple telah menyelesaikannya dengan baik untuk struktur yang cukup rumit). Apple adalah satu-satunya perusahaan yang mencoba menyelesaikan masalah ini, tetapi hanya dikritik karenanya. Di sisi lain, Google dengan sinkronisasi master-slave (online) O(1) dan terkadang offline O(n) menertawakannya, betapa seluruh blogosphere teknologi sama sekali tidak memahami apa yang ditulisnya. Karena hanya dalam hal ini mereka yang tertinggal secara teknologi dipuji dan para pionir dikritik. Sialan ketidaktahuan manusia dalam transmisi prima.
Saya beralih dari Android, jadi saya punya pertanyaan sederhana: Saya memahami dari artikel bahwa masalahnya adalah saat melakukan sinkronisasi di beberapa perangkat (misalnya, posisi permainan yang disimpan di iPhone dan iPad). Saya hanya akan memiliki iPhone, jadi pertanyaannya adalah apakah masalah ini juga berlaku untuk pencadangan hanya satu perangkat di iCloud. Saya hanya akan menjual iPhone saya, membeli yang baru, dan mengunggah cadangan lengkap dari iCloud, ketika saya akan memiliki semua pengaturan dan pengaturan aplikasi di telepon baru (kata sandi untuk jejaring sosial, posisi permainan yang disimpan...) seperti terakhir kali di yang lama, apakah berfungsi seperti itu? Ini adalah salah satu alasan utama migrasi, yaitu. Android tanpa root tidak dapat dicadangkan sepenuhnya, dan ketika saya beralih ke ponsel lain, kami mengunduh semua aplikasi, tetapi saya harus melakukan semua pengaturan di dalamnya secara manual lagi, dan dengan lusinan aplikasi, itu membutuhkan waktu tambahan berjam-jam. Jadi apakah iCloud menyelesaikan masalah ini untuk satu perangkat di iTunes? Terimakasih atas infonya.
Anda tidak perlu takut! iCloud di perangkat Apple berfungsi 100% DI MANA SAJA. Sekitar 2 bulan yang lalu saya membeli iP5 dan saya duduk di kedai kopi menggunakan wifi, memasukkan kata sandi akun apple saya dan dalam 10 menit saya mendapatkan gambar PERSIS dari iPhone lama saya, bahkan aplikasi yang terakhir dibuka menurut saya!!! Semua data di iPhone akan diunduh ke iP baru dalam waktu sekitar 10 menit (Saya memiliki iPhone 32GB penuh dengan data dari iPhone pertama beberapa tahun yang lalu, jadi mungkin memerlukan waktu lebih sedikit) ke iP baru, bahkan dengan susunan aplikasi-aplikasi yang harus (tentu saja) masih harus diunduh, namun semuanya akan memuat data-data yang ada di iPhone sebelumnya. Yang harus Anda lakukan secara manual adalah masuk ke aplikasi yang memerlukannya.)
Anda tidak perlu takut! iCloud di perangkat Apple berfungsi 100% DI MANA SAJA. Sekitar 2 bulan yang lalu saya membeli iP5 dan saya duduk di kedai kopi menggunakan wifi, memasukkan kata sandi akun apple saya dan dalam 10 menit saya mendapatkan gambar PERSIS dari iPhone lama saya, bahkan aplikasi yang terakhir dibuka menurut saya!!! Semua data di iPhone akan diunduh ke iP baru dalam waktu sekitar 10 menit (Saya memiliki iPhone 32GB penuh dengan data dari iPhone pertama beberapa tahun yang lalu, jadi mungkin memerlukan waktu lebih sedikit) ke iP baru, bahkan dengan susunan aplikasi-aplikasi yang harus (tentu saja) masih harus diunduh, namun semuanya akan memuat data-data yang ada di iPhone sebelumnya. Yang harus Anda lakukan secara manual adalah masuk ke aplikasi yang memerlukannya.)
Saya juga harus berkontribusi di sini.. Sebagai pengembang pemula, saya mencoba mengimplementasikan iCloud di aplikasi saya juga.. Saya belum mengalami kehilangan data.. Semuanya berfungsi sebagaimana mestinya.. Saya rasa saya beruntung.. Satu-satunya hal yang saya mungkin tidak suka adalah kecepatan sinkronisasi.. Memuat sekitar 1 MB data pasti membutuhkan waktu lebih lama daripada mengunduh data klasik 1 MB dari Internet.. Namun, karena semua log diunduh, itu dapat diterima .. Ya, sangat mudah untuk menyadap IP atau iPad Anda sehingga memerlukan penghapusan semua data dari iCloud dan kemudian memulihkan seluruh ponsel.. (Data akan tetap ada tetapi akan terjadi kesalahan jika pengaturannya salah.. ) Tapi semuanya pulih dalam 10 menit dan masalah ini hanya menyangkut pengembang.. Itu tidak akan terjadi pada manusia biasa.. Di iOS6 saya pasti tidak memiliki masalah besar dengan iCloud dalam bentuk data Core, dan saya agak tidak setuju dengan artikel tersebut.
Oh ya, kalimat pertama “Steve Jobs memperkenalkan layanan yang masih membuat takut banyak pengembang saat ini. Itu tidak lain hanyalah iCloud”. Dan faktanya sebenarnya hanya masalah sinkronisasi Data Inti, kita akan mengetahuinya sekitar 12 baris ke bawah.
Sial, demi sensasionalisme, fakta harus dibengkokkan agar lebih sensasional.