Swiss police arrested a suspect after at least four people were injured in the attack near Zurich.
The allegations have fuelled fears of expanding Iranian covert activity across Europe.