سؤال

وسأكون ممتنا بعض المساعدة في شيء أعمل عليه ولم أفعله من قبل الآن ولدي بعض البراعم لأنني لا أعتقد أنني أفهم بالضبط كيفية القيام بذلك. ما أريد أن أفعله أنا متأكد من أنه بسيط بالنسبة لك أكثر منكم وسيكون لي بمجرد أن أفعل ذلك في المرة الأولى بشكل صحيح .... على أي حال .... لدي طاولة أنا تحتاج إلى ملء مع شيئين، واسم مستخدم ورقم مع عدد العناصر (يمكن أن يكون اسم المستخدم مفتاح أساسي). لدي حاليا popularing tableview والحفاظ عليها مع صفيف .... لا مشكلة .... أعرف كيف أفعل ذلك.

جزأين أحتاج إلى مساعدة في الفهم هو:

  1. اقرأ عرضا مع هاتين القيمتين في قاموس، وقراءتها إلى صفيفين مختلفين يمكنني استخدامها مع طاولاتي.

  2. احفظ الصفائف مرة أخرى إلى القاموس ثم العودة إلى المعطر.

أعتقد أنني أحصل على الارتبكي مع كيفية تخزين هذين الأمرين في مفاتيح وقيم dictonary. لقد نظرت إلى أنه أكثر ولكن ليس "الحصول عليه".

وأود أن أقدر بعض أمثلة التعليمات البرمجية القصيرة حول كيفية القيام بذلك أو طريقة أفضل لإنجاز نفس الشيء.

كما هو الحال دائما، شكرا لمساعدتك رهيبة ....

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

المحلول

يمكنك استخدام طريقة NSARRAY WRITETOFILE: Atomically: لتفريغ بياناتك في ملف، يمكنك بعد ذلك استخدام InitWithContentOffile لاسترداد المعلومات من ملف H Hat تماما كما تخلص من ذلك. أعتقد إذا كان لديك قواميس في صفيفك، يجب أن تكون قادرا على إرجاعها بهذه الطريقة. يمكنك دائما استخدام البيانات الأساسية أيضا للتخزين إذا وجدت أن هياكلك لتخزينها تحصل على معقدة وإلقاء في ملف وتستعيدها لإعادة تشغيل بعض عمليات سيطرات.

نصائح أخرى

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

ولكن إذا استطعت أن تتسامح مع ضرب الأداء من استبدال القواميس عند تحديث القائمة بدلا من تعديلها، فقد يكون بالتأكيد أبسط مسار للعمل.

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

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