I needed to read the documentation for [NSTimer invalidate].... This method must be called from the same thread in which the timer is installed. If you don't call it from the same thread the timer thread will not exit.
↧
Answer by Cal for Background thread NSRunloop run does not exit after NSTimer is invalidated! Why?
↧