ITMS-90426: Invalid Swift Support while using transpoter to upload ipa

Hi there,
I have successfully built the app file and tested it normally on the iphone device.
When I use transporter to upload the ipa file to app store connect, I receive an email:
Please correct the following issues and upload a new binary to App Store Connect.
ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.
(Corona Simulator Version 2025.3717 (2025.2.9), Xcode Version 16.2)

Please help me with this issue, thanks a lot!
@Scott_Harrison
Vincent

What plugins are you using?

1 Like

i am in the same situation, using Sequoia & Appodeal

1 Like

Hi Scott, thanks for your notice
The pluging included:

--appodeal
        -- Base
        ['plugin.appodeal.base'] = { publisherId = 'com.coronalabs',version = "v27", },--version lock
        ['plugin.appodeal.Amazon'] = {publisherId = 'com.coronalabs'},
        -- not for ios
        ['plugin.appodeal.Bidmachine'] = { publisherId = 'com.coronalabs',supportedPlatforms = { android=true } }, 
        ['plugin.appodeal.GoogleAdMob'] = { publisherId = 'com.coronalabs' },
        ['plugin.appodeal.AppLovin'] = { publisherId = 'com.coronalabs' },
        ['plugin.appodeal.FacebookAudience'] = { publisherId = 'com.coronalabs',supportedPlatforms = { android=true } },
        ['plugin.appodeal.MyTarget'] = { publisherId = 'com.coronalabs' },
        -- not for ios
        ["plugin.appodeal.Pangle"] = {publisherId = 'com.coronalabs',supportedPlatforms = { android=true }},
        ['plugin.appodeal.Unity'] = { publisherId = 'com.coronalabs' },
        ['plugin.appodeal.Vungle'] = { publisherId = 'com.coronalabs' },
        -- not for ios
        ['plugin.appodeal.Yandex'] = { publisherId = 'com.coronalabs',supportedPlatforms = { android=true } },
        ["plugin.appodeal.InMobi"] = {publisherId = 'com.coronalabs'},
["plugin.apple.iap"] = {
            publisherId = "com.coronalabs",
            supportedPlatforms = { iphone = true }
        },
		["plugin.google.iap.billing.v2"] =
        {
            publisherId = "com.solar2d",
            supportedPlatforms = { android=true }
        },  
        ["plugin.googleSignIn"] =
        {
            publisherId = "tech.scotth",
            marketplaceId = "",
            supportedPlatforms = { android=true }
        },
        --for ios
        ["CoronaProvider.native.popup.activity"] =
        {
            publisherId = "com.coronalabs",
            supportedPlatforms = { iphone = true }
        },
        --for android
        ["CoronaProvider.native.popup.social"] =
		{
			-- required
			publisherId = "com.coronalabs",
            supportedPlatforms = { android=true }
		},
   -- Firebase 
        ["plugin.firebaseAnalytics"] = 
        {
            publisherId = "tech.scotth",
            marketplaceId = ""
        },

@Scott_Harrison

I had the same issue. What solved it for me for now (ChatGPT):

  1. Rename your .ipa file to .zip and unzip it.

  2. Inside the extracted folder, delete the empty SwiftSupport folder.

  3. Recompress the contents (not the parent folder!) into a new .zip file.

  4. Rename the .zip back to .ipa.

  5. Upload the corrected .ipa to the App Store.

I upload my app again and it was accepted, is now live in the App Store and works fine.

1 Like

Hi Peter,
Thanks for your information.
My situation is different.

  1. Build the .app file by corona simulator.
    2.Create a folder name : Payload
    3.Creation a folder : SwiftSupport and put .dylib into the SwiftSupport/iphoneos folder.
  2. Zip both the Payload and SwiftSupport.
    5.Rename the .zip to .ipa.
  3. Upload the .ipa file by Transporter to apple store connect.
    And got the error [ITMS-90426].

Would you please show me how to build .ipa file using corona simulator?

Best
Vincent

I just use File → Build → iOS to build the ipa

I thought File → Build → iOS will be .app file rather than .ipa file.

Are you sure you’re running on latest Xcode and MacOS? We do have a new Corona Sim 3718 as well

I just tried building a bare app with just those plugins listed an don’t get the error uploading to App Connect

You may try opening Xcode(should present a modal if there are updates) an check if there are any new SDK install btw

1 Like

This worked for me! thanks!

1 Like

I use corona simulator to build the .app file.
Should I use the native?

Hi,

I use corona simulator to build the .app file.
Did you use the corona native?

No, I was saying to launch Xcode to see if there are any updates

Hi Scott,
Yes, I have opened xcode and did not see the update prompt.
I’m a bit confused, please help me verify if there is something wrong with my flow:
1.Build the .app file using the corona simulator.
2.Open Xcode and install the .app to my iphone and run sucessfully.
3.Create a folder name : Payload
4.Copy the .app file into Payload
5.Zip the Payload file and change the file from .zip to .ipa
6.Upload the .ipa file to apple store using the Transporter

Thanks!
Vincent

You need to hit send to App Store

^ You will get an IPA

1 Like

It worked. It turned out that this option was checked incorrectly. Thank you very much.