أفضل طريقة لحفظ البيانات في iPod touch / iPhone الهدف - ج
-
20-09-2019 - |
سؤال
أنا أكتب تطبيق بسيط للغاية، لجهاز 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/