ios - SwiftUI Canvas 无法构建

标签 ios swift xcode swiftui beta

我有一些 SwiftUI 代码,当我构建到真实的 iOS 设备或 iOS 模拟器时,它似乎工作得很好。

但是在 SwiftUI Canvas 中预览显示Failed to build MySwiftUI.swift

单击再试一次旁边的诊断按钮会显示它失败并出现以下错误:

ld: framework not found FrameworkMyAppUses
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我为模拟器和设备构建了FrameworkMyAppUses,它位于我的框架搜索路径中。将应用程序构建到模拟器和设备上都成功,并且可以毫无问题地使用我的框架,只是无法构建 Canvas 预览。

如果我点击再试一次,Xcode会告诉我构建成功,但 Canvas 预览窗口继续只显示框架未找到错误。

还有其他人经历过这种情况/知道潜在的修复方法吗?

最佳答案

所以我遇到了同样的问题,只是它找不到我自己的模块...对我来说,问题是因为我有自定义构建配置,并且它不喜欢自定义模块名称。解决方案是在build设置>产品模块名称

中将模块重命名为与debug和release相同的名称

我希望这对某人有帮助

关于ios - SwiftUI Canvas 无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57629916/

相关文章:

iphone - UICollectionView:一行或一列

ios - 如何在Swift中同时添加Button+ScrollView?

iphone - 在 iPhone 的 UIImageView 中显示图像

ios - 将 UITableViewCell 的背景颜色设置为图案图像

swift - CAShapeLayer.isHidden 自动快速应用动画

xcode - 在 Swift 中将 UIColor 转换为十六进制(网络颜色)的最佳/最短方法是什么?

ios - 核心数据并发如何与 Swift 3 中的多线程一起工作?

ios - 如何将 tableView 放在节标题中

ios - 键盘在出现时隐藏 UITextView

swift - XCode Swift : How to create a Tab Bar between 2 View Controllers, 如果 1 已经通过 Split View Controller 连接到另一个 View Controller?