ในแอปของฉัน ฉันสังเกตเห็นว่ามันช้ามากเมื่อสลับระหว่างแท็บต่างๆ การตรวจสอบเพิ่มเติมพบว่าในการทดสอบการใช้หน่วยความจำ แอปของฉันมีขนาดเกิน 70mb ในการทดสอบ 5 นาที แอปอีเมลพื้นฐานของฉันใช้พื้นที่เพียง 40mb เท่านั้น สิ่งนี้ไม่สามารถเกิดขึ้นได้
ฉันใช้ ARC และสิ่งที่ฉันคิดก็คือถ้าฉันใช้อะไรแบบนั้น
@property(nonatomic, strong)NSString *string;
ARC จะทำการจัดสรรคืนโดยอัตโนมัติ ดูเหมือนจะไม่ทำอย่างนั้นเลย
สิ่งที่ฉันอยากรู้คือถ้าฉันสามารถลดหน่วยความจำของฉันโดยใช้ dealloc
ในโค้ดของฉัน (เมื่อฉันเปลี่ยนมาใช้ ARC มันจะลบวิธีการ dealloc
ทั้งหมดของฉัน) หรือหากมีวิธีอื่นในการเพิ่มความเร็วแอปของฉัน
เพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่แอปทำ นี่คือรายการประเด็นสำคัญ:
-รับข้อความเมลจากบริการเว็บพร้อมกับไฟล์ PDF
-จัดเก็บอาร์เรย์เพื่อตรวจสอบว่าข้อความถูกอ่าน ลบ หรือยังไม่ได้อ่านหรือไม่
- แท็บ Mail จะตรวจสอบข้อความใหม่จากบริการเว็บทุกครั้งที่มีคนคลิกบนแท็บ
- ตรวจสอบไฟล์ pdf เหมือนกัน
ข้อมูลใด ๆ จะช่วยฉันได้มาก
ขอบคุณ
แก้ไข
นี่คือภาพการรั่วไหลที่ฉันมี มันเป็นจำนวนมาก.