How would I create an object that lives on a background thread? I want the object to be used as a delegate for CLLocationManager. That means the object must still be in the process whenever a callback function is called.
How would I access the object from two different pieces of code in different callback functions in a view controller class?