如何在工作区中的两个xcode项目之间共享文件?

时间:2012-08-14 06:49:28

标签: ios iphone xcode ios-targets

我了解了Xcode工作区。我知道如何共享静态库,但我想在工作区中的两个xcode项目之间共享文件,是否可以一次运行多个目标?你能提供给我的信息吗?这样做。

提前致谢

3 个答案:

答案 0 :(得分:3)

在同一工作区中的项目之间共享文件很容易,即使项目处于同一级别(没有子项目):

假设您要在Project1Project2之间共享常量,并且这些常量在文件SharedConstants.swift中定义,该文件在Project1中定义。
要在Project2中使用,必须在那里编译。

因此,在项目导航器Project2中激活,选择目标并打开Build Phases标签。
点击左边的小三角,打开Compile Sources

点按此目标列出的来源下方的+按钮。这将显示Project2的文件列表。在那里你不能选择你的共享常量,因为它们不属于这个项目 但是左下角是一个按钮Add other…
点击它将打开标准文件选择窗口,您可以从SharedConstants.swift中选择Project1

点击Open后,会打开第二个窗口,其中包含Destination: Copy items if needed复选框。

重要提示:请勿勾选此框!

如果要进行检查,SharedConstants.swift中将Project2使用副本Project1中所做的任何更改都将无法显示在Project2。相反,您取消选中它,SharedConstants.swift中只会Project1Project2引用,而且任何更改都会影响这两个项目。

答案 1 :(得分:0)

要共享文件,您可以使用bundles

在Xcode 4中使用Schemes操纵目标,如果选择不同的目的地,可以同时启动多个目标(OS X可能具有相同的目标:))

您会在停止按钮下方看到一个小三角形,表示您可以长按它以选择应终止哪个操作:Xcode

您可以在调试区域使用弹出窗口切换控制台,您可以在其中看到目标名称和图标 - 这是一个按钮。

答案 2 :(得分:0)

您可以将Xcode项目拖放到其他Xcode项目中以嵌套它们。

更多信息:

How should I manage dependencies across projects in an Xcode workspace?