Si desea saber si está o no en el hilo principal, simplemente puede usar el depurador. Establezca un punto de interrupción en la línea que le interesa y cuando su programa lo alcance, llame a esto:
(lldb) thread info
Esto mostrará información sobre el hilo en el que estás:
(lldb) thread info
thread #1: tid = 0xe8ad0, 0x00000001083515a0 MyApp`MyApp.ViewController.sliderMoved (sender=0x00007fd221486340, self=0x00007fd22161c1a0)(ObjectiveC.UISlider) -> () + 112 at ViewController.swift:20, queue = 'com.apple.main-thread', stop reason = breakpoint 2.1
Si el valor de queue
es com.apple.main-thread
, entonces estás en el hilo principal.