IOS Webview ช้าบน iPad 1 และ iPhone 3gs

ฉันกำลังพัฒนาแอพ iPhone ด้วย webview แอปทำงานบนอุปกรณ์ทุกเครื่องที่สูงกว่า iPad 1 หรือ iPhone 3gs แต่บนอุปกรณ์ทั้งสองเครื่องจะทำงานช้าหลังจากผ่านไปประมาณ 5 นาที

มันเป็นเพียงแอปง่ายๆ ที่มี webview และเมื่อฉันลองใช้บน iPad 2 ก็ทำงานได้อย่างราบรื่น เว็บไซต์ที่ฉันกำลังโหลดมีจาวาสคริปต์อยู่บ้าง แต่ใช้งานได้บนเบราว์เซอร์ซาฟารีของ iPad 1 และ iPhone 3gs

ไม่มีใครรู้ว่าเกิดอะไรขึ้น?

ขอบคุณ!


person Daniel    schedule 29.06.2012    source แหล่งที่มา
comment
อุปกรณ์ทั้งสองนี้เก่ากว่าและมีประสิทธิภาพน้อยกว่าในแง่ของ RAM และ CPU ดังนั้น อาจเป็นไปได้ว่านี่เป็นเพียงสาเหตุเดียวที่ทำให้ประสิทธิภาพลดลงตามที่คุณกล่าวถึง   -  person Morothar    schedule 29.06.2012
comment
แต่เหตุใดโค้ดจึงทำงานได้อย่างราบรื่นบนเบราว์เซอร์ซาฟารีบนมือถือ มันควรจะช้าในซาฟารี แต่มันก็วิ่งได้ดี   -  person Daniel    schedule 29.06.2012


คำตอบ (1)


ฉันไม่ได้ใช้ ARC แต่พบปัญหา

ในแอปฉันใช้คลาส Reachability จาก apple เพื่อตรวจสอบว่าอุปกรณ์มีการเชื่อมต่ออินเทอร์เน็ตหรือไม่ ฟังก์ชันการโหลดของฉันวนซ้ำและแอปก็ทำการทดสอบการเชื่อมต่อต่อไป

หลังจากที่ฉันเปลี่ยนฟังก์ชั่นการโหลดเพื่อตรวจสอบการเชื่อมต่อเมื่อปัญหาหมดไปเท่านั้น!

person Daniel    schedule 29.06.2012