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来管理多项目

  • iOS 静态库(.a, .framework) 动态库(.framework, dylib)

你可能感兴趣的:(iOS 使用Workspace 管理多个 xcodeproj)