Yes, some of these codes, such as checking the IMEI code and call waiting, will work on iPhones but not all of them. While that may be the case, make sure you are careful while testing them on an iPhone. Given the sensitive nature of the iPhone dial, you may end up disturbing some settings or even inadvertently deleting data off your phone.