我了解了Xcode工作区。我知道如何共享静态库,但我想在工作区中的两个xcode项目之间共享文件,是否可以一次运行多个目标?你能提供给我的信息吗?这样做。
提前致谢
答案 0 :(得分:3)
在同一工作区中的项目之间共享文件很容易,即使项目处于同一级别(没有子项目):
假设您要在Project1
和Project2
之间共享常量,并且这些常量在文件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
中只会Project1
中Project2
的引用,而且任何更改都会影响这两个项目。
答案 1 :(得分:0)
要共享文件,您可以使用bundles
在Xcode 4中使用Schemes操纵目标,如果选择不同的目的地,可以同时启动多个目标(OS X可能具有相同的目标:))
您会在停止按钮下方看到一个小三角形,表示您可以长按它以选择应终止哪个操作:
您可以在调试区域使用弹出窗口切换控制台,您可以在其中看到目标名称和图标 - 这是一个按钮。
答案 2 :(得分:0)
您可以将Xcode项目拖放到其他Xcode项目中以嵌套它们。
更多信息:
How should I manage dependencies across projects in an Xcode workspace?