无法在Xcode中嵌入嵌入式项目的二进制文件

时间:2018-04-30 08:41:51

标签: swift xcode macos

我有一个主要项目Project One,这是一个macOS Swift应用程序。我添加了一个子项目Project Two,这是一个命令行工具。我希望将构建的命令行工具作为二进制文件嵌入到Project One.app的包中,Process()将调用它。

但是,我很难将构建的二进制文件嵌入到主应用程序中。

enter image description here

我这样设置:

  • 像往常一样创建了第一个主项目
  • 在Xcode 9.3(一个命令行工具,在Swift中)创建了一个新项目
  • 在Finder中,将Project Two.xcodeproj文件拖到Xcode侧边栏中,您可以在截屏视频中看到它
  • 编译了Project Two - 然后它出现在Project Two的Products文件夹

可以将其拖到“链接的框架和库”中,但即使这样做,我也无法将其拖到嵌入式二进制文件中。

1 个答案:

答案 0 :(得分:1)

您需要做的是转到“构建阶段”选项卡,然后创建一个新的“复制文件”构建阶段。然后,您就可以将工具拖动到新创建的构建阶段。确保还将工具的目标添加到Target Dependencies构建阶段,否则您将在构建过程中创建竞争条件,这将导致构建失败。