سؤال

أنا أكتب تطبيق بسيط للغاية، لجهاز iPhone. لسوء الحظ أنا حقا مبتدئ. ما أحاول القيام به هو حفظ البيانات في نهاية تجربة المستخدم. هذه البيانات هي حقا بسيطة أو فقط السلسلة أو int، أو بعض الصفيف.

في وقت لاحق أريد أن أكون قادرا على استرداد تلك البيانات، لذلك أحتاج أيضا إلى معرف الحدث (أفترض).

هل يمكن أن تشير إلى أفضل طريقة أو API أو التكنولوجيا لتحقيق ذلك، XML، نص عادي، تسلسل ...؟

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

المحلول

NSUserDefaults هو اختيار جيد كميات صغيرة من البيانات.

إذا كنت بحاجة إلى إدارة شيء أكبر من كيلوبايت أو نحو ذلك، فقد تفكر في استخدام initWithContentsOfFile: طرق NSArray أو NSDictionary لقراءة في ملف .plist. لكتابة الملف، استخدم writeToFile:atomically: أساليب. يحتاج هذا الملف إلى الذهاب في دليل وثائق التطبيق الخاص بك.

نصائح أخرى

يستخدم NSUserDefaults. وبعد مستقيم إلى الأمام وسهلة الاستخدام. سيؤدي ذلك إلى التعامل مع جميع الملفات I / O لك، وتستغرق سوى خطوط زوجين فقط.

أنا وفريقي خلق فئة بسيطة لهذا الغرض الذي يشير مارك إلى استخدامه NSUserDefaults. وبعد نأمل أن يساعد هذا لكم...

http://getsetgames.com/2009/10/07/saving-and-loading-user-data-and-preferences/

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