Whoops! Thanked the wrong person. Thanks, DAVE. Best, Bill
> On Sep 26, 2016, at 12:18 PM, William Prothero <waproth...@gmail.com> wrote: > > Ben: > Thanks so much for the procedure. I’ll try it out in a day or two and give > feedback. > Best, > bill > >> On Sep 26, 2016, at 2:22 AM, Dave Kilroy <d...@applicationinsight.com> wrote: >> >> Hi Ben >> >> You can’t force LC to refresh provisioning profiles - LC only uses >> provisioning profiles made at the developer portal and stored on you >> computer. These are the steps you should consider when adding a new device... >> >> >> >> At the Developer Portal: >> >> - add your new device’s UDID in the ‘Devices’ section >> - in the ‘Provisioning Profile’ section edit the provisioning profile of the >> app you are interested in - including your new device in the ‘Devices’ box >> (this box is a scrolling field so all your devices may not be in view) >> - click the ‘Generate’ button >> - do not click the ‘Download’ button >> >> >> >> On your computer (Keychain Access) >> >> - check the ‘my Certificates’ section for any expired keys/certificates - >> zap all non-current ones >> >> >> >> On your computer (Xcode) >> >> - open Xcode >> - open ‘Preferences’ >> - open the ‘Accounts’ tab >> - click on your Apple ID >> - click on one of the listed ‘team member’ roles (there may only be one) >> - click the ‘View Details’ button >> - wait a few seconds for data to refresh >> - in the upper ‘Signing Identities’ box ensure your certificates are up to >> date >> - in the lower ‘Provisioning Profiles box remove any duplicate Provisioning >> Profile by right-clicking them and choosing ‘Move to Trash’ >> - click any showing ‘Download’ buttons showing alongside Provisioning >> Profile (and get rid of all duplicate Provisioning Profiles) >> - tidy up all the profiles in each of your ‘team role’ entries >> - if you have any remaining profiles you can’t get rid of, right-click one >> of the provisioning profiles and select ‘View in Folder’ (this shows you >> where profiles are stored locally and you can delete all of them and >> download them afresh (close and reopen Xcode preferences to get it to >> refresh) - try to ensure that you only have valid provisioning profiles on >> your computer - and only one copy of each profile >> >> >> >> On your computer (LiveCode) >> >> - open LiveCode >> - open your app >> - open the ‘Standalone Application Settings’ dialog box >> - open the iOS tab >> - find the relevant Provisioning Profile in the ‘Profile’ drop-down (there >> should only be a single profile with your app’s name in the list) >> - save your app >> - try building an iOS standalone >> >> >> >> You should now have built a new version of your app that can be installed on >> your new device. >> >> >> >> BTW the reason I recommend not clicking the ‘download’ button on the >> Developer Portal is that getting Xcode to do the downloading is neater and >> means it’s easier to ensure you only have a single and valid Provisioning >> Profile for each of your development apps on your machine for LiveCode to >> access >> >> One other thing - I always add “ - development” or “ - distribution” to >> profile names so that when it comes to adding the correct one from the >> LiveCode drop-down I can be sure I’m adding the correct type of profile… >> >> Kind regards >> >> Dave >> >> >> >>> After adding a new device to my registered set in my Apple developer >>> account, >>> how can I get LC to recognise it? >>> >>> I go through this every now and then, conduct a lot of superstitious >>> rituals, >>> eventually I get there.. but I never know how. >>> >>> I've launched Xcode, used it to build an app to the device, which caused it >>> to >>> say that there was a problem and offer to fix it. Now Xcode can build to >>> the >>> new device, but LiveCode still not. >>> >>> The message (when I ask Xcode to add the newly built app to the device) is >>> >>> The executable was signed with invalid entitlements. >>> >>> The entitlements specified in your application’s Code Signing >>> Entitlements file do not match those specified in your >>> provisioning profile. (0xE8008016). >>> >>> >>> In LC, I've selected a different provisioning profile, selected the >>> original >>> one again, quit and restarted LC, turned to face east, hailed cthulhu, >>> etc... >>> all the usual things... still no luck. >>> >>> So, how do I force LC to refresh the provisioning profiles, or otherwise to >>> build an app which can be installed on a new device? >>> >>> Secondary question: how do I get LC to stop seeing every old profile I've >>> ever >>> had (many with the same name) in the "Profile" popup on the iOS tab of the >>> Standalone Settings window? >> >> TIA, >> >> Ben >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode