SORU
28 EYLÜL 2012, Cuma


bellek bir ton, app çökmesini noktasına kadar kullanarak, herkesten bu fark iOS6 MKMapView?

Onların iOS 6 haritaları apps kullanan başka biri, tekrar tekrar hafıza uyarıları app çökmesini noktasına alıcı noktası son derece yüksek bellek kullanımı, fark vardır?

Aletleri ile uygulama yaptım ve herhangi bir sızıntı göremiyorum ve harita görünümü oluşturulur kadar uygulaması sürekli ~3 Canlı Bayt civarında çalışır. Harita oluşturulur ve Fayans kaydedildikten sonra Canlı Bayt ~13 MB Bytes Canlı atlar. Harita etrafında taşımak ve yakınlaştırmak ve uzaklaştırmak gibi Canlı Bayt app ~40 MB Canlı Bayt civarında çöküyor kadar tırmanmaya devam. Bu arada bir iPhone 4. Bir iPod touch daha erken çöker.

Düzgün açıklama görüşlerini yeniden buradayım ve hiçbir şey sızmıyor. Herkesten yeni iOS 6 haritaları ile yüksek bellek kullanımı aynı mı görüşüyor? Ayrıca, herkes bir çözüm var mı?

CEVAP
7 Ocak 2013, PAZARTESİ


Oyun oynayıp, burada bahsedilen bazı farklı fikirler, test bir sürü sonra, benim için çalıştı nihai çözüm şu oldu.

  • App gerektiğinde yeni MKMapView yaratmak yerine, benim için AppDelegate mkMapView bir özellik ekledim ve yalnızca ihtiyaç duyulduğunda yarattı. Oluşturulduktan sonra AppDelegate sonsuza dek yaşar ve bu tek örnek her yerde bana ihtiyaç var yeniden. Bu gerçekten daha önce farklı MKMapView bir çift başlatmasını olduğumu ve her iki bellek üzerinden oldukça hızlı bir şekilde yanıyordu olarak kullanılan bellek miktarını azaltmaya yardımcı olmak.

  • Ben de iOS 6 Haritaları bir Hafıza Uyarı alındıktan sonra bellek serbest işleyen bulundu. Evet, yakınlaştırma ve kaydırma sırasında daha fazla bellek kullanır, ama Hafıza Uyarıları için uygun bir yanıt gibi görünüyor.

  • Yapmam gereken son şey, genel ilk benim bellek ayak izi azaltılması üzerinde çalışmak oldu. Bu da bellek ile ilgili elde ettiğim çöküyor katkı oldu beklediğimden çok daha yüksek bir başlangıç olduğumu fark ettim. Sonra aldığım ilk ayak izi aşağı, izin MKMapView kolu serbest hafıza sırasında Bellek Uyarıları, ve eminim sadece 1 örnek MKMapView ben yeniden boyunca app, her şey çalışıyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • fireflame65

    fireflame65

    27 Mart 2007
  • Moodle

    Moodle

    11 Mayıs 2010