سؤال

لقد حصلت على تطبيق يقوم بتخزين كمية لائقة من البيانات في الذاكرة بعد تحليل ملف CSV ، ويعرض أيضًا MKMAPView. بعد التمرير في جميع أنحاء البلاد من طرف إلى آخر في MKMapview ، يعطيني التطبيق حتماً واحدًا أو أكثر:

Received memory warning. Level=1
Received memory warning. Level=2

وأخيرا تعطل بسبب انخفاض الذاكرة. لقد كنت أحاول اكتشاف وسيلة لإدارة إما ذكرى MKMapView أو البيانات الخاصة بي (والتي تأتي من ملف CSV - يجب كتابة ملف CSV بشكل متكرر ، لذلك أود الاحتفاظ به في الذاكرة في الذاكرة بعض الأزياء أو غيرها إن أمكن ، ما لم تكن هناك وسيلة أفضل للتعامل مع القضية.

أيه أفكار؟

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

المحلول

استخدم الأدوات لتحديد مقدار الذاكرة التي يأخذها CSV المخزنة مؤقتًا مقابل MkMapView. إذا كانت CSV هي المشكلة ، فابحث عن تخزينها باستخدام Coredata أو SQLite.

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