就像我在标题中说的那样,我编写了一些非常简单的swift代码,没有使用其他第三方库,只导入了Foundation
。我使用swiftc
将代码编译为二进制可执行文件。我可以只使用二进制文件的名称来执行它。然后将其复制到iCloud,最后将其下载到其他计算机上。
我只是无法使其在其他计算机上运行。
我检查了迅速版本是完全一样的。
错误消息如下所示:
dyld:库未加载:@ rpath / libswiftCore.dylib 引用自:/ usr / local / bin / helloworld 原因:找不到图片
这只是抱怨快速运行时环境的常见错误。 但我只是不明白为什么,因为两台计算机上的swift版本完全相同。
谢谢。
答案 0 :(得分:0)
我建议做几件事:
首先,删除派生数据(文件->工作场所设置->单击文件夹路径旁边的箭头->将该文件夹中的所有内容发送到回收站。
然后清理项目(shift + Command + k)并重建(command + b)。
要检查的另一件事是Always embed Swift Standard Libraries
设置为是
答案 1 :(得分:0)
在不看到您的代码的情况下很难分辨出什么是错的,我尝试但无法重现您的问题。 这是我尝试做的事情:
创建了test.swift并添加了以下代码:
#!/usr/bin/swift
print("hello world")
通过运行将其编译为可执行文件:
swiftc test.swift -o test
将其复制到另一台计算机上并使其可执行:
chmod +x test
已执行
test
它被刺破了
hello world
检查您的快速版本:
swift --version
我的计算机的快速版本均为
Apple Swift版本4.0.3(swiftlang-900.0.74.1 clang-900.0.39.2)
目标:x86_64-apple-macosx10.9