You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 Mac在iPhone模拟器构建React Native应用时遇Xcode无进程错误

问题:M1 Mac上React Native应用在iPhone模拟器构建时触发NSPOSIXErrorDomain Code:3错误

在M1芯片Mac上尝试在iPhone模拟器构建React Native应用时,Xcode弹出错误提示:

"The operation couldn’t be completed. No such process"

错误详情:

The operation couldn’t be completed. No such process
Domain: NSPOSIXErrorDomain
Code: 3
Failure Reason: No such process
User Info: {

    DVTErrorCreationDateKey = "2022-09-15 08:54:55 +0000";

    IDERunOperationFailingWorker = IDELaunchiPhoneSimulatorLauncher;

}

Analytics Event: com.apple.dt.IDERunOperationWorkerFinished : {

    "device_model" = "iPhone14,2";

    "device_osBuild" = "15.2 (19C51)";

    "device_platform" = "com.apple.platform.iphonesimulator";

    "launchSession_schemeCommand" = Run;

    "launchSession_state" = 1;

    "launchSession_targetArch" = arm64;

    "operation_duration_ms" = 2091;

    "operation_errorCode" = 3;

    "operation_errorDomain" = NSPOSIXErrorDomain;

    "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.iphonesimulator";

    "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" = "iphonesimulator15.5";

    "sdk_osVersion" = "15.5";

    "sdk_variant" = iphonesimulator;

}

系统信息:

  • macOS版本12.5.1(Build 21G83)
  • Xcode 13.4.1(20504)(Build 13F100)
  • 已尝试将应用iOS部署目标从iOS 10升级到iOS 12,问题未解决

解决方案

1. 重置模拟器状态

  • 打开iPhone模拟器,点击顶部菜单栏Simulator -> Reset Content and Settings...,确认重置后重启模拟器
  • 或在终端执行命令快速清理所有模拟器:
    xcrun simctl erase all
    

2. 调整Xcode架构配置

针对M1 arm64架构的兼容性问题:

  • 打开Xcode项目,选中根目录进入Build Settings
  • 将Architectures设置为Standard Architectures (arm64, x86_64)
  • 在Excluded Architectures的Debug配置中添加x86_64(仅针对模拟器环境)

3. 清理Xcode缓存与构建产物

  • 执行Xcode的Clean Build Folder:快捷键Cmd + Shift + K,或点击Product -> Clean Build Folder
  • 删除DerivedData目录:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  • 重启Xcode后重新构建

4. 启用Rosetta兼容模式(针对x86依赖)

若项目包含仅支持x86_64的第三方依赖:

  • 右键点击Xcode图标 -> Get Info -> 勾选Open using Rosetta,重启Xcode后尝试构建
  • 或在终端以Rosetta模式运行命令行工具,再执行构建:
    arch -x86_64 zsh
    npx react-native run-ios
    

5. 重新安装Pods依赖

  • 进入项目iOS目录:
    cd ios
    
  • 删除旧的Pods文件:
    rm -rf Pods Podfile.lock
    
  • 重新安装Pods(M1设备需指定架构时可添加前缀):
    arch -x86_64 pod install
    

6. 校验React Native与Xcode版本兼容性

确认当前React Native版本与Xcode 13.4.1兼容,例如React Native 0.68+对Xcode 13的支持更完善,版本过低可尝试升级:

npx react-native upgrade

内容的提问来源于stack exchange,提问作者creative developer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 08:15:35