我有一个主要项目Project One
,这是一个macOS Swift应用程序。我添加了一个子项目Project Two
,这是一个命令行工具。我希望将构建的命令行工具作为二进制文件嵌入到Project One.app
的包中,Process()
将调用它。
但是,我很难将构建的二进制文件嵌入到主应用程序中。
我这样设置:
Project Two.xcodeproj
文件拖到Xcode侧边栏中,您可以在截屏视频中看到它Products
文件夹我可以将其拖到“链接的框架和库”中,但即使这样做,我也无法将其拖到嵌入式二进制文件中。
答案 0 :(得分:1)
您需要做的是转到“构建阶段”选项卡,然后创建一个新的“复制文件”构建阶段。然后,您就可以将工具拖动到新创建的构建阶段。确保还将工具的目标添加到Target Dependencies构建阶段,否则您将在构建过程中创建竞争条件,这将导致构建失败。