【发布时间】:2019-12-28 23:49:39
【问题描述】:
我有一些 SwiftUI 代码,当我构建到真正的 iOS 设备或 iOS 模拟器时,它似乎工作得很好。
但是在 SwiftUI 画布中,预览显示 Failed to build MySwiftUI.swift
单击Try Again 旁边的诊断按钮显示它因错误而失败:
ld: framework not found FrameworkMyAppUses
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我为模拟器和设备构建了FrameworkMyAppUses,它位于我的框架搜索路径中。将应用程序构建到模拟器和设备都成功并毫无问题地使用我的框架,它只是无法构建的画布预览。
如果我点击Try again,Xcode 会告诉我Build Succeeded,但画布预览窗口继续只显示未找到框架的错误。
有没有其他人经历过这个/知道潜在的修复?
【问题讨论】:
-
尝试将该框架添加到
target/Build Rules/<linking-page>下的测试目标中。 -
@fabian 不太清楚我知道你在说什么......但是我的测试目标还包括框架,构建并成功通过测试
-
嗯,那是别的东西。我只有两种情况,我必须通过将这些框架添加到
Build Phases/Link Binary With Libraries来将依赖项添加到同一个 Xcode 项目 中不相关的 Test Targets 以使预览构建没有错误。 -
你搞定了吗?
-
这可能与您的预览构造函数有关,对吗?
标签: ios swift xcode swiftui beta