Запуск приложения iOS на Vision Pro Simulator. Ошибка: устройство симулятора вернуло ошибку для запрошенной операции.
У меня есть приложение для iOS, которое я пытаюсь протестировать на симуляторе Apple Vision Pro из XCode 15 Beta 2.
Приложение собирается успешно, но при запуске приложения в симуляторе появляется следующая ошибка:
Simulator device returned an error for the requested operation.
Domain: FBSOpenApplicationServiceErrorDomain
Code: 1
Failure Reason: The request was denied by service delegate (SFBSystemService) for reason: NotFound ("Launch Transaction error").
User Info: {
BSErrorCodeDescription = RequestDenied;
DVTErrorCreationDateKey = "2023-06-25 12:10:54 +0000";
FBSOpenApplicationRequestID = 0x2d7a;
IDERunOperationFailingWorker = IDELaunchiPhoneSimulatorLauncher;
SimCallingSelector = "launchApplicationWithID:options:pid:error:";
}
--
The request to open "myBundleIdentifier" failed.
Domain: FBSOpenApplicationServiceErrorDomain
Code: 1
Failure Reason: The request was denied by service delegate (SFBSystemService) for reason: NotFound ("Launch Transaction error").
User Info: {
BSErrorCodeDescription = RequestDenied;
FBSOpenApplicationRequestID = 0x2d7a;
}
--
The operation couldn’t be completed. Launch Transaction error
Domain: FBSOpenApplicationErrorDomain
Code: 4
Failure Reason: Launch Transaction error
User Info: {
BSErrorCodeDescription = NotFound;
}
--
Event Metadata: com.apple.dt.IDERunOperationWorkerFinished : {
"device_model" = "RealityDevice14,1";
"device_osBuild" = "1.0 (21N5165g)";
"device_platform" = "com.apple.platform.xrsimulator";
"dvt_coredevice_version" = "325.3";
"dvt_mobiledevice_version" = "1643.0.15.100.1";
"launchSession_schemeCommand" = Run;
"launchSession_state" = 1;
"launchSession_targetArch" = arm64;
"operation_duration_ms" = 68891;
"operation_errorCode" = 1;
"operation_errorDomain" = FBSOpenApplicationServiceErrorDomain;
"operation_errorWorker" = IDELaunchiPhoneSimulatorLauncher;
"operation_name" = IDERunOperationWorkerGroup;
"param_consoleMode" = 0;
"param_debugger_attachToExtensions" = 0;
"param_debugger_attachToXPC" = 1;
"param_debugger_type" = 3;
"param_destination_isProxy" = 0;
"param_destination_platform" = "com.apple.platform.xrsimulator";
"param_diag_MainThreadChecker_stopOnIssue" = 0;
"param_diag_MallocStackLogging_enableDuringAttach" = 0;
"param_diag_MallocStackLogging_enableForXPC" = 1;
"param_diag_allowLocationSimulation" = 1;
"param_diag_checker_tpc_enable" = 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_testing_launchedForTesting" = 0;
"param_testing_suppressSimulatorApp" = 0;
"param_testing_usingCLI" = 0;
"sdk_canonicalName" = "iphonesimulator17.0";
"sdk_osVersion" = "17.0";
"sdk_variant" = iphonesimulator;
}
--
System Information
macOS Version 13.4 (Build 22F66)
Xcode 15.0 (22181.22) (Build 15A5161b)
Timestamp: 2023-06-25T15:10:54+03:00
Очистка папки сборки и перезапуск XCode и симулятора, похоже, не помогают.
Любые предложения о том, что еще я мог бы попробовать, приветствуются.
4 ответа
Следующее решение сработало для меня:
Чтобы решить проблему, выберите «Проект» -> «Настройки сборки». Найдите тип Mach-O, измените тип на «Исполняемый».
Это случилось со мной только в бета-версии 4, и в моем случае решение было очень простым. Вам просто нужно вручную открыть симулятор Vision Pro перед запуском приложения. По какой-то причине, если вы запустите приложение и оттуда откроется симулятор, вы получите эту ошибку.
«Изменение типа Executable для Mach-O» у меня не сработало.
я нашел
«Загрузка чрезмерного количества «тестовых приложений» в бета-версии Xcode может иногда приводить к указанной ошибке. Однако эта проблема обычно временная и со временем должна исчезнуть. Вам не нужно слишком беспокоиться об этой проблеме; вместо этого, продолжайте экспериментировать и учиться.
Даже если вы попытаетесь удалить проблемную папку, обратите внимание, что она останется в памяти вашей системы и, скорее всего, перезагрузится, когда вы снова откроете бета-версию Xcode 15. Тем не менее, такое поведение типично для бета-версии и не представляет собой постоянной проблемы. По мере того, как вы продолжаете использовать программное обеспечение, загрузка вашего контента должна постепенно улучшаться».
https://developer.apple.com/forums/thread/732481
Надеюсь, это поможет
Причина, по которой я получал эту ошибку, заключалась в переменной среды.
Мне пришлось выбрать свою схему и выбратьEdit Scheme
. я выбралArguments
вкладка и подEnvironment Variables
У меня была пустая переменная:
Как только я снял флажок рядом с ним, проблема исчезла.