怎么样使用xcode 的Workspace

在大型项目中, 为避免重复造轮子,多人协同开发,多工程间相互调用某些文件时,这时候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> 则会出现以下错误:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝...
    心有琳鑫阅读 12,581评论 0 15
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 4,325评论 0 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,972评论 25 709
  • 今天挺开心的,发生了两件事。 第一件,下个月我要上讲台上一节课,以前虽然也上台过,不过上一节专业课也是挺拼的。上的...
    mmmilo阅读 229评论 0 1