Unable to install "iPad.app"

I have an iOS project that was created a couple Xcode versions ago bundling some XCFrameworks.

As of recently (still with Xcode 13.4.1 (13F100)) the app won't launch anymore on actual devices with the dreaded Unable to install "XYZ" error.

I have several other projects using one or other of the XCFrameworks, all using the same team and code signing options, and in any of the other apps still work fine on my test device.

I've compared settings between the apps that launch and the one that doesn't but I can't spot any difference that could cause an issue..

Is there any way to track down the specific problem with this app?
This is the detailed output when launching on device fails:

Unable to install "XYZ"
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402620375
User Info: {
    DVTErrorCreationDateKey = "2022-06-10 12:22:19 +0000";
    IDERunOperationFailingWorker = IDEInstalliPhoneLauncher;
}
--
The code signature version is no longer supported.
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402620375
User Info: {
    DVTRadarComponentKey = 261622;
    MobileDeviceErrorCode = "(0xE8008029)";
    "com.apple.dtdevicekit.stacktrace" = (
	0   DTDeviceKitBase                     0x000000011e5a1614 DTDKCreateNSErrorFromAMDErrorCode + 272
	1   DTDeviceKitBase                     0x000000011e5dadd8 __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 160
	2   DVTFoundation                       0x0000000103c39bd0 DVTInvokeWithStrongOwnership + 76
	3   DTDeviceKitBase                     0x000000011e5dab30 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1336
	4   IDEiOSSupportCore                   0x000000011e4b9590 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.301 + 2916
	5   DVTFoundation                       0x0000000103d60f50 __DVT_CALLING_CLIENT_BLOCK__ + 16
	6   DVTFoundation                       0x0000000103d62068 __DVTDispatchAsync_block_invoke + 364
	7   libdispatch.dylib                   0x00000001891d65f0 _dispatch_call_block_and_release + 32
	8   libdispatch.dylib                   0x00000001891d81b4 _dispatch_client_callout + 20
	9   libdispatch.dylib                   0x00000001891df8a8 _dispatch_lane_serial_drain + 668
	10  libdispatch.dylib                   0x00000001891e0404 _dispatch_lane_invoke + 392
	11  libdispatch.dylib                   0x00000001891eac98 _dispatch_workloop_worker_thread + 648
	12  libsystem_pthread.dylib             0x0000000189398360 _pthread_wqthread + 288
	13  libsystem_pthread.dylib             0x0000000189397080 start_wqthread + 8
);
}


Analytics Event: com.apple.dt.IDERunOperationWorkerFinished : {
    "device_model" = "iPad12,1";
    "device_osBuild" = "15.5 (19F77)";
    "device_platform" = "com.apple.platform.iphoneos";
    "launchSession_schemeCommand" = Run;
    "launchSession_state" = 1;
    "launchSession_targetArch" = arm64;
    "operation_duration_ms" = 1993;
    "operation_errorCode" = "-402620375";
    "operation_errorDomain" = "com.apple.dt.MobileDeviceErrorDomain";
    "operation_errorWorker" = IDEInstalliPhoneLauncher;
    "operation_name" = IDEiPhoneRunOperationWorkerGroup;
    "param_consoleMode" = 0;
    "param_debugger_attachToExtensions" = 0;
    "param_debugger_attachToXPC" = 1;
    "param_debugger_type" = 5;
    "param_destination_isProxy" = 0;
    "param_destination_platform" = "com.apple.platform.iphoneos";
    "param_diag_MainThreadChecker_stopOnIssue" = 0;
    "param_diag_MallocStackLogging_enableDuringAttach" = 0;
    "param_diag_MallocStackLogging_enableForXPC" = 1;
    "param_diag_allowLocationSimulation" = 1;
    "param_diag_gpu_frameCapture_enable" = 0;
    "param_diag_gpu_shaderValidation_enable" = 0;
    "param_diag_gpu_validation_enable" = 0;
    "param_diag_memoryGraphOnResourceException" = 0;
    "param_diag_queueDebugging_enable" = 1;
    "param_diag_runtimeProfile_generate" = 0;
    "param_diag_sanitizer_asan_enable" = 0;
    "param_diag_sanitizer_tsan_enable" = 0;
    "param_diag_sanitizer_tsan_stopOnIssue" = 0;
    "param_diag_sanitizer_ubsan_stopOnIssue" = 0;
    "param_diag_showNonLocalizedStrings" = 0;
    "param_diag_viewDebugging_enabled" = 1;
    "param_diag_viewDebugging_insertDylibOnLaunch" = 1;
    "param_install_style" = 0;
    "param_launcher_UID" = 2;
    "param_launcher_allowDeviceSensorReplayData" = 0;
    "param_launcher_kind" = 0;
    "param_launcher_style" = 0;
    "param_launcher_substyle" = 0;
    "param_runnable_appExtensionHostRunMode" = 0;
    "param_runnable_productType" = "com.apple.product-type.application";
    "param_runnable_swiftVersion" = "5.6.1";
    "param_runnable_type" = 2;
    "param_testing_launchedForTesting" = 0;
    "param_testing_suppressSimulatorApp" = 0;
    "param_testing_usingCLI" = 0;
    "sdk_canonicalName" = "iphoneos15.5";
    "sdk_osVersion" = "15.5";
    "sdk_variant" = iphoneos;
}
--


System Information

macOS Version 12.4 (Build 21F79)
Xcode 13.4.1 (20504) (Build 13F100)

And this is the output of codesign on the app:

Executable=/Users/***/Library/Developer/Xcode/DerivedData/XYZ-bdjavnfzlagnjzdlfbdbfimpdxdp/Build/Products/Debug-iphoneos/XYZ.app/XYZ
Identifier=com.***
Format=app bundle with Mach-O thin (arm64)
CodeDirectory v=20400 size=163181 flags=0x0(none) hashes=5088+7 location=embedded
Signature size=4787
Signed Time=10. Jun 2022 at 14:17:36
Info.plist entries=36
TeamIdentifier=L***T
Sealed Resources version=2 rules=10 files=76
Internal requirements count=1 size=208


The page size indicates the app has DER entitlements (as per https://developer.apple.com/documentation/xcode/using-the-latest-code-signature-format):


Page size=4096
    -7=a2b7cb9fa9a8e60cacfd73d1830ea5bbab35c8213e0abd86c14233ac1aaf9b90
    -6=0000000000000000000000000000000000000000000000000000000000000000
    -5=8680ba1b7e8bf98de928906c8d4e1a88e836b7d1aa33a40ee0e079513fc9ee04
    -4=0000000000000000000000000000000000000000000000000000000000000000
    -3=1a6c79ee253b6b0720c630f094054b9dbf8e4adbcf4d169b3f8b291bb5c377c5
    -2=b6a4ad6c366acfe77bc7cb3aeeec40016d45baf36431d07e130d429bebffd891

Any hints appreciated.

Cheers, Jay

I don’t have any specific hints for you, but I do have some suggestions:

  • Try restarted both your Mac and the device.

  • Try deleting the app from the device and then re-installing from scratch.

  • Create a new project with the same App ID. Does that also fail? If not, that tells you that your project is the issue.

  • Immediately after the failure, trigger a sysdiagnose log. Then grab the log, unpack it, and look in the system log for the 0xE8008029 error code. Do you see anything meaningful proximate to that?

    For system log hints and tips, see Your Friend the System Log.

  • Start gutting your app. Remove all the frameworks, and all the code that uses those frameworks, and see if the problem persists. Remember that you don’t need the app to run, you just need it to install and launch, so be brutal. For example, I often start this by replacing my main function with a single line that calls abort.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Unable to install "iPad.app"
 
 
Q