首页 > 解决方案 > 为什么我存档的 Swift 应用程序看起来路径错误?

问题描述

我有 XCode 10.2,并尝试过 Swift 4 和 Swift 4.2。我的桌面应用程序在 XCode 上运行良好,但在存档后尝试运行它时崩溃。

我明白了:

终止原因:DYLD,[0x4] 符号缺失

应用程序特定信息:dyld:启动、加载依赖库

Dyld 错误消息:找不到符号:_$SBOWV 引用自:/Users/USER/Desktop/ /My App.app/Contents/MacOS/../Frameworks/Alamofire.framework/Versions/A/Alamofire 预期在:/usr /lib/swift/libswiftCore.dylib 在 /Users/USER/Desktop/ /My App.app/Contents/MacOS/../Frameworks/Alamofire.framework/Versions/A/Alamofire

我注意到的奇怪的事情是它认为我的路径是/Users/USER/Desktop/*/Live Canvas.app/Contents/MacOS/My App. 那肯定是错误的文件夹-我不确定这是否是占位符,或者它认为这是我的字面意思,不正确的路径。

我还查看了Xcode 10 Archived App Don't Run on Macs with Xcode 9 or later Installed: DYLD, [0x4] Symbol missing? 并设置Always Embed Swift Standard LibrariesYes和。另一个问题似乎也没有路径怪异。ProjectTarget

我应该注意到我的机器上也有 Swift 5,但是我在 Mojave 10.14.4 上,所以它不应该是每个https://support.apple.com/kb/DL1998?locale=en_US的问题。它甚至不会让我安装它,因为我的操作系统是正确的版本。

标签: swiftxcode

解决方案


我从 XCode 10.2 -> 10.1 降级。问题解决了。


推荐阅读