Please consult Publish to iOS
Apple let you install apps on ad hoc devices for test purposes.
For more information about ad Hoc from Apple go here.
To do this, you need to register as an Apple Developer first, just follow that link.
You will get both a Certificate that will let you provision devices and a provisioning file that let you define these devices.
A regular distribution cert is limited to 100 devices. If you join the enterprise developer program, you can put apps on an unlimited number of devices, but only for internal use.
Getting an enterprise membership is slightly more onerous because you have to have a DUNS number, provide a little documentation about your business, etc., but it will eliminate the 100 device limit issue.
Using the Simulator
You could also use the simulator provider by Apple in Xcode.
Check our support on how to use the iOS simulator.
Expired Provisioning File on iPhone
At some point in the future, after your app has been around a while, you might get the following message when trying to run an ad-hoc build of your app, even with a newly created build:
“The application ”<appname>” cannot be opened because the provisioning profile has expired.”
The solution appears to be the following:
- Delete all expired provisioning files on your device. (Found under Settings–>General–>Profiles)
- Sync your device again (without the step, the app will start but most likely crash).
You should be back up and running.