在大型项目中, 为避免重复造轮子,多人协同开发,多工程间相互调用某些文件时,这时候Workspace的作用就来了。 以下,只是为了记录一下, 高手不要喷。55555555555
1.新建一个工作间
2. 在新建好的Workspace 左下角, 加入New Project
3. 重复步骤2 可以加入多个工程, 如图
4. 到这,工程项目已新建完。 如果项目不使用CocoaPods , 请往下看两个工程间的文件调用;如果使用, 用法和在单个工程间的用法差不多。
5.工程间类调用, 在One 工程中新建一个LoginModel 类 , 并声明一个方法
实现该方法
假设在Two 工程中使用到LoginModel 类, 则在Two 工程中要设置找到LoginModel类
在Two的Build Settings 里找到Header Search Paths,添加一项$(SRCROOT)/../One/One(也可以直接将文件夹Two拖到里面自动生成路径),并且设置为recursive。$(SRCROOT)是当前的工程路径,..是返回上一层,然后到One文件夹。使用了相对路径,为了是项目移动不会影响这个配置,只要主工程和其他工程的相对位置不变,这里的相对位置是固定在同一个文件夹。
6. 完成以上步骤,就可以调用了
调用结果:
注意: impot时,一定要用#import<LoginModel.h>和#import<LoginModel.m> 如果,不#import<LoginModel.m> 则会出现以下错误: