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

SPM包中SwiftUI真机预览启动失败问题咨询

SPM模块真机SwiftUI预览启动失败问题

我正在将iOS项目模块化,通过SPM把某功能拆成独立模块,模块包含SwiftUI代码。模拟器上Xcode Previews运行正常,但真机测试时出现以下错误:

Failed to launch com.apple.dt.PreviewAgent.iOS

RemoteHumanReadableError: The operation couldn’t be completed. Transaction failed. Process failed to launch. (process launch failed)
    |  
    |  BSTransactionError (1):
    |  ==error-reason: process launch failed
    |  ==precipitating-error: Error Domain=FBProcessExit Code=64 "The process failed to launch." UserInfo={NSLocalizedFailureReason=The process failed to launch., BSErrorCodeDescription=launch-failed, NSUnderlyingError=0x303985a40 {Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x3039859e0 {Error Domain=NSPOSIXErrorDomain Code=86 "Bad CPU type in executable" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}}}
    |  ==NSLocalizedFailureReason: Transaction failed. Process failed to launch. (process launch failed)
    |  ==transaction: <FBApplicationProcessLaunchTransaction: 0x300e940e0>
    |  ==error-description: Process failed to launch.
    |  
    |  ==================================
    |  
    |  |  MessageSendFailure: Message send failure for <ServiceMessage 21: relaunch> 

我的Package.swift内容如下:

let package = Package(
    name: "PackageName",
    platforms: [
        .iOS(.v16),
    ],
    products: [
        .library(
            name: "PackageName",
            targets: ["PackageName"]),
    ],
    targets: [
        .target(
            name: "PackageName"),
        .testTarget(
            name: "PackageNameTests",
            dependencies: ["PackageName"]),
    ]
)

运行环境:搭载M2芯片的2023款MacBook Pro(Xcode 15.4),测试设备为iPhone 14 Pro(iOS 17.5.1)

已尝试的解决操作:

  • 修改Build Settings中的Override Architecture为"Use Target Settings",无效果
  • 清理构建文件及删除Derived Data,未能解决问题

请问SPM包是否支持在真机上运行SwiftUI预览?

内容的提问来源于stack exchange,提问作者Alex Fox

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 12:33:23