Под "фоновым процессом" я предполагаю, что вы имеете в виду "фоновый поток". Чтобы проверить, работаете ли вы в главном потоке, попробуйте следующее:
// Some error handling code
if ([NSThread isMainThread]) {
// Provide some sort of UI feedback
}
else {
// Send a message to the main thread to provide feedback
}