我有一些 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/