libpd/libpd — comment on commit 2857318369a73079ea39bf98e73594385e5a3b9f
File:  line 0
By reakinator:

This is dangerous, as you could potentially place the timer on a background thread, which would cause UIKit objects to crash in weird places. [NSRunLoop mainLoop] should be used instead.

Also, this is adding the timer to the run loop twice now, if you are going to add it via NSRunLoop, you should use NSTimer's timerWithTimeInterval method..