未找到 SwiftUI 符号:_$s7SwiftUI9TextFieldVAA4ViewAAMc Xcode 11 beta 3

Posted

技术标签:

【中文标题】未找到 SwiftUI 符号:_$s7SwiftUI9TextFieldVAA4ViewAAMc Xcode 11 beta 3【英文标题】:SwiftUI Symbol not found: _$s7SwiftUI9TextFieldVAA4ViewAAMc Xcode 11 beta 3 【发布时间】:2019-07-06 20:56:40 【问题描述】:

我正在开发一个基于 SwiftUI 的简单应用程序。我只有十几个 UI 元素。当我尝试在设备上启动时,应用程序中止并显示以下内容:

dyld: Symbol not found: _$s7SwiftUI9TextFieldVAA4ViewAAMc

构建/运行环境:

Xcode 11.0 beta 2 (11M337n)

macOS Catalina 10.15 Beta (19A501i)

设备是运行 ios 13.0 (17A5522f) 的 iPhone XS Max,这是 beta 3。

我认为这是我的项目所特有的,所以我从模板中创建了一个新的 - 所以这里是你可以重现的方法:

1.  Open Xcode
2.  File -> New -> Project
3.  From the iOS tab, choose Single View App
4.  Enter a Product Name, and make sure "Use SwiftUI" is checked.
5.  Next, save the project
6.  Build and run

同样的问题。除了上一行,没有额外的错误输出。

【问题讨论】:

标题说您使用的是 Xcode 11 beta 3,而您的问题是 Xcode 11 beta 2。它是哪个? 另外,你能发布一些我们可以复制的东西吗?错误显然是……错了?谁知道。说真的,你在这里没有给任何人任何帮助。 Jake 和 kontiki 给出了答案!我以为我已经更新到 Xcode beta 3,但那是在另一台机器上。感谢您的快速捕捉! 【参考方案1】:

您无法在装有 iOS13 beta 3 的设备上运行使用 Xcode beta 2 编译的应用。将您的 Xcode 升级到 beta 3,一切都会好起来的。

【讨论】:

以上是关于未找到 SwiftUI 符号:_$s7SwiftUI9TextFieldVAA4ViewAAMc Xcode 11 beta 3的主要内容,如果未能解决你的问题,请参考以下文章

X11。未找到符号:_CGLGetCurrentContext

未找到体系结构 x86_64 的符号

链接器错误:ld:未找到架构 x86_64 的符号

AFNetworking 错误 - AFHTTPRequestOperationManager(未找到架构 x86_64 的符号)

ld:未找到架构 x86_64(领域)的符号

Qt5“未找到架构 x86_64 的符号”