iOS 使用Workspace 管理多个 xcodeproj

iOS 使用Workspace 管理多个 xcodeproj

使用 workspace 相当于把静态库拖入到主工程. 不同的是, workspace 不需要打包静态库, 而是把静态库的整个工程拖到 workspace 中即可, 只要运行主工程的target 会自动编译需要的库. 比如 使用 pods 的工程

  • 好处: 1. 只要打开一个工作环境, 需要修改和同步的的代码,都不需要打开新的项目,新的文件, 可以让人集中心思到代码上, 不同的项目里跳来跳去很容易打断思维
    1. 可以像一个工程里一样, 直接点击方法名查看引用库项目的代码. 否则就要打开另一个项目, 然后找到对应文件的再找方法
    2. 只要运行自己的项目, 就会自动帮你编译库文件
  • 创建过程:
    新建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来管理多项目

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

推荐阅读更多精彩内容