博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]使用xcode4 workspace 多个project协同工作
阅读量:5156 次
发布时间:2019-06-13

本文共 1240 字,大约阅读时间需要 4 分钟。

 

转载地址:

 

一般的某个应用单独新建一个 project 就可以了,然后把所有的程序文件都放在里面,这个可以满足大部分普通的需求,但是有时候,项目有可能要使用其他的项目文件,或者引入其他的静态库文件,这个时候 workspace 就派上用场了,workspace 即可以单独管理多个项目,又可以通过配置,让各个项目相互依赖,如果不用 workspace,以前的做法是如果用到其他项目的文件,要手动 copy 文件到当前的项目,在 workspace 里这个步骤不需要了。

下面是我自己的例子 ,现在用 workspace 管理2个 project,其中一个是 static library: MyStaticLib,另外一个是依赖这个静态库的 project:  MyUseStatic,菜单 xocde4 > file > New Workspace 新建一个空的workspace,名字可以随便取。

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

在左边的 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静态库中的新文件时,会到这个路径中寻找。

现在编译  MyUseStatic 会自动先编译依赖的 MyStaticLib。

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

转载于:https://www.cnblogs.com/csshaw/p/3830479.html

你可能感兴趣的文章
css important
查看>>
KindEditor图片上传到七牛云
查看>>
JavaScript---Promise
查看>>
暖暖的感动
查看>>
Java中的日期和时间
查看>>
Django基于admin的stark组件创建(一)
查看>>
批处理/DOS命令删除文件夹下某类型的文件
查看>>
模板 - 数学 - 矩阵快速幂
查看>>
优秀的持久层框架Mybatis,连接数据库快人一步
查看>>
PAT L2-016 愿天下有情人都是失散多年的兄妹
查看>>
抛弃IIS,利用FastCGI让Asp.net与Nginx在一起
查看>>
C. Tanya and Toys_模拟
查看>>
SQL server 第三方驱动 JDTS
查看>>
洛谷P3048 [USACO12FEB]牛的IDCow IDs
查看>>
一些计划
查看>>
SQL Server ->> SQL Server 2016新特性之 --- Query Store
查看>>
最大连续子序列
查看>>
HDU1257
查看>>
初步了解HTTP
查看>>
unittest----assert断言的使用
查看>>