Search results for

“ITMS-90158”

1,691 results found

Post

Replies

Boosts

Views

Activity

Reply to ITMS-90429: Invalid Swift Support on libswiftCompatibilitySpan.dylib after update to Xcode 26.4.1
You didn't miss a think and it seems you are using the latest Xcode and still producing the ITMS-90429 error without moving the framework. Very weird. But we should get to the bottom of the issue. May I ask you to file a bug? nce you open the bug report, please post the FB number here for my reference. If you have any questions about filing a bug report, take a look at Bug Reporting: How and Why? Albert
  Worldwide Developer Relations.
Apr ’26
Reply to ITMS-90429: Invalid Swift Support on libswiftCompatibilitySpan.dylib after update to Xcode 26.4.1
I am using Xcode 26.4.1 (17E202). To copy the dylib, I am using a custom made Xcode build phase. I opened the resulting IPA to check, and the .dylib is present in Payload/AlbusAir.app/Frameworks/libswiftCompatibilitySpan.dylib. I put it here because the ITMS-90429 error told me that the file is expected in /Payload/AlbusAir.app/Frameworks. I checked the thread that you linked but I don't see any useful answer made to the OP, did I miss something? Thanks for your help !
Apr ’26
Reply to ITMS-90429: Invalid Swift Support on libswiftCompatibilitySpan.dylib after update to Xcode 26.4.1
Thanks for the post. This normally occurs when updating to newer versions of Xcode as swift support requirements, the validator checks the swift the executables from Frameworks folders in the app, and makes sure that the names match 1 to 1. The libswiftCompatibilitySpan.dylib library. The ITMS-90429 error triggers because App Store Connect is extremely strict about how Swift dynamic libraries are packaged inside your exported .ipa file. What version of Xcode are you using? When you manually copy the .dylib into the app's Frameworks folder, it fails App Store validation because Apple requires Swift libraries to exist inside the folder at the root of the .ipa archive. Are you manually doing that? Or are you are using CocoaPods? I would recommend to also check this thread https://discussions.apple.com/thread/256135560?sortBy=rank Albert
  Worldwide Developer Relations.
Apr ’26
ITMS-90429: Invalid Swift Support on libswiftCompatibilitySpan.dylib after update to Xcode 26.4.1
Hello, after updating to Xcode 26.4.1, our app is rejected on App Store Connect because of the following error: ITMS-90429: Invalid Swift Support - The files libswiftCompatibilitySpan.dylib aren’t at the expected location /Payload/AlbusAir.app/Frameworks. Move the file to the expected location, rebuild your app using the current public (GM) version of Xcode, and resubmit it. We did not change anything to the code, we didn't update any dependency. As far as I'm aware, we don't use Spans in Swift. I even tried copying the dylib myself in the app in a Xcode build phase and it still doesn't work. Can someone help? Thanks !
7
0
258
Apr ’26
Beta App Review stuck 3+ days
Hi all, I have a build in Waiting for Beta App Review that has been stuck for more than three days, well beyond the typical 24-48 hour window. Context: • Internal-use app distributed via TestFlight only (no App Store release). • Uploaded approximately April 18, 2026. • No ITMS warnings, no rejection notice, no request for additional information. • A newer build was uploaded today (April 21, 2026). It processed correctly and is also now awaiting Beta App Review behind the older one. • I noticed another forum thread referencing FB22543589 / Case ID 102872835864, reporting TestFlight builds being flagged as Expired/unavailable overnight between April 20 and April 21, 2026. I would like to rule out whether my submission was affected by that incident. Questions: Has anyone else experienced Beta App Review delays during the week of April 20, 2026? Beyond filing a Feedback Assistant report, is there a recommended escalation path for stuck beta reviews? If my pending build was affected by the April 20-21 Tes
0
0
187
Apr ’26
Reply to Apple managed asset pack for FoundationModels adapter on Testflight does not download (statusUpdates silent)
Thanks for the answer! Update: First, I've found out that i was packaging the .aar file using the generic xcrun ba-package package tool, instead of using the FoundationModels adapter-specific one, xcrun ba-package foundation-models package (found out from the adapter training toolkit source - produce_asset_pack.py), as the FoundationModels runtime recognizes only packs built with the FoundationModels tool. The issue is that the FoundationModels tool generates a manifest with the property onDemand set to null (onDemand: null) , which gets rejected by Transporter when trying to upload it (I was getting ITMS-91140 - invalid manifest file). I tried extracting the .aar, changing null to {} in manifest.json, then repacking the .aar file with the archive command - after doing this, the upload via Transporter was successful and accepted in App Store Connect. The internal TestFlight delivery works and the statusUpdates stream fires all events correctly (.began/.downloading/.finished). Hope this will help anyo
Apr ’26
App Review says we're using Non Public APIs, although we don't
Hi All, Our app update got rejected with the following reason: ITMS-90338: Non-public API usage - The app references non-public symbols in GPS: _CCCryptorGCMOneshotEncrypt. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions.... This is just a regular app update, we didn't do any big changes and we don't use this function or anything related to CommonCrypto/Cryptography in the app. We tried to submit a Code Level Support request but always receive a Gateway Timeout. Has anyone came across a similiar experience and would be able to help?
0
0
60
Feb ’26
ITMS-90118: Invalid routing app setting:
Hi everyone, I’m running into an App Store Connect issue that seems to be a misclassification, and I’m hoping someone (or Apple staff) can help clarify or advise. App: Quick Quote Calculator Platform: iOS (built with Expo) App type: Business No navigation, routing, maps, or turn-by-turn directions When submitting a new build, App Store Connect returns: ITMS-90118: Invalid routing app setting To upload a routing app coverage file, you must define the app binary as a routing app. However: There is no “Routing & Navigation” section in App Information There is no “Routing App Coverage File” section under App Store No routing metadata or coverage file has ever been uploaded The app does not provide routing or navigation functionality It appears the binary itself is being classified as a routing app, but there is no UI in App Store Connect to view or remove this classification. What I’ve tried Verified app metadata and screenshots Confirmed no routing/navigation APIs are used Reviewed Info.plist permis
1
0
217
Jan ’26
ITMS-91065: Missing signature and forks of open source libs
Hello, I received an App Store rejection (ITMS-91065: Missing signature) for one of my iOS apps related to vendor-signed third-party SDKs and I want to understand the rule more clearly. My understanding is that some third-party SDKs must be vendor-signed; I believe the vendor list is: https://developer.apple.com/support/third-party-SDK-requirements/. In my app, for example, I have a fork of RxSwift that we build from source and therefore self-sign. That seems reasonable, but it does mean that it will no longer be signed by the vendor. How can I ensure I won't be flagged for using a non–vendor-signed third-party SDK in this case? Thanks, Sam
0
0
105
Jan ’26
Purchase Intent does not work when app has been launched
I'm implementing PurchaseIntent.intents for App Store in-app purchase promotions, following Apple's WWDC guidance. The API only works on cold launch (killed→launch), but fails on background→foreground transitions, making App Store promotions unusable. Sample code as followed from WWDC23 video What's new in StoreKit 2 and StoreKit Testing in Xcode. In the StoreKitManager observable class, I have this function which is initialized in a listening task: func listenForPurchaseIntent() -> Task { return Task { [weak self] in for await purchase in PurchaseIntent.intents { guard let self else { continue } let product = purchase.product await self.purchaseProduct(product) } } } where purchaseProduct() will perform the call to: try await product.purchase() ISSUE: When the app is in background (after previously launched), and the purchase intent is initiated from Xcode Transaction Manager or using the itms-services://?action=purchaseIntent method, the system foregrounds my app but the purchase intent is never
3
0
259
Jan ’26
XCode Cloud Signing Error
As mentioned in the linked post, I can archive the project locally but not via Xcode Cloud. I have also created a new project, but the same thing happens here. https://developer.apple.com/forums/thread/746210 Error Code: ITMS-90035: Invalid Signature. Code failed to satisfy specified code requirement(s). The file at path “{AppName}.app/{AppName}” is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target. For more information, please consult https://developer.apple.com/support/code-signing.
0
0
297
Dec ’25
Reply to ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it
Hi Albert I went through Ed's post; basically, he is talking about how to embed the frameworks. In our case, this isn't about embedding the frameworks we have developed or even third party frameworks. It's likely about the Swift system libraries provided by Xcode, probably to support older iOS versions. As pointed out in Ed's post - iOS, watchOS, and tvOS support third-party frameworks but don’t support third-party standalone dynamic libraries—those outside a framework bundle, typically with the .dylib filename extension. The only exception to this rule is the Swift system libraries provided by Xcode. Our application deployment target is set to 13.0. We have started using Declared AgeRange Framework (Swift ONLY API) to comply with the upcoming state law. Declared AgeRange is an asynchronous API and our application uses await/Async. Initially we encountered a TestFlight error regarding the missing SwiftSupport folder. ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing We resolved t
Dec ’25
Reply to ITMS-90429: Invalid Swift Support on libswiftCompatibilitySpan.dylib after update to Xcode 26.4.1
You didn't miss a think and it seems you are using the latest Xcode and still producing the ITMS-90429 error without moving the framework. Very weird. But we should get to the bottom of the issue. May I ask you to file a bug? nce you open the bug report, please post the FB number here for my reference. If you have any questions about filing a bug report, take a look at Bug Reporting: How and Why? Albert
  Worldwide Developer Relations.
Replies
Boosts
Views
Activity
Apr ’26
Reply to ITMS-90429: Invalid Swift Support on libswiftCompatibilitySpan.dylib after update to Xcode 26.4.1
I am using Xcode 26.4.1 (17E202). To copy the dylib, I am using a custom made Xcode build phase. I opened the resulting IPA to check, and the .dylib is present in Payload/AlbusAir.app/Frameworks/libswiftCompatibilitySpan.dylib. I put it here because the ITMS-90429 error told me that the file is expected in /Payload/AlbusAir.app/Frameworks. I checked the thread that you linked but I don't see any useful answer made to the OP, did I miss something? Thanks for your help !
Replies
Boosts
Views
Activity
Apr ’26
Reply to ITMS-90429: Invalid Swift Support on libswiftCompatibilitySpan.dylib after update to Xcode 26.4.1
Thanks for the post. This normally occurs when updating to newer versions of Xcode as swift support requirements, the validator checks the swift the executables from Frameworks folders in the app, and makes sure that the names match 1 to 1. The libswiftCompatibilitySpan.dylib library. The ITMS-90429 error triggers because App Store Connect is extremely strict about how Swift dynamic libraries are packaged inside your exported .ipa file. What version of Xcode are you using? When you manually copy the .dylib into the app's Frameworks folder, it fails App Store validation because Apple requires Swift libraries to exist inside the folder at the root of the .ipa archive. Are you manually doing that? Or are you are using CocoaPods? I would recommend to also check this thread https://discussions.apple.com/thread/256135560?sortBy=rank Albert
  Worldwide Developer Relations.
Replies
Boosts
Views
Activity
Apr ’26
ITMS-90429: Invalid Swift Support on libswiftCompatibilitySpan.dylib after update to Xcode 26.4.1
Hello, after updating to Xcode 26.4.1, our app is rejected on App Store Connect because of the following error: ITMS-90429: Invalid Swift Support - The files libswiftCompatibilitySpan.dylib aren’t at the expected location /Payload/AlbusAir.app/Frameworks. Move the file to the expected location, rebuild your app using the current public (GM) version of Xcode, and resubmit it. We did not change anything to the code, we didn't update any dependency. As far as I'm aware, we don't use Spans in Swift. I even tried copying the dylib myself in the app in a Xcode build phase and it still doesn't work. Can someone help? Thanks !
Replies
7
Boosts
0
Views
258
Activity
Apr ’26
Beta App Review stuck 3+ days
Hi all, I have a build in Waiting for Beta App Review that has been stuck for more than three days, well beyond the typical 24-48 hour window. Context: • Internal-use app distributed via TestFlight only (no App Store release). • Uploaded approximately April 18, 2026. • No ITMS warnings, no rejection notice, no request for additional information. • A newer build was uploaded today (April 21, 2026). It processed correctly and is also now awaiting Beta App Review behind the older one. • I noticed another forum thread referencing FB22543589 / Case ID 102872835864, reporting TestFlight builds being flagged as Expired/unavailable overnight between April 20 and April 21, 2026. I would like to rule out whether my submission was affected by that incident. Questions: Has anyone else experienced Beta App Review delays during the week of April 20, 2026? Beyond filing a Feedback Assistant report, is there a recommended escalation path for stuck beta reviews? If my pending build was affected by the April 20-21 Tes
Replies
0
Boosts
0
Views
187
Activity
Apr ’26
Reply to Apple managed asset pack for FoundationModels adapter on Testflight does not download (statusUpdates silent)
Thanks for the answer! Update: First, I've found out that i was packaging the .aar file using the generic xcrun ba-package package tool, instead of using the FoundationModels adapter-specific one, xcrun ba-package foundation-models package (found out from the adapter training toolkit source - produce_asset_pack.py), as the FoundationModels runtime recognizes only packs built with the FoundationModels tool. The issue is that the FoundationModels tool generates a manifest with the property onDemand set to null (onDemand: null) , which gets rejected by Transporter when trying to upload it (I was getting ITMS-91140 - invalid manifest file). I tried extracting the .aar, changing null to {} in manifest.json, then repacking the .aar file with the archive command - after doing this, the upload via Transporter was successful and accepted in App Store Connect. The internal TestFlight delivery works and the statusUpdates stream fires all events correctly (.began/.downloading/.finished). Hope this will help anyo
Replies
Boosts
Views
Activity
Apr ’26
App Review says we're using Non Public APIs, although we don't
Hi All, Our app update got rejected with the following reason: ITMS-90338: Non-public API usage - The app references non-public symbols in GPS: _CCCryptorGCMOneshotEncrypt. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions.... This is just a regular app update, we didn't do any big changes and we don't use this function or anything related to CommonCrypto/Cryptography in the app. We tried to submit a Code Level Support request but always receive a Gateway Timeout. Has anyone came across a similiar experience and would be able to help?
Replies
0
Boosts
0
Views
60
Activity
Feb ’26
ITMS-90118: Invalid routing app setting:
Hi everyone, I’m running into an App Store Connect issue that seems to be a misclassification, and I’m hoping someone (or Apple staff) can help clarify or advise. App: Quick Quote Calculator Platform: iOS (built with Expo) App type: Business No navigation, routing, maps, or turn-by-turn directions When submitting a new build, App Store Connect returns: ITMS-90118: Invalid routing app setting To upload a routing app coverage file, you must define the app binary as a routing app. However: There is no “Routing & Navigation” section in App Information There is no “Routing App Coverage File” section under App Store No routing metadata or coverage file has ever been uploaded The app does not provide routing or navigation functionality It appears the binary itself is being classified as a routing app, but there is no UI in App Store Connect to view or remove this classification. What I’ve tried Verified app metadata and screenshots Confirmed no routing/navigation APIs are used Reviewed Info.plist permis
Replies
1
Boosts
0
Views
217
Activity
Jan ’26
Reply to Xcode Cloud Build Failed with Preparing build for App Store Connect failed
in my case I received an email with these requirements: ITMS-90022: Missing required icon file ITMS-90023: Missing required icon file ITMS-90713: Missing Info.plist value addressing those made the trick
Replies
Boosts
Views
Activity
Jan ’26
ITMS-91065: Missing signature and forks of open source libs
Hello, I received an App Store rejection (ITMS-91065: Missing signature) for one of my iOS apps related to vendor-signed third-party SDKs and I want to understand the rule more clearly. My understanding is that some third-party SDKs must be vendor-signed; I believe the vendor list is: https://developer.apple.com/support/third-party-SDK-requirements/. In my app, for example, I have a fork of RxSwift that we build from source and therefore self-sign. That seems reasonable, but it does mean that it will no longer be signed by the vendor. How can I ensure I won't be flagged for using a non–vendor-signed third-party SDK in this case? Thanks, Sam
Replies
0
Boosts
0
Views
105
Activity
Jan ’26
Purchase Intent does not work when app has been launched
I'm implementing PurchaseIntent.intents for App Store in-app purchase promotions, following Apple's WWDC guidance. The API only works on cold launch (killed→launch), but fails on background→foreground transitions, making App Store promotions unusable. Sample code as followed from WWDC23 video What's new in StoreKit 2 and StoreKit Testing in Xcode. In the StoreKitManager observable class, I have this function which is initialized in a listening task: func listenForPurchaseIntent() -> Task { return Task { [weak self] in for await purchase in PurchaseIntent.intents { guard let self else { continue } let product = purchase.product await self.purchaseProduct(product) } } } where purchaseProduct() will perform the call to: try await product.purchase() ISSUE: When the app is in background (after previously launched), and the purchase intent is initiated from Xcode Transaction Manager or using the itms-services://?action=purchaseIntent method, the system foregrounds my app but the purchase intent is never
Replies
3
Boosts
0
Views
259
Activity
Jan ’26
XCode Cloud Signing Error
As mentioned in the linked post, I can archive the project locally but not via Xcode Cloud. I have also created a new project, but the same thing happens here. https://developer.apple.com/forums/thread/746210 Error Code: ITMS-90035: Invalid Signature. Code failed to satisfy specified code requirement(s). The file at path “{AppName}.app/{AppName}” is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target. For more information, please consult https://developer.apple.com/support/code-signing.
Replies
0
Boosts
0
Views
297
Activity
Dec ’25
Reply to App Review Rejected, Invalid Binary, App Version
@vicatcu Awesome you found out the issue and thanks for posting that so other developers can be aware of if they get the ITMS-91061 that's what they need to do as well as posting the name of the plugin and the replacement to use. This a complete answer for developers. Thanks! Albert Pascual
  Worldwide Developer Relations.
Replies
Boosts
Views
Activity
Dec ’25
Reply to App Review Rejected, Invalid Binary, App Version
I discovered the root cause was that a new requirement (ITMS-91061: Missing privacy manifest) started being enforced in December that affected the use of the @codetrix-studio/capacitor-google-auth. It seems like that plugin is not being maintained anymore, and I'll be looking into migrating to using @capgo/capacitor-social-login instead.
Replies
Boosts
Views
Activity
Dec ’25
Reply to ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it
Hi Albert I went through Ed's post; basically, he is talking about how to embed the frameworks. In our case, this isn't about embedding the frameworks we have developed or even third party frameworks. It's likely about the Swift system libraries provided by Xcode, probably to support older iOS versions. As pointed out in Ed's post - iOS, watchOS, and tvOS support third-party frameworks but don’t support third-party standalone dynamic libraries—those outside a framework bundle, typically with the .dylib filename extension. The only exception to this rule is the Swift system libraries provided by Xcode. Our application deployment target is set to 13.0. We have started using Declared AgeRange Framework (Swift ONLY API) to comply with the upcoming state law. Declared AgeRange is an asynchronous API and our application uses await/Async. Initially we encountered a TestFlight error regarding the missing SwiftSupport folder. ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing We resolved t
Replies
Boosts
Views
Activity
Dec ’25