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 ?