سؤال

لقد بحثت عن عدة ساعات للحصول على برنامج تعليمي جيد حول كيفية تخزين البيانات لبرنامج سطر الأوامر الخاص بي الذي أكتبه في الهدف - ج. يبدو أن خياراتي هي NSUserDefaults أو طقم أو SQLite أو XML.

الآن، أفكر في أكثر من 50 كيلو بسيؤدي 50 كيلو بايت من البيانات لتخزين واسترجاع وتعديلها، لذلك يبدو من ما قرأته أن يعمل بشكل جيد، لكنني أواجه صعوبة في العثور على برنامج تعليمي جيد عبر الإنترنت. (أنا جديد تماما على الهدف ج). كل ما أجده هو لجهاز iPhone أو NSUSERDEFAINTS - لا أي منهما أبحث عنه.

يمكن لأي شخص لي نقطة في الاتجاه الصحيح؟ آمل فقط تكرار الوظيفة الأساسية للغاية ل "الإعدادات الافتراضية اكتب com.yourcompanyname.yourappanme البيانات الرئيسية"

سأقدر تقديرا كبيرا دفعة في الاتجاه الصحيح، ولكن مرة أخرى، أنا جديد تماما حتى يكون البرنامج التعليمي الأساسي هو الأفضل.

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

المحلول

ال دليل الممتلكات دليل البرمجة هو مكان جيد للبدء.

أسهل طريقة تفعل ما تريده هو وضع كل ما تريد حفظه في NSDictionary أو NSMutableDictionary, ، ثم استخدام writeToFile:atomically: لحفظ البيانات. يمكنك قراءة ذلك مرة أخرى مع initWithContentsOfFile:.

دليل قائمة العقارات المرتبط أعلاه سوف تستخدمك NSPropertyListSerialization لتوليد an. NSData كائن من القاموس وحفظه بدلا من ذلك. هذا (قليلا) أكثر تشارك، ولكن يمكن القول أن نهج أفضل.

نصائح أخرى

قد ترغب في الواقع في النظر في استخدام البيانات الأساسية: http://developer.apple.com/mac/library/documentation/cocoa/conectual/coredata/cdprogramingguide.html.

سوف يتيح لك حفظ البيانات بتنسيق XML.

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