Palimondo Sonunda benim problemi nasıl çözdüğünü sordu ... küçük değişikliklerin bir demet oldu ve tasarruf oynamak için geldi ve neden aşağıda açıklayacağım nerede gerçekten emin değilim.
Uygulamam bir hesap makinesi, bu yüzden düğmeleri bir ton vardır. İlk başta sorunun neden olduğu düğme yüklemesi olması gerektiğini düşündüm, ama yukarıdaki yorumlarda açıkladığım gibi, Paul'e yazdığımda, 0 butonu yüklemiş olmama rağmen, bu sadece başlangıç zamanının 1 saniyesini aştı. Birçok küçük şeyi değiştirdikten sonra, yeterince iyi olan başlangıç zamanından 3 saniye sonra tasarruf edebiliyordum.
Ben güzel dokulu-gradyan-imsi görüntüydü bir arka plan görüntüsü vardı. Üzerindeki dosya boyutunu indirdim (dokuyu değiştirdim, farklı seçeneklerle dışa aktardım).
Önceden 100 düğmeyi yüklemekten (hesap makinesi) 15'e kadar yükleme yapmaktan kurtuldum, ancak kullanıcının bunu fark etmemesi için gizli bir şekilde yapmaya çalıştım. Düğmelerin yaklaşık 50 tanesi, başlamak için bir Shift düğmesine basmanız gerektiğinden, bu nedenle, başlangıçta kolayca yüklenemeyecekleri için görünür olmayacaktır. Diğerleri görülebilir, ancak kullanıcının ilk başta bazı sayılara ulaşması gerektiğinden başlangıçta bu hakların çoğuna dokunmayacağını düşündüm. Bu yüzden tüm sayı tuşlarını ve xib'deki Clear düğmesini bıraktım, böylece başlangıçta yüklenir, fakat xib'den diğer her şey kaldırılır.
Ekranda büyük bir boş alan bıraktım ve boşlukları doldurarak boş alandaki düğmeleri görebiliyordum (çok çabuk doldurdu, ancak boş alanı görebiliyordunuz ve tüm düğmeler beliriyordu)). Bu yüzden, düğmelerin resimlerini içermek için arka plan degrade grafiğini güncelledim. Düğmeler orada görünür, ancak, öyle değil, bu yüzden kullanıcı 2 saniye içinde sahte bir düğmeye basmazsa, bir sorunla karşılaşmazlar ... ve genellikle sadece yine de bu düğmeye tekrar dokunmaya çalışırlar ve sonra genellikle tembel yüklü ve bu nedenle çalışır.
Yanıtlamakla ilgilenenler için sadece bir hatırlatma, özellikle neden yavaş olduğunu araştırmıyorum, Araçlar gibi profil oluşturma araçlarını kullanma hakkında bilgi edinebileceğim bir öneri arıyorum. sebep. Balık avı el kitabı değil balık buluyorum. :) –
Sorduğun günden beri biraz zaman geçti ... muhtemelen bu problemi çözdün. Belki kendi cevabını verebilir misin? – Palimondo
Yavaşlama çıkışlarını tanımlamak için profil oluşturma araçlarını kullanma konusunda _learn_ ile ilgili mükemmel bir cevap bulamadım. Aşağıda, uygulamamın başlatılma süresini nasıl azalttığımı açıklayan bir yanıt ekleyeceğim. –