XCode 13, tvOS 15, no .IPA oh MY
#1
Every year I swear I am ditching the Apple TV. So let me preface this rant that I am particularly perturbed that Apple is now forcing users to update the application (Xcode) ONLY by updating the OS (to Big Sur) BUT you CANNOT depreciate the OS (from tvOS 15 - 14)

Of course there are subtle changes in the Xcode but for the most part it is similar to prior version. Subtle name changes, etc.
So I want to install 17.5 on a Apple TV4.  I can get Xcode to talk to the device and that is all good.

What I am not getting is a .ipa file generated.  I revoked all certificates at Apple and started over. Xcode is recognizing correctly as is iOSsigner. But it never generates a .ipa.

Any ideas? It's probably a subtle fix.

Thanks
Reply
#2
(2021-10-05, 20:03)wessidetempest Wrote: Every year I swear I am ditching the Apple TV. So let me preface this rant that I am particularly perturbed that Apple is now forcing users to update the application (Xcode) ONLY by updating the OS (to Big Sur) BUT you CANNOT depreciate the OS (from tvOS 15 - 14)

Of course there are subtle changes in the Xcode but for the most part it is similar to prior version. Subtle name changes, etc.
So I want to install 17.5 on a Apple TV4.  I can get Xcode to talk to the device and that is all good.

What I am not getting is a .ipa file generated.  I revoked all certificates at Apple and started over. Xcode is recognizing correctly as is iOSsigner. But it never generates a .ipa.

Any ideas? It's probably a subtle fix.

Thanks

To add to this. App signer says it's generated inside of "TVOSTopShelf.appex".  If I "Show Package Contents" there is not a .ipa. There is a "TVOSTopShelf" which if I try to use that again in signer it throws an error.
Reply
#3
please make a screen recording of what you're doing starting from the moment of opening App Signer, as your steps are very unclear
Reply
#4
Hello - So I could not figure out how to record the screen AND blur out account numbers etc.  So I did screen shots in order.  With that I can get the photos to load. Life was easier when all I did was play with an Atari Console
thanks
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgRZs3ikLmIFs3Psl
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgReHKSFknndJlYsU
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgRjZuYEkCCC1hB2R[/url]
Reply
#5
(2021-10-05, 20:03)wessidetempest Wrote: Every year I swear I am ditching the Apple TV. So let me preface this rant that I am particularly perturbed that Apple is now forcing users to update the application (Xcode) ONLY by updating the OS (to Big Sur) BUT you CANNOT depreciate the OS (from tvOS 15 - 14)

Of course there are subtle changes in the Xcode but for the most part it is similar to prior version. Subtle name changes, etc.
So I want to install 17.5 on a Apple TV4.  I can get Xcode to talk to the device and that is all good.

What I am not getting is a .ipa file generated.  I revoked all certificates at Apple and started over. Xcode is recognizing correctly as is iOSsigner. But it never generates a .ipa.

Any ideas? It's probably a subtle fix.

Thanks

I was having a similar problem. The wiki is out of date. 

My setup:
- macOS BigSur
- Intel MBP (2019)
- XCode 13
- Apple Developer Account

How I got it all to work:

1. Create the certificates as instructed by the wiki. 
2. Download the latest nightly (I couldn't get it to work with any other version...)
3. Extract the deb. 
4. Extract the data. file (there is no data.tar.lzma file)
5. Navigate to the Applications/Kodi.app file > Show package contents.
6. Go into iOS App Signer and select the TopShelf cert and file from Applications/Kodi.app/Plugins. Hit start.
7. Close iOS App Signer and reopen.
8. In iOS App Signer select the kodi cert and use Applications/Kodi.app, select ignore plugins folder. Hit start.
9. iOS App Signer will ask you where you want to save and .ipa file. choose a place and save.
10. Upload this new .ipa file.

It appears to be working just fine. However, the wiki is out of date for a number of things and I couldn't get any of the stable releases to work. 

I hope that helps!
Reply
#6
(2021-10-14, 20:05)wessidetempest Wrote: Hello - So I could not figure out how to record the screen AND blur out account numbers etc.  So I did screen shots in order.  With that I can get the photos to load. Life was easier when all I did was play with an Atari Console
thanks
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgRZs3ikLmIFs3Psl
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgReHKSFknndJlYsU
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgRjZuYEkCCC1hB2R[/url]

Based on the screenshots you signed the top shelf extension correctly. Now you need to do the same for the app itself (Kodi.app), but you need to choose the provisioning profile for the app. Also the person above posted correct instructions.
Reply
#7
(2021-10-16, 08:57)kambala Wrote:
(2021-10-14, 20:05)wessidetempest Wrote: Hello - So I could not figure out how to record the screen AND blur out account numbers etc.  So I did screen shots in order.  With that I can get the photos to load. Life was easier when all I did was play with an Atari Console
thanks
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgRZs3ikLmIFs3Psl
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgReHKSFknndJlYsU
Imagehttps://1drv.ms/u/s!Ari90ApZHkKRgRjZuYEkCCC1hB2R[/url]

Based on the screenshots you signed the top shelf extension correctly. Now you need to do the same for the app itself (Kodi.app), but you need to choose the provisioning profile for the app. Also the person above posted correct instructions.
Thanks - I got this aspect to work now. 
I am now at the dreaded "Unable to install..." aspect. Gets about 4 minutes into install and fails at "Performing install actions" in the progress bar. I think the certificate has the correct UUID but not sure how to check that. I only have one device and it always shows up in the devices menu
Reply
#8
(2021-10-28, 15:01)wessidetempest Wrote: I think the certificate has the correct UUID but not sure how to check that.

open the provisioning profile file with any text editor and check values under ProvisionedDevices key
Reply
#9
(2021-10-28, 16:41)kambala Wrote: ProvisionedDevices

I checked it and the id# number is there and correct (same number you'd see in iOS App Signer for example)
Reply
#10
FYI I've just downloaded 19.3 for both iOS and tvOS, signed it with app signer and uploaded to devices running iOS 15 and tvOS 15 without any issues from Big Sur.

It's kinda difficult to find which issue you're facing, a screen recording of all steps might help... Alternatively, open device's console (from Xcode's device viewer select your device and press Open Console), start uploading the ipa and press Start streaming in the Console. As soon as you see the error dialog, press Pause in the Console and look for the error log: it will provide extended info which usually allows to pinpoint the issue. (or just upload the whole console log here if you have troubles finding the install error)
Reply
#11
So I tried it again.  Updated everything and I got it to work by changing one step.
I have a paid developer account. What I did differently this time is I used the App Signer to extract the .ipa from the .deb file.
So that may have been the difference OR I was in the weird in between update phases.
Either way thanks everyone
Reply

Logout Mark Read Team Forum Stats Members Help
XCode 13, tvOS 15, no .IPA oh MY0