هل هناك طريقة لتعيين كمية الذاكرة المتاحة في محاكاة iPhone؟

StackOverflow https://stackoverflow.com/questions/2545847

  •  23-09-2019
  •  | 
  •  

سؤال

هل يعرف أي شخص ما إذا كان من الممكن تعيين مقدار الذاكرة المتاحة في المحاكاة؟

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

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

المحلول

لا ، هذا غير ممكن.

يجب أن يتم اختبار أشياء مثل استهلاك الذاكرة والأداء على الجهاز ، وليس المحاكاة. حتى لو تمكنت من الحد من الذاكرة في المحاكاة ، فلن تحصل على نفس التأثير لأن هناك العديد من العوامل المختلفة التي ستملأ مقدار الذاكرة المتاحة لأي جهاز iPhone معين حاليًا.

يمكنك محاكاة "تحذير الذاكرة" لاختبار ما إذا كانت ردودك على هذا التحذير تتصرف بشكل صحيح ، ولكن بخلاف ذلك ، يجب أن تختبر هذا النوع من الأشياء على جهاز فعلي.

نصائح أخرى

يمكنك استدعاء "محاكاة تحذير الذاكرة" في محاكاة. انتقل إلى قائمة المنسدلة "الأجهزة". هذا حقًا بقدر ما يمكن أن تذهب.

تنص وثائق Apple على ذلك يمكنك فقط محاكاة تحذير الذاكرة المنخفض.

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

وأنا أتفق مع jasarien على أن محاولة الحد من الذاكرة داخل المحاكاة هي اختبار اصطناعي ويجب أن يتم على الجهاز.

لا، هذا غير ممكن.

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

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