由于未定义符号,Xcode 构建失败:__swift_FORCE_LOAD_$_swiftUIKit [英] Xcode build fails due to Undefined symbol: __swift_FORCE_LOAD_$_swiftUIKit

查看:136
本文介绍了由于未定义符号,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 to Xcode-11.0-Beta.2.app and now it builds just fine.

      这篇关于由于未定义符号,Xcode 构建失败:__swift_FORCE_LOAD_$_swiftUIKit的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆