Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

UIActivityViewController'de oluşan memory leaks

0 oy
307 kez görüntülendi
24, Mayıs, 2015 ios development kategorisinde burhanaksendir tarafından soruldu
24, Mayıs, 2015 burhanaksendir tarafından düzenlendi
Nedenini bir türlü anlayamıyorum. Aşağıdaki kodlarda Instruments incelemesinde memory leaks alıyorum. Nasıl çözebilirim ?

@IBAction func paylas(sender: AnyObject) {  

        if let textLink = NSURL(string: "http://www.google.com.tr") {

            let textToShare = “≪ Hayata Dair Paylaşımlar ≫ \r\n \r\nArama motorunu kullanıp inceleyin: \(textLink)"

            let activityVC = UIActivityViewController(activityItems: [textToShare], applicationActivities: nil)

            activityVC.setValue(“Uygulama", forKey: "subject")

            self.presentViewController(activityVC, animated: true, completion: nil)

        }

    }

Not: Xcode 6.3.2   iOS 8.3 üzerinde çalışıyorum.

1 cevap

+1 oy
25, Mayıs, 2015 yasin tarafından cevaplandı
25, Mayıs, 2015 burhanaksendir tarafından seçilmiş
 
En İyi Cevap

verdiğiniz örneği çalıştırdığımda her hangi bir leak'le karşılaşmadım. Muhtemelen başka bir şey buna neden.

25, Mayıs, 2015 burhanaksendir tarafından yorumlandı
Merhaba Yasin bey,
Boş bir proje açtım ve ViewController şu şekilde:

https://gist.github.com/anonymous/e45e36c7825e3c145b4b

Memory Leaks ile ilgili ekran görüntülerini de ekliyorum:
1- http://i.hizliresim.com/GY9R9r.jpg
2- http://i.hizliresim.com/62JPJ0.jpg

Yardımlarınız için şimdiden teşekkür ederim.
25, Mayıs, 2015 yasin tarafından yorumlandı
simulator'de tabiki leak olur. analizleri her zaman gerçek cihazlar üzerinde yapın.
25, Mayıs, 2015 burhanaksendir tarafından yorumlandı
Teşekkür ederim.  Gerçekten kaç saattir ben de neden böyle bir şey oluyor diye kafa patlatıyordum :)
Yasin bey son olarak Instruments'i ilk kullandığımda testleri  çalıştırırken hız gayet iyiydi. Ama şimdi nedendir bilmiyorum, uygulamayı açması, bir butona dokununca cevap vermesi abartısız 5-6 saniye sürüyor. Bir ayarı farkında olmadan değiştirmiş olabilir miyim ?
Ayarları varsa nasıl  resetleyebilirim acaba ?
25, Mayıs, 2015 yasin tarafından yorumlandı
instruments araçları kullanıldıklarında mac'inizin kaynaklarını oldukça yüksek bir biçimde harcarlar. Mac donanımınızın yeterli veya aynı anda çalıştırdığınız programların mac'inize ait kaynakları gereksiz yere meşgul etmediğinden emin olun.
26, Mayıs, 2015 burhanaksendir tarafından yorumlandı
Kontrol ettim birkaç kez. Kullandığım cihaz zaten uçak gibi :) Ama sanıyorum bu yavaşlıkta kesin benim bir rolüm var; çünkü böyle değildi.
...