首页 > 解决方案 > 编译了一些简单的快速代码,但我无法在其他机器上执行它

问题描述

就像我在标题中说的,我写了一些非常简单的 swift 代码,没有使用其他第三方库,只有 import Foundation。我将代码编译为swiftc二进制可执行文件。我可以只使用二进制文件的文件名来执行它。然后将其复制到 iCloud 并最终将其下载到其他机器上。我只是不能让它在其他机器上运行。我检查了 swift 版本是完全一样的。错误信息显示如下:

dyld:库未加载:@rpath/libswiftCore.dylib 引用自:/usr/local/bin/helloworld 原因:找不到图像

这只是抱怨 swift 运行时环境的常见错误。但我只是不明白为什么,因为两台机器上的 swift 版本完全相同。

谢谢。

标签: swiftmacoscompilationbinary

解决方案


我建议做几件事:

首先,删除派生数据(文件 -> 工作场所设置 -> 单击文件夹路径旁边的箭头 -> 将该文件夹中的所有内容发送到垃圾箱。

然后清理项目(shift + command + k)并重建(command + b)。

另一件要检查的事情Always embed Swift Standard Libraries是设置为是

在此处输入图像描述


推荐阅读