We had this problem at our office where Android phones and a Windows phone could connect just fine to our Wi-Fi, but no one with an iPhone could. So I ran through a couple troubleshooting steps and fixed it by rebooting the router/nextgen firewall.