iOS 使用Workspace 管理多个 xcodeproj
使用 workspace 相当于把静态库拖入到主工程. 不同的是, workspace 不需要打包静态库, 而是把静态库的整个工程拖到 workspace 中即可, 只要运行主工程的target 会自动编译需要的库. 比如 使用 pods 的工程
- 好处: 1. 只要打开一个工作环境, 需要修改和同步的的代码,都不需要打开新的项目,新的文件, 可以让人集中心思到代码上, 不同的项目里跳来跳去很容易打断思维
- 可以像一个工程里一样, 直接点击方法名查看引用库项目的代码. 否则就要打开另一个项目, 然后找到对应文件的再找方法
- 只要运行自己的项目, 就会自动帮你编译库文件
-
创建过程:
新建xcodeproj 文件: new -> project -> Single view Application (即: project文件,swift 和 oc 都可以)
新建WorkSpace 文件: new -> workspace
新建 静态库文件 new -> project -> Cocoa TouchStatic Library打开workspace , File -> add file to workspace 选择要添加的 xcodeproj 文件. (其中一个是 主项目工程, 其他所有的都是静态库工程)
添加静态库需要下面的操作
1. 主项目的 Build Settings 中, Header Search Paths 添加该静态库项目路径
- iOS - Header Search Paths 路径填写
2. 主项目的 Build Phases 中的 Link Binary with libraries 添加该静态库
上面的步骤 适用于 .a 静态库 .framework 静态库, .framework 动态库
详细过程查看 iOS使用Workspace来管理多项目