【发布时间】:2018-12-10 05:50:48
【问题描述】:
这是我的第一个 Swift 应用程序。我的大部分编码经验都是 C++ 和 C#,但我在编程方面还很陌生。
我使用 Swift 制作了一个名为 PhotoSorter 的终端应用程序。构建完成后,我将可执行文件从 Xcode 的产品文件夹中拉出并运行。它在我自己的笔记本电脑上运行良好,但是当我尝试在另一台 Mac 上运行可执行文件时,出现以下错误:
“无法打开别名‘PhotoSorter’,因为找不到原始项目。”
问题:您应该如何在 Xcode 中创建可以在任何其他 Mac 上运行的 Swift 可执行文件?理想情况下,我想要最终用户只需右键单击/双击即可打开的东西。
【问题讨论】:
-
实际复制文件而不是制作别名?
-
这是来自产品文件夹的文件。
-
您可能正在为其创建别名,而不是实际复制。在终端中使用
cp命令,或者如果您通过鼠标拖动它,请按住 Option 键。 -
而您实际上所做的是为 Release 文件夹中的文件创建别名,而不是实际制作副本。想想 Windows 上的快捷方式——别名就是这样。在您的机器上,它指向您的 Release 文件夹中的文件,这就是您双击它时打开的文件。在另一台机器上,该原始文件不存在。解决方案是复制文件而不是创建别名。
标签: xcode macos terminal swift4