Getting an ITMS-90502 in tvOS app

Hi,


I'm just updating a tvOS app to the App Store - which is already on the store. I've only bumped the version and included some new assets, and now I'm getting the error: "ERROR ITMS-90502: "Invalid Bundle. Apps that only contain the arm64 slice must also have 'arm64' in the list of UIRequiredDeviceCapabilities in Info.plist". The key and value is already in the Info.plist, and I've havent experiences this - since I fixed it when uploading v1.0 - so am I the only one experiencing this problem?


Regards,

Kristian Trenskow

Answered by mvo in 85460022

hi,


We had the same issue yesterday, we resolved it today by adding the same UIRequiredDeviceCapabilities keys/values to all the info.plist of all the cocoapods frameworks and our own frameworks.


After rebuilding we resubmitted, and our app was accepted by iTunes Connect, and our app is now in review.


Marc

Sadly I'm having the same issue. I haven't made any changes to the project file. I was able to upload the first version just two days ago. I made some code changes, and now it won't upload.


I have the 'arm64' in the UIRequiredDeviceCapabilities, not sure how to fix this.

I'm running into this as well, where no seemingly related changes occurred. I just hit my head against the wall a bit until I saw others are encountering the same thing today.


I suspect something on Apple's side has occurred.


I've submitted a bug report: 23433520

Same for me

+1 having this issue, wasn't a problem 36 hours ago for the last build I uploaded. The only change to the info.plist was the build number.

Accepted Answer

hi,


We had the same issue yesterday, we resolved it today by adding the same UIRequiredDeviceCapabilities keys/values to all the info.plist of all the cocoapods frameworks and our own frameworks.


After rebuilding we resubmitted, and our app was accepted by iTunes Connect, and our app is now in review.


Marc

I just did that, and the app was accepted. Now why we have to do that is beyond me.

Thank you!


I thought I already did this yesterday, but it turned out some of the dependencies had a special tvOS Info.plist - which I had obverlooked.


Why we have to this makes little sense.

Thanks for posting this!!!

How exactly did you do this?

I built the ipa and opened it. Then I manually modified the info.plist files of each framework and compressed the directory.

Now I am getting a new error:

ERROR ITMS-90174: "Missing Provisioning Profile - Apps must contain a provisioning profile in a file named embedded.mobileprovision."


This file does exists in my ipa. So maybe you modified the frameworks info.plist differently than I did?


Thanks,

JR

I figured it out...In Xcode filter your source directroy for info.plist and then add the key/values to each plist found. Then compile the ipa and submit.

this saved my day!

Getting an ITMS-90502 in tvOS app
 
 
Q