توفير البيانات الأساسية لتطبيق البيانات الأساسية؟

StackOverflow https://stackoverflow.com/questions/928177

سؤال

أنا أعمل على تطبيق بيانات أساسي (ل iPhone 3.0، على الرغم من أنني لا أعتقد أن هذا حقا يحدث فرقا هنا) وستحتاج إلى الشحن باستخدام قاعدة بيانات "بداية" مليئة بالبيانات. مع SQLite، أود فقط أن نسخ التطبيق قاعدة البيانات المكتظة بالسكان من الحزمة في دليل المستندات التطبيق في التشغيل الأول ثم تحميل قاعدة البيانات هذه - ستظهر جميع المعلومات معها وسنكون مستعدين للذهاب. ولكن مع البيانات الأساسية، لست متأكدا حقا ما إذا كان يمكنني فقط حفظ المتجر المستمر إلى حزمة التطبيق ونسخه قبل بدء تشغيل البيانات الأساسية في القيام بشيءه. وهذا يسبب أي مشاكل؟ هناك الكثير من البيانات الأولية، لذلك لا أريد أن أحسبها بتنسيق آخر وتضطر إلى تحليله من خلاله.

هل كانت مفيدة؟

المحلول

نعم، يمكنك نسخ أكثر من متجر مستمر مستبعته مسبقا.

قمت بإنشاء تطبيق Mac الذي يملأ المتجر. يتم نسخها إلى حزمة بلدي وفي البداية، نسخها إلى دليل المستندات. هذا يعمل بشكل جيد. أخبرت مثال كتب البيانات الأساسية وضعت بنفس الطريقة.

يرجى ملاحظة أن هذا لا يعني أنه يمكنك فقط نسخ أي ملف SQLite القديم. يجب أن يكون متجر بيانات أساسي أساسي، على الرغم من أنني أعتقد أنك تفهم ذلك بناء على سؤالك.

نصائح أخرى

في الواقع هناك خدعة: يجب عليك تسمية الملف الذي ستقوم بنسخه بامتداد آخر غير ".sqlite"، ".bin". خلاف ذلك سيقوم XCode بتغيير محتويات الملف عند نسخه في التطبيق أثناء مرحلة البناء ولن يتم تحميله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top