I have an issue where I have a NSOperation running in a background thread, and in the execution loop of that execution i call performSelectorOnMainThread to execute a NSURLRequest, But the main thread never gets the call to execute that NSURLRequest.
The purpose of the nsoperation is to build a json string from a core data entity which could take quite some time due to it being a large object. I have ensured core data thread safety by passing only the reference of the managed object's ID and using a different managed object context, so no need to worry about that.
Any advice will be appreciated.