هل هناك طريقة مفضلة لإدارة قاعدة البيانات / مثبتات الكائنات على iPhone؟

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

سؤال

لقد رأيت العديد من الأساليب، ويبدو أن كل منها لديه بلوال مهم وميلز. أنا أتعلم تطوير iPhone، وأنا أقوم ببناء تطبيق بسيط نسبيا، وهو، في قلبه، ليس حقا أكثر من عمليات CRUD على 3 أو أربعة كيانات ذات صلة.

أنا معتاد على ثبات كائن activerecord. يشار إلى تطبيقات لمسة الكاكاو التي قرأتها عنها عبر الإنترنت بأنها بطيئة للغاية.

معظم الأمثلة التي أراها عبر الإنترنت (على وجه التحديد Screencasts Programers Programatics) لديها SQL Hardcoded في فئة وحدة التحكم، والتي لا تبدو ... الحق في لي. يبدو المدرسة القديمة جدا (ولكن ربما تكون المدرسة القديمة هي الأفضل في هذه الحالة).

أعلم أننا لا نعرف من مناقشة SDK 3.0 هنا، لكنها معرفة شائعة أن Coredata قادم لجهاز iPhone، من شأنه أن يقيد بالطبع جمهوري (لست متأكدا من أنني لا يهمني حقا هذا كثيرا. سيكون تطبيق ل بيع، لكنني لا أخطط لها استبدال حياتي المهنية)

لم أحاول Gus Mueller's FMDB حتى الآن، لكنني قرأت أشياء جيدة.

ما هي بعض تجاربك، ما الذي يعمل، وما لا. أين تنصح بأن برنامج iPhone iPhone (لا يزال رائعا) استثمر وقته؟

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

المحلول

الآن هناك الكثير من SQL شبه الخام المشفرة في التطبيقات لأنه لا يوجد نظام مدمج للعمل أعلى مستوى. FMDB هي وسيلة لطيفة للقيام بذلك ولكنها تلتف فقط مكالمات SQLite إلى شيء أكثر موضوعية - ج. إنه لأمر رائع بالنسبة لبعض المواقف ولكن من الواضح أنه ليس لكل شيء.

إذا كنت على دراية activerecord إذن كائنات sqlite المستمرة قد تكون مفيدة لك، لأنه يهدف إلى أن تكون مشابهة ل activerecord. أنا لم أستخدم إما حتى لا أستطيع أن أخبركم كم هو مماثل في الواقع. إذا كان هذا لا يبدو صحيحا لسبب ما، فمن المحتمل أن يستهدف هذه النقطة 3.0 واستفادة البيانات الأساسية.

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