首页 > 解决方案 > SwiftUI 预览未针对不同的方案构建:错误:没有这样的模块“MyApp”

问题描述

我有一个主要使用 UIKit 构建的应用程序,但我刚刚添加了我的第一个 SwiftUI 视图,但它没有构建。我的 Xcode 项目中有两种不同的方案:MyAppMyApp_Staging. 我正在研究这个MyApp_Staging方案,想看看我的 SwiftUI 预览是什么样的。但是,它不会构建并给我错误:

    no such module 'MyApp'

----------------------------------------

CompileDylibError: Failed to build ImagePickerView.swift

Compiling failed: no such module 'MyApp'

/Users/Me/Library/Developer/Xcode/DerivedData/MyApp-czotsuriazmotwgvkpfocaqlgfpz/Build/Intermediates.noindex/Previews/MyApp (Staging)/Intermediates.noindex/MyApp.build/Debug (Staging)-iphonesimulator/MyApp.build/Objects-normal/x86_64/ImagePickerView.2.preview-thunk.swift:1:55: error: no such module 'MyApp'
@_private(sourceFile: "ImagePickerView.swift") import MyApp

我知道这些方案设置正确,因为该应用程序通常可以正常工作。

在我的产品模块名称中,它正确列出了多个值:不同构建类型的 MyApp 和 MyApp_staging。从技术上讲,该值设置为$(PRODUCT_NAME:c99extidentifier),但这填写了正确的名称。

是什么导致了这个问题?

标签: iosswiftui

解决方案


推荐阅读