为什么我的已存档Swift应用程序看起来路径错误?

时间:2019-04-29 17:06:07

标签: swift xcode

我有XCode 10.2,并尝试过Swift 4和Swift 4.2。我的桌面应用程序可以通过XCode正常运行,但是在存档后尝试运行该应用程序时会崩溃。

我明白了:

  

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

     

特定于应用程序的信息:dyld:启动,加载相关   库

     

Dyld错误消息:找不到符号:_ $ SBOWV引用自:   /用户/用户/桌面/ /我的   App.app/内容/MacOS/../Frameworks/Alamofire.framework/Versions/A/Alamofire   预期位于:/usr/lib/swift/libswiftCore.dylib中   /用户/用户/桌面/ /我的   App.app/Contents/MacOS /../ Frameworks / Alamofire.framework / Versions / A / Alamofire

我立即注意到的怪异之处在于它认为我的路径是/Users/USER/Desktop/*/Live Canvas.app/Contents/MacOS/My App。那肯定是错误的文件夹-我不确定这是用作占位符还是它认为这是我的字面意思,错误的路径。

我还查看了Xcode 10 Archived App Doesn't Run on Macs with Xcode 9 or Earlier Installed: DYLD, [0x4] Symbol missing?,并将Always Embed Swift Standard LibrariesYes的{​​{1}}设置为Project。另一个问题似乎也没有路径怪异性。

我应该注意,我的机器上也有Swift 5,但是我使用的是Mojave 10.14.4,因此这对https://support.apple.com/kb/DL1998?locale=en_US来说应该不是问题。它甚至不允许我安装它,因为我的操作系统是正确的版本。

1 个答案:

答案 0 :(得分:0)

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