xcode 多个工程Project联编

1)首先创建workspace; 打开xcode=》file=》new=》workspace;这个就是创建工作空间,里面可以管理多个project。


1.png

2)接下来就是把创建的工程放到workspace中去。我们先假设有三个工程,MYAPP1和MYAPP2是普通工程;MYSDK是前面两个工程共同使用的sdk;
3)创建MYAPP1工程并加入到wprkspace中,创建步骤和平常一样,然后点击file=》add files to “MYAPP1”,加入workspace。


2.png

4)创建MYAPP2,在最后设置保存MYAPP2文件位置的时候选择workspace即可直接添加;
3.png

5)创建静态库MYSDK同方法(4);
最后是这样


4.png

6)我们把MYSDK和MYAPP1进行关联,mysdk和myapp2关联方法和myapp1一样。
在myapp1的build phases =>link Binary with libraries,添加mysdk的点a文件
6.png

7)在build setting 的uesr header search paths 设置路径是$ ( BUILT_PRODUCTS_DIR ),这样可以自动编译静态库。
5.png

这样就可以实现两个工程的联编,在mysdk中修改公共的内容,然后把mysdk的点h文件放到myapp1中,使用的时候导入相关点h头文件就可以了,
8)$(BUILT_PRODUCTS_DIR)当我们运行myapp1的时候,xcode会自动先编译mysdk静态库,然后再编译myapp1的工程;这样就不用每次修改mysdk中的内容后再把点a文件从新拖入myapp1中。非常的方便

你可能感兴趣的:(xcode 多个工程Project联编)