Bunu araştırmayı denedim, ancak bu soruda sıkışıp kaldım. Kullanıcı arayüzüyle ilgili tüm kılavuzlar, tüm UI maddelerinin GCD ana iş parçacığı üzerinde olması gerektiğini, ancak hiç kimse IBActions'in iç uygulaması hakkında bir şey söylemediğini söylüyor.
Yani, GCD ana iş parçacığına IBActions uygulandı mı?IBActions ana sıraya mı atıldı?
7
A
cevap
7
Evet ve NSLog(@"is main thread? %d", [NSThread isMainThread]);
numaralı telefonu kullanarak kendiniz de test edebilirsiniz Kodunuzun hangi threadda çalıştırıldığını öğrenmek için hata ayıklayıcıyı ve soldaki görünümü de kullanabilirsiniz.
+3
Bunu test edebilirsiniz ve bazen olur, ancak belgelerin ana kuyrukta _always_ olacağını garanti eder mi? –
İlgili konular
- 1. 'System.Windows.Forms.AxHost + InvalidActiveXStateException' türünün istisnası atıldı
- 2. Kullanıcı adıNotFoundException, önyükleme sırasında 403 olarak atıldı
- 3. 'içine' UYARI, Ember.js'de birden fazla this.render'den atıldı()
- 4. Jenkins, İşten atıldı, Çalışma alanı kilitlendi
- 5. VS 2015 IntelliSense: İstisnalar Önizlenmedi Atıldı
- 6. Nasıl File.listFiles alfabetik sıraya göre?
- 7. Haskell girinti, fonksiyon argümanlarını sıraya koymuyor
- 8. Özel bir sıraya göre sıralama
- 9. jQuery'de xml verilerini nasıl sıraya
- 10. NSString'deki karakterleri alfabetik sıraya göre sıralayın
- 11. "Anahtar mevcut değil" istisnası atıldı. Neyi yanlış yapıyorum?
- 12. AudioServicesPlaySystemSound ve ana iş parçacığı
- 13. FluentAssertions İstenmeyen bir operatör için istisna iddiası atıldı
- 14. Vim'de komutları sıraya almak mümkün mü?
- 15. Websphere MQ iletisi, uzak sıraya zaman koyma
- 16. Kuyrukta sıraya alınan öğeler nasıl listelenir?
- 17. pika.exceptions.ProbableAuthenticationError, uzak sıraya ileti göndermeye çalışırken
- 18. Minimum öncelikli sıraya sahip Dijkstra algoritması
- 19. Wordpress: alfabetik sıraya göre önceki_post_link/next_post_link?
- 20. Öğeler bir lejandta nasıl sıraya getirilir?
- 21. Linq Alfabetik sıraya göre sırala Sipariş
- 22. Node.js'de posta isteği nasıl sıraya konulur?
- 23. Swift: Sıralamayı Alfabetik Sıraya göre Sırala
- 24. Liste görünümünde alfabetik sıraya göre nasıl görünülür?
- 25. Olay azaltma/sıraya alma - Reaktif Uzantılar?
- 26. Dize uzunluğunu alfabetik sıraya göre sıralamak nasıl?
- 27. NSOperation operationDidDaha sonra hatalarla işlem yapın, sıraya yeniden işlem ekleyin
- 28. ana
- 29. Ana()
- 30. HTTP veri görevi için NSURLSession (NSURLSessionDataTask) arka plan iş parçacığında çalışır mı yoksa sıraya mı ihtiyacımız var?
Evet, ana iş parçacığı üzerinde gerçekleştirilir. – Rob
Evet ve bunu NSLog (@ "ana iş parçacığıdır?% D", [NSThread isMainThread]) kullanarak kendiniz test edebilirsiniz; Kodunuzun hangi thread tarafından yürütüldüğünü öğrenmek için hata ayıklayıcıyı ve sol görünümü de kullanabilirsiniz. – Ricardo
@Rob Bu sezgisel, ancak bunun hakkında bazı kanıtlar veya belgeler. – htzfun