【发布时间】:2012-08-14 06:49:27
【问题描述】:
我了解了 Xcode 工作区。我知道如何共享静态库,但我想在工作区中的两个 xcode 项目之间共享文件,是否可以一次运行多个目标?您能否提供有关如何共享的信息这样做。
提前致谢
【问题讨论】:
标签: ios iphone xcode ios-targets
我了解了 Xcode 工作区。我知道如何共享静态库,但我想在工作区中的两个 xcode 项目之间共享文件,是否可以一次运行多个目标?您能否提供有关如何共享的信息这样做。
提前致谢
【问题讨论】:
标签: ios iphone xcode ios-targets
即使项目处于同一级别(无子项目),在同一工作区中的项目之间共享文件也很容易:
假设您想在Project1 和Project2 之间共享常量,并且这些常量在文件SharedConstants.swift 中定义,该文件在Project1 中定义。
为了在Project2 中使用,它必须在那里编译。
因此,在项目导航器中激活Project2,选择目标并打开Build Phases 选项卡。
通过点击左边的小三角形打开Compile Sources。
点击此目标列出的来源下方的+ 按钮。这将显示Project2 的文件列表。在那里你不能选择你的共享常量,因为它们不属于这个项目。
但是左下角是一个按钮Add other…
点击它将打开一个标准文件选择窗口,您可以在其中从Project1 中选择SharedConstants.swift。
点击Open 后,会打开带有Destination: Copy items if needed 复选框的第二个窗口。
重要提示:请勿选中此框!
如果您愿意检查,Project2 中将使用SharedConstants.swift 的副本,并且您在Project1 中所做的任何更改都不会在Project2 中可见。相反,如果您取消选中它,Project1 中的SharedConstants.swift 的引用 将用于Project2,任何更改都会影响这两个项目。
【讨论】:
您可以将 Xcode 项目拖到其他 Xcode 项目中进行嵌套。
更多信息在这里:
How should I manage dependencies across projects in an Xcode workspace?
【讨论】: