使用xcode4 workspace 多个project协同工做

转自:http://erlangprogram.com/use-xcode4-workspacexcode

通常的某个应用单独新建一个 project 就能够了,而后把全部的程序文件都放在里面,这个能够知足大部分普通的需求,可是有时候,项目有可能要使用其余的项目文件,或者引入其余的静态库文件,这个时候 workspace 就派上用场了,workspace 便可以单独管理多个项目,又能够经过配置,让各个项目相互依赖,若是不用 workspace,之前的作法是若是用到其余项目的文件,要手动 copy 文件到当前的项目,在 workspace 里这个步骤不须要了。
下面是我本身的例子 ,如今用 workspace 管理2个 project,其中一个是 static library: MyStaticLib,另一个是依赖这个静态库的 project:  MyUseStatic,菜单 xocde4 > file > New Workspace 新建一个空的workspace,名字能够随便取。ui

在左边 project navigator 右键菜单 New Project ,而后选择 Ios > Framework & Library > Cocoa Touch Static Library , 而后输入项目名称 MyStaticLib,这样就新建了一个空白的静态库项目,接着新建个类文件,名字为 MyLib, 选中 MyLib.h头文件,打开右边的 File inspector 窗口,在 Target membership 中将 MyStaticLib 后面的 project改为 public 。spa

在左边的 project navigator 右键菜单 New Project ,而后选择 Ios > Application > Window-based Application,而后输入项目名称 MyUseStatic,下面配置让它依赖 MyStaticLib,打开 Build Phases配置选项 而后展开 Link Binary With Libraries ,点击 + 会看到 Workspace > libMyStaticLib.a ,选中它,就让此项目产生了对 MyStaticLib的依赖关系,而后在 Build S Setting配置选项里 搜索 USER_HEADER_SEARCH_PATHS,将它的值设为 MyStaticLib 的build prouect 路径,在import静态库中的新文件时,会到这个路径中寻找。code

如今编译  MyUseStatic 会自动先编译依赖的 MyStaticLib。blog

参考文章:http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/#set_the_installation_directoryip

相关文章
相关标签/搜索