App inventor unable to compile this project on iOS ( Appstore build)

Hello everyone,

I coded a simple app to communicate between a phone and an ESP32. It works like a charm on android, but i need to export it on iOS. I followed the tutorial on how to create certificates and so on but i get this HUGE page of errors.

App Inventor is unable to compile this project.
The compiler error output was

\[ReadBuildInfo\] Starting Task
\[ReadBuildInfo\] Task succeeded in 0.002 seconds
\[LoadComponentInfo\] Starting Task
\[LoadComponentInfo\] INFO: Generating assets...
\[LoadComponentInfo\] Component assets needed, n = 0
\[LoadComponentInfo\] INFO: Generating activities...
\[LoadComponentInfo\] Component activities needed, n = 1
\[LoadComponentInfo\] Component activity metadata needed, n = 0
\[LoadComponentInfo\] INFO: Generating broadcast receivers...
\[LoadComponentInfo\] INFO: Generating libraries...
\[LoadComponentInfo\] Libraries needed, n = 0
\[LoadComponentInfo\] Component metadata needed, n = 0
\[LoadComponentInfo\] INFO: Generating Android minimum SDK...
\[LoadComponentInfo\] INFO: Generating native libraries...
\[LoadComponentInfo\] Native Libraries needed, n = 0
\[LoadComponentInfo\] INFO: Generating permissions...
\[LoadComponentInfo\] usesLocation = False
\[LoadComponentInfo\] Permissions needed, n = 9
\[LoadComponentInfo\] Component xmls needed, n = 0
\[LoadComponentInfo\] Component features needed, n = 0
\[LoadComponentInfo\] INFO: Generating component broadcast receivers...
\[LoadComponentInfo\] Task succeeded in 0.002 seconds
\[ValidateAppStoreCredentials\] Starting Task
\[ValidateAppStoreCredentials\] Task succeeded in 0.008 seconds
\[ExtractPlayerApp\] Starting Task
\[ExtractPlayerApp\] Task succeeded in 0.679 seconds
\[ExtractProvisioningPlist\] Starting Task
\[ExtractProvisioningPlist\] Task succeeded in 0.001 seconds
\[PrepareAppIcon\] Starting Task
\[PrepareAppIcon\] INFO: Creating app asset dirs...
\[PrepareAppIcon\] INFO: Adding app icon to bundle...
\[PrepareAppIcon\] INFO: Generating icons...
\[PrepareAppIcon\] INFO: Compiling icon asset set...
/\* com.apple.actool.document.notices \*/
/var/folders/cj/y0pj22fd5p1g7wk4vrn9gc_80000gp/T/1784664445394_3636588430098630656-0/assets/Assets.xcassets:./AppIcon.appiconset/\[\]\[ipad\]\[76x76\]\[\]\[\]\[1x\]\[\]\[\]\[\]\[\]: notice: 76x76@1x app icons only apply to iPad apps targeting releases of iOS prior to 10.0.
/\* com.apple.actool.compilation-results \*/
/var/folders/cj/y0pj22fd5p1g7wk4vrn9gc_80000gp/T/1784664445394_3636588430098630656-0/build/Payload/PlayerApp.app/AppIcon60x60@2x.png
/var/folders/cj/y0pj22fd5p1g7wk4vrn9gc_80000gp/T/1784664445394_3636588430098630656-0/build/Payload/PlayerApp.app/AppIcon76x76@2x\~ipad.png
/var/folders/cj/y0pj22fd5p1g7wk4vrn9gc_80000gp/T/1784664445394_3636588430098630656-0/build/Payload/PlayerApp.app/Assets.car
/var/folders/cj/y0pj22fd5p1g7wk4vrn9gc_80000gp/T/1784664445394_3636588430098630656-0/build/tmp/assetcatalog_generated_info.plist

\[PrepareAppIcon\] Task succeeded in 4.562 seconds
\[CreateEntitlements\] Starting Task
\[CreateEntitlements\] Task succeeded in 0.0 seconds
\[CreateInfoPlist\] Starting Task
\[CreateInfoPlist\] Task succeeded in 0.001 seconds
\[CompileLaunchScreen\] Starting Task
\[CompileLaunchScreen\] Task succeeded in 0.962 seconds
\[BuildAia\] Starting Task
\[BuildAia\] Task succeeded in 0.009 seconds
\[LinkLibraries\] Starting Task
\[LinkLibraries\] Task succeeded in 0.0 seconds
\[SignPackage\] Starting Task
\[SignPackage\] Task succeeded in 2.5 seconds
\[CreateIpa\] Starting Task
\[CreateIpa\] Task succeeded in 2.733 seconds
\[UploadPackage\] Starting Task
\[UploadPackage\] ERROR: \[2026-07-21 16:07:43 EDT\] <main> DEBUG: Setting System property: DataCenters = contentdelivery02.itunes.apple.com,contentdelivery01.itunes.apple.com
\[2026-07-21 16:07:43 EDT\] <main> DEBUG: Setting System property: DataCenters.host = contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:43 EDT\] <main> DEBUG: Setting System property: DataCenters.setBy = Defaults.properties
\[2026-07-21 16:07:43 EDT\] <main> INFO: Configuring logging...
\[2026-07-21 16:07:43 EDT\] <main> INFO: Logging level set to eXtreme
\[2026-07-21 16:07:45 EDT\] <main> DEBUG: SMART-CLIENT: initializing data center locking ops: \[authenticateForSession, validateAssets\]
\[2026-07-21 16:07:45 EDT\] <main> DEBUG: SMART-CLIENT: initializing data centers with: \[contentdelivery02.itunes.apple.com, contentdelivery01.itunes.apple.com\]
\[2026-07-21 16:07:45 EDT\] <main> INFO: iTMSTransporter : iTunes Store Transporter \[4.1.0\]
\[2026-07-21 16:07:45 EDT\] <main> INFO: OS identifier: Mac OS X 15.6 (aarch64); jvm=21.0.5+11-iTunesOpenJDK-1; jre=21.0.5+11-iTunesOpenJDK-1; arch=arm64; rosetta=true
\[2026-07-21 16:07:45 EDT\] <main> INFO: Memory: \[JVM\] 980M free, 1G total, 2G max \[System\] (Physical) 199M free, 8G total (Swap) 0 free, 0 total
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: Memory: \[JVM\] 980M free, 1G total, 2G max \[System\] (Physical) 199M free, 8G total (Swap) 0 free, 0 total
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: Using operation named: authenticateForSession
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: Apple's web service operation input parameters:
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter Application = iTMSTransporter
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter BaseVersion = 4.0.0
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter IncludeProviderPublicId = true
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter ItcProviderName = 8535GD9G5F
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter OSIdentifier = Mac OS X 15.6 (aarch64); jvm=21.0.5+11-iTunesOpenJDK-1; jre=21.0.5+11-iTunesOpenJDK-1; arch=arm64; rosetta=true
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter StatisticsClientStartDateTimeZoneISO = 2026-07-21T16:07:45-04:00
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter StatisticsPreviousCallDurationInSecs = 0.095435
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter TransporterArguments = -m upload -assetFile /var/folders/cj/y0pj22fd5p1g7wk4vrn9gc_80000gp/T/1784664445394_3636588430098630656-0/youngandroidproject/../build/deploy/PlayerApp.ipa -u froment.guillaume@hotmail.fr -p \*\*hidden value\*\* -asc_provider 8535GD9G5F
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter Version = 4.1.0
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter iTMSTransporterMode = upload
\[2026-07-21 16:07:45 EDT\] <main> INFO: id = 20260721160745-437
\[2026-07-21 16:07:45 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); current data center is null
\[2026-07-21 16:07:45 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); iterator was null, setting it
\[2026-07-21 16:07:45 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); setting current data center to: contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:45 EDT\] <main> INFO: iTMSTransporter Correlation Key: 6cd7eafb-27e6-4712-9968-57d7c66a4a57-0001
\[2026-07-21 16:07:45 EDT\] <main> DEBUG: SMART-CLIENT: Host HTTP header: contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:45 EDT\] <main> DEBUG: SMART-CLIENT: pinning data center to: contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: Apple's web service operation return value:
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter SharedSecret = \*\*hidden value\*\*
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter MultipartUploadsEnabled = true
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter AllowedPlatforms = \[{validationMethod=iap, displayName=In-App Purchase, type=3, serverID=InAppPurchase}, {restApiPlatformEnum=MAC_OS, validationMethod=osx, platformCriteria={plistEntries={LSMinimumSystemVersion=}}, displayName=macOS App, sdkID=com.apple.platform.macosx, xmlIDAliases=\[macos\], restApiPlatformUTI=com.apple.pkg, type=2, xmlID=osx, serverID=Firenze, platformDirectory=MacOSX.platform}, {restApiPlatformEnum=IOS, validationMethod=ios, platformCriteria={plistEntries={MinimumOSVersion=, LSRequiresIPhoneOS=}}, displayName=iOS App, sdkID=com.apple.platform.iphoneos, restApiPlatformUTI=com.apple.ipa, type=1, xmlID=ios, serverID=Purple, platformDirectory=iPhoneOS.platform}, {validationMethod=ios, displayName=watchOS, sdkID=com.apple.platform.watchos, type=6, platformDirectory=WatchOS.platform}, {restApiPlatformEnum=VISION_OS, validationMethod=xros, platformCriteria={plistEntries={UIDeviceFamily=7}}, displayName=visionOS App, sdkID=com.apple.platform.xros, xmlIDAliases=\[visionos\], restApiPlatformUTI=com.apple.ipa, type=7, xmlID=xros, serverID=XROS, platformDirectory=XROS.platform}, {restApiPlatformEnum=TV_OS, validationMethod=ios, platformCriteria={plistEntries={UIDeviceFamily=3}}, displayName=tvOS App, sdkID=com.apple.platform.appletvos, restApiPlatformUTI=com.apple.ipa, type=4, xmlID=appletvos, serverID=AppleTVOS, platformDirectory=AppleTVOS.platform}\]
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter TxHeaders = {jenga=true}
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter ProviderPublicIds = {8535GD9G5F=e932edaf-f0d4-454e-9edd-3f93220d1848}
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter SessionExpiration = 2026-07-25T20:07:45.931Z
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter SessionId = CO+uDBIQj3hKf29dQH2EpaID8owrgA==
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter ShouldUseRESTAPIs = false
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter Success = true
\[2026-07-21 16:07:45 EDT\] <main> DBG-X: parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false}
\[2026-07-21 16:07:46 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:46 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:46 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:46 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:46 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:46 EDT\] <main> INFO: Setting transport log file: 554ce70b-73ea-417d-a52e-7457d22bb77d17875355885688660865.tx.log
\[2026-07-21 16:07:46 EDT\] <main> INFO: Configuring the Software Uploader...
\[2026-07-21 16:07:46 EDT\] <main> INFO: Performing analysis...
\[2026-07-21 16:07:57 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: Using operation named: generateAppleConnectToken
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: Apple's web service operation input parameters:
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter Application = iTMSTransporter
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter BaseVersion = 4.0.0
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter ItcProviderName = 8535GD9G5F
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter iTMSTransporterMode = upload
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter OSIdentifier = Mac OS X 15.6 (aarch64); jvm=21.0.5+11-iTunesOpenJDK-1; jre=21.0.5+11-iTunesOpenJDK-1; arch=arm64; rosetta=true
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter TransporterArguments = -m upload -assetFile /var/folders/cj/y0pj22fd5p1g7wk4vrn9gc_80000gp/T/1784664445394_3636588430098630656-0/youngandroidproject/../build/deploy/PlayerApp.ipa -u froment.guillaume@hotmail.fr -p \*\*hidden value\*\* -asc_provider 8535GD9G5F
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter Username = froment.guillaume@hotmail.fr
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter Version = 4.1.0
\[2026-07-21 16:07:57 EDT\] <main> INFO: id = 20260721160757-290
\[2026-07-21 16:07:57 EDT\] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:57 EDT\] <main> INFO: iTMSTransporter Correlation Key: 6cd7eafb-27e6-4712-9968-57d7c66a4a57-0001
\[2026-07-21 16:07:57 EDT\] <main> DEBUG: DataCenter: contentdelivery02.itunes.apple.com
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: Apple's web service operation return value:
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter DSToken = \*\*hidden value\*\*
\[2026-07-21 16:07:57 EDT\] <main> DBG-X: parameter DSTokenCookieName = myacinfo
\[2026-07-21 16:07:58 EDT\] <main> ERROR: Could not find an application record with bundleId: appinventor.ai-Camille.mailhot.KNIGHTREMOTE.
\[2026-07-21 16:07:58 EDT\] <main> DBG-X: Returning 1

\[UploadPackage\] Task errored in 20.901 seconds

I am very much a noob, and this is very hard to understand why it didn’t work.

Can you help me people ?

:face_with_monocle:

1 Like

Before you can publish your app to the App Store, you must first go to appstoreconnect.apple.com and set up the app record there, using the same bundle ID you created in the developer center.

Looking at the documentation, it appears I did not capture this information so we will work on improving that.

1 Like

Hello Thank you , in deed , i was now ablue to publish it ( it’s being reviewed right now)

Thanks

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.