سؤال

ما هي أفضل طريقة لتحميل ملفات البيانات الثابتة التي تحتوي على خرائط مستوى اللعبة على iPhone؟ لقد رأيت بعضًا من ملفات XML ، لكن يبدو أن هذا المبالغة في وضعي حيث تحدد ملفات البيانات مجرد تخطيط مستوى اللعبة ، أي حيث ستذهب العوائق. أيضا ، ما هو دليل المشروع الذي يجب تخزينه؟

شكرا مقدما!

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

المحلول

إذا كانت ملفاتك ثابتة حقًا ، فستحتاج إلى تخزينها في حزمة التطبيق الخاصة بك (فقط أضفها إلى مشروعك ؛ سيقوم Xcode بنسخها إلى حزمة .app عندما تقوم بإنشاء تطبيقك). إذا كنت بحاجة إلى تعديلها وإعادة توصيفها ، فربما يكون ~/المستندات هو أفضل رهان لك.

مارك صحيح ، فإن nsdictionary هو أبسط طريقة للذهاب ، خاصة بالنسبة للملفات الأصغر. إذا كان لديك الكثير من البيانات ، فقد يصبح هذا بطيئًا عند التحميل ، ولكن هذا يعني 10s أو 100s من الكيلوبايت. فكر أيضًا في تحويل القاموس الخاص بك إلى التنسيق الثنائي عندما تكون راضيًا عن محتوياته ، حيث سيتم تحميل ذلك بشكل أسرع على الجهاز.

نصائح أخرى

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

أود أن أقترح بشدة استخدام وظائف SQLite الحالية التي تشكل جزءًا من واجهة برمجة التطبيقات القياسية.

لقد وجدت أنها أسهل طريقة لتضمين البيانات أثناء التثبيت وكذلك تخزين البيانات التي أنشأها المستخدم.

إذا كنت بحاجة إلى مثال على كيفية القيام بذلك http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/

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