Recruiters, HR and interviewers often are nothing like the culture of the people you will end up working with.
Treat everything as a potential signal, but take care not to mistake noise for signal.
Also recruitment is often about reducing false positives (avoiding bad hires), at the cost of a high number of false negatives (failing to employ suitable candidates). Try not to take it personally when they give you a no for an obviously bad reason?!
The company I worked for was infinitely worse (literal Sociopathic management). The pay was better, it was closer to home, and the work was more stable. If I had to guess-- I'd say the existing iOS guy wanted a friend to be hired so he tanked me.
Sounds like they did you a favor. Who’d want to work for people like that?