Ben yöntemini ilan ettiler idam almıyor indir, NSLog'u çalıştırmıyor. Lütfen bana nerede olduğumu bildirin.Blok şöyle
cevap
Çağrınız olmadığı için bloğunuz çağrılmıyor.
- (void)downloadCSVs:(void (^)(void))completion
{
[[Singleton sharedData] downloadCSVFilesFromServer:<MY_URL>];
}
Sen [Singleton downloadCSVFilesFromServer:]
uzatmak gerekir:
aşağıdaki yöntem sırayla, [Singleton downloadCSVFilesFromServer:]
çağırır fakat bu yönteme bloğu geçmez ve bu kendini aramazsa, bir parametre olarak blok kabul eder ve blok parametresini kabul etmek ve tamamlandığında çağırmak için yöntem.
Yanıtınız için teşekkürler. Bloğu açıkça aramadığım için şimdi çalışıyor. Yöntemi aradığım için kendiliğinden çağrılacağını düşündüm. Ama --------------- ile ne demek istediğini açıklayabilir misiniz? --------- ----------------? – Developer
@Geliştirici 'completion' parametresini bu yönteme eklemeniz ve tamamlandığında aramasını sağlamanız gerekir. Asenkron bir yöntem olduğunu mu varsayıyorum? – trojanfoe
Eşzamanlı olmayan bir yöntem yok ama daha sonra zaman uyumsuz hale getireceğim. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ----. Sanırım yöntemimin beyanında bunu ekledim. Bir kez kontrol edebilir misiniz? – Developer
Arama tamamlandı(); yan yana downloadCSVs: işlev uygulamak. Veya tamamlama bloğunu başka bir işleve veya bir çağrı tamamlandığını(); tüm görev tamamlandığında. – larva
@A Báo Yes Bao! Ben de aynısını yaptım ve şimdi çalışıyor! Cevabınız için teşekkürler! :-) – Developer