

**Free accounts may experience issues launching apps on the watch for the first time. *If you have, had or plan to have, a paid developer account, be sure to use a unique/different apple ID for each account. ipa to manually hand off, select Build For Archiving under the project menu, not ‘Run’. If you make this change, follow it up by using the ‘Product’ menu while holding down on the option key, then choosing to ‘clean build folder’. Don’t use a string here that you intend to be in the store later. Note: You may need to change it again if your app goes to the store. If you see an error that says "change your Bundle Identifier to a unique one”, that means don’t use the same string (and/or the string is malformed no special characters, hyphens, underscores, spaces etc.) such as: …add your last name or some string to the end such as, then click on ’Try Again’. In App Purchase, as an example, is one of the features not avaliable w/free provisioning. What you can/can't do w/free provisioning is listed here: And unlike a paid account, there is no Member Center/devices access/management. Maximum number of (connected only) devices limit is reported as 3. If you hit this error, delete old versions and try again. There is a limit to how many apps you can build and test to your device. The profile will be valid for 1 week, after which time you will need to recreate a new one (delete the account from Xcode and repeat the process). Run your app with your device selected.**įree provisioning secrets/things you’ll want to know:.You may have to ‘Fix Issue' more than once - keep at it so Xcode can step thru them as needed. Hit 'Fix Issue' button below the provisioning profile warning

If you expect to make this app for store distribution later, you will either need to change again, then, or make a plan now that includes a naming scheme.
#Put xcode app on iphone free#
Set app identifier you want for your free profile - note this must be unique, meaning if it is already in use, you can expect an alert warning is it is already in use and you should enter a different string.
