Я уверен, что ошибка произошла из-за недостаточной концентрации ;-) Вы передаете экземпляр NSURL в качестве аргумента, где вы должны передать NSString .
На линии
NSURLRequest *theRequest = [NSURLRequest requestWithURL:...
либо установлено,
requestWithURL:url
или
requestWithURL:[NSURL URLWithString:urlString];