What is the provisioning profile expiration?

So I am trying to upload an app I have written on 4 tvOS devices for testing. On the 4th one I get the following error:

Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles include the devices: Apple TV.


When I inspect my 3 exisiting provisioning profiles I see that they expire in a week. What does this expiration date mean.

Will the apps stop working in a week? Why does Apple make it so extremely frustrating to test out apps?


I don't have a paid developer account and would like to have my app live on the devices for a long time. Is this possible or not?


Thanks,

Jack

The one week expiration is the new limit for free provisioning since June, I'm also told that the device limit is 3.


You'll need to pay the USD$99 for an Individual Developer Account to enjoy profiles that last longer and to be able to test on more devices.


FYI:

Free provisioning secrets/things you’ll want to know:

- There is a limit to how many apps you can build and test to your device.

- What you can/can't do w/free provisioning is listed here:

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/SupportedCapabilities/SupportedCapabilities.html#//apple_ref/doc/uid/TP40012582-CH38-SW1

- If this is about creating an .ipa to manually hand off, select Build For Archiving under the project menu, not ‘Run’.

- *If you have, or plan to have, a paid developer account, be sure to use a unique/different apple ID for each account.

- **Free accounts may experience issues launching apps on the watch for the first time.

Workaround: Launch the app manually on the device and click “Trust” when the security sheet appears. You should then be able to launch the app from Xcode.

What is the provisioning profile expiration?
 
 
Q