[ios] استخدام البيانات الأساسية و iCloud و CloudKit للمزامنة والنسخ الاحتياطي وكيفية عملها معًا



Answers

Question

أنا في المراحل المبكرة من إنشاء تطبيق أريد حفظ البيانات فيه ومزامنتها ونسخها احتياطيًا. لن يقوم التطبيق بتخزين أي ملفات فقط البيانات في قاعدة البيانات. سيكون نظام التشغيل iOS 8 فما فوق حتى أتمكن من استخدام CloudKit. لقد أجريت بعض الأبحاث ولم أتضح بعد كيفية عمل Core Data و iCloud و CloudKit معًا.

بقدر ما تفهم CloudKit هو مجرد وسيلة للحصول على البيانات واستردادها من / إلى السحابة. هل CloudKit مجرد طريقة مختلفة لمزامنة البيانات مع iCloud؟

أسئلتي هي:

  1. إذا كنت أستخدم CloudKit ، فهل ما زلت بحاجة لإنشاء قاعدة بيانات أساسية محلية؟

    • إذا كانت الإجابة بنعم ، فستتم مزامنتها تلقائيًا مع iCloud أو سيتعين علي استدعاء طرق لتخزينها في كلا المكانين؟
  2. إذا تم تخزين البيانات في السحاب فقط ، فسيتمكن المستخدم من الوصول إليها عندما لا يكون جهاز iOS متصلاً بالإنترنت. قرأت أن CloudKit سوف يكون التخزين المؤقت محدودة فقط.

  3. كيف سيعمل ذلك إذا لم يتم تمكين حساب iCloud.

إذا تمكن شخص ما من تحطيم ما تقوم به كل تقنية في عملية حفظ ومزامنة قاعدة بيانات البيانات الأساسية دون اتصال بالإنترنت أو عبر الإنترنت.

فهمي الحالي هو:

  • يتم استخدام البيانات الأساسية لتخزين البيانات محليا

  • يقوم iCloud بمزامنة البيانات والمخازن في السحابة

  • CloudKit يعطي القدرة على تخزين وإدارة البيانات في السحابة؟

آمل أن أقدّم معلومات كافية لهذا السؤال لكي لا يتم إغلاقها.






Links