由于未定义符号,Xcode 构建失败:__swift_FORCE_LOAD_$_swiftUIKit [英] Xcode build fails due to Undefined symbol: __swift_FORCE_LOAD_$_swiftUIKit
本文介绍了由于未定义符号,Xcode 构建失败:__swift_FORCE_LOAD_$_swiftUIKit的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 Xcode 11(一个带有 SwiftUI 的 iOS 单视图项目)中创建了一个全新的项目,并启用 Mac 作为目标设备.没有做任何其他事情,我尝试构建,但出现此错误:
I created a brand new project in Xcode 11 (an iOS single-view project with SwiftUI) and enable Mac as a target device. Without doing anything else, I try to build, and I get this error:
ld: warning: directory not found for option '-L/Applications/Xcode'
ld: warning: directory not found for option '-L11.0-Beta.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/uikitformac'
ld: warning: directory not found for option '-L/Applications/Xcode'
ld: warning: directory not found for option '-L11.0-Beta.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/uikitformac'
ld: warning: Could not find or use auto-linked library 'swiftUIKit'
Undefined symbols for architecture x86_64:
"__swift_FORCE_LOAD_$_swiftUIKit", referenced from:
__swift_FORCE_LOAD_$_swiftUIKit_$_MyProject in AppDelegate.o
__swift_FORCE_LOAD_$_swiftUIKit_$_MyProject in SceneDelegate.o
__swift_FORCE_LOAD_$_swiftUIKit_$_MyProject in ContentView.o
(maybe you meant: __swift_FORCE_LOAD_$_swiftUIKit_$_MyProject)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
<小时>
环境
- macOS 10.15 Catalina Beta (19A487l)
- Xcode 11.0 测试版 2 (11M337n)
- Swift 5 模式
推荐答案
正如警告所说
directory not found
所暗示的那样,Xcode 似乎不喜欢在其包的文件名中包含空格.As hinted by the warnings saying
directory not found
, it seems Xcode doesn't like having a space in its bundle's file name.我将它从
Xcode 11.0-Beta.2.app
重命名为Xcode-11.0-Beta.2.app
,现在它构建得很好.I renamed it from
Xcode 11.0-Beta.2.app
toXcode-11.0-Beta.2.app
and now it builds just fine.这篇关于由于未定义符号,Xcode 构建失败:__swift_FORCE_LOAD_$_swiftUIKit的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文