Ios SwiftUI预览画布不工作,可以’;找不到应用程序包

Ios SwiftUI预览画布不工作,可以’;找不到应用程序包,ios,xcode,swiftui,Ios,Xcode,Swiftui,我是iOS开发的新手(已经完成了flutter和react-native),我想开始制作iOS应用程序 但是,我在启动预览画布时遇到问题。当我启动一个新项目时,构建在启动预览画布时完美完成,但在加载一点后,我出现了以下错误:“无法在iPhone 11 Pro上安装预览主机”IntervalTraining.app:“提供所需应用程序包的有效路径” 我假设预览主机不知何故找不到应用程序,但奇怪的是,当我运行模拟器时,一切正常,应用程序安装在模拟器上 我尝试过“清理构建文件夹”,但这不起作用。我曾尝

我是iOS开发的新手(已经完成了flutter和react-native),我想开始制作iOS应用程序

但是,我在启动预览画布时遇到问题。当我启动一个新项目时,构建在启动预览画布时完美完成,但在加载一点后,我出现了以下错误:“无法在iPhone 11 Pro上安装预览主机”IntervalTraining.app:“提供所需应用程序包的有效路径”

我假设预览主机不知何故找不到应用程序,但奇怪的是,当我运行模拟器时,一切正常,应用程序安装在模拟器上

我尝试过“清理构建文件夹”,但这不起作用。我曾尝试删除模拟器iPhone上的所有数据,然后再次在模拟器上重新安装,然后运行预览画布,但这也不起作用。我还多次尝试删除
DerivedData
文件夹中的所有文件并创建新项目。我也试着用谷歌搜索这个问题,但我在苹果开发者论坛上找到的问题大多都是我已经尝试过的或不起作用的解决方案。我发现的大多数问题似乎也与反应有关

还有其他人遇到过同样的问题吗

编辑:我正在Catalina 10.15.6上运行XCode 12.2和一个全新的hello world项目:

import SwiftUI

struct ContentView: View {
    var body: some View {
        Text("Hello, world!")
            .padding()
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
生成的报告如下所示:

FailedToInstallAppError: Failed to install "IntervalTraining.app"

Could not install the preview host "IntervalTraining.app" on iPhone 11 Pro

agentBundle = com.andreasjohansson.IntervalTraining {
    url: file:///Users/andreas/Library/Developer/Xcode/DerivedData/IntervalTraining-awlguvqxylziguefdxawcmontfri/Build/Intermediates.noindex/Previews/IntervalTraining/Products/Debug-iphonesimulator/IntervalTraining.app
    version: 8468
    signingInformation: Code Signing {
        identifier: com.andreasjohansson.IntervalTraining
        hasGetTaskAllow: false
        isSandboxed: false
    }
}
udid = AD33D7B1-27B6-4028-BA10-CD2A289EB378
device = iPhone 11 Pro (AD33D7B1-27B6-4028-BA10-CD2A289EB378, iOS 14.2, Booted)

==================================

|  HumanReadableNSError: Failed to install the requested application
|  
|  Provide a valid path to the desired application bundle.
|  
|  NSPOSIXErrorDomain (2):
|  ==NSLocalizedFailureReason: An application bundle was not found at the provided path.
|  ==bundleURL: file:///Users/andreas/Library/Developer/Xcode/DerivedData/IntervalTraining-awlguvqxylziguefdxawcmontfri/Build/Intermediates.noindex/Previews/IntervalTraining/Products/Debug-iphonesimulator/IntervalTraining.app

我不知道这对你是否有帮助

我从一个值得信赖的同事那里得到的一个项目中也犯了一个非常类似的错误。把包换成我的后。我会遇到“agentBundle=”问题

我清理-重建。关闭并重新打开项目。最后,在关闭并重新启动XCode之后,它按预期工作


不知道问题或解决方案在哪里…

我不知道这是否对您有帮助

我从一个值得信赖的同事那里得到的一个项目中也犯了一个非常类似的错误。把包换成我的后。我会遇到“agentBundle=”问题

我清理-重建。关闭并重新打开项目。最后,在关闭并重新启动XCode之后,它按预期工作


不知道问题或解决方案在哪里…

谢谢您的评论。我真的不知道问题出在哪里。但我认为这可能与我为使React Native工作所做的改变有关。因为当我得到一个新的M1 Mac迷你代码,而这个代码在我的旧电脑上不起作用时,它在新电脑上起作用了..谢谢你的评论。我真的不知道问题出在哪里。但我认为这可能与我为使React Native工作所做的改变有关。因为当我得到一个新的M1 Mac迷你代码在我的旧电脑上不起作用时,它在新电脑上起作用。。