iOS Swift SDK开发中使用.xcworkspace管理多个.xcodeproj文件

在开发中我们在项目中使用通用工具类时为了避免我们本地业务层的代码与通用组件之间的粘性,我们在项目中使用到了pods管理本地库的功能来把我们业务层的代码和通用组件代码进行剥离。

最近工作不是很忙抽时间做一下整理;

首先介绍一下我们项目中的业务模块使用的是主工程APP+业务SDK+cocopods三层project,我们目前的业务app因为是可以在我们独立app中运行,也可以做SDK嵌入到公司其他APP进行调用所以采用这样的模式进行代码模块的分层;使用到cocopods管理第三方通用sdk以及我们内部编写的本地通用组件进行维护的;

本文记录的是一个xcworkspace来管理本地业务SDK以及,其他技术能力再抽时间整理:

1、首先新建一个带有cocopods的主工程,一般情况下我们在新建工程时会进行pod init + pod install 来安装以及管理主工程需要的一些第三方库,如果已经有workspace则可以忽略本步骤;

      cd到工程目录下执行命令

     pod init 

     pod install

执行完命令后会生成一个xcworkspace文件,打开后此时当前文件目录为:


文件目录结构


2、在目录中创建一个libSDK

    注意:libSDK文件夹内则是你自己创建的静态SDK库;


3、拖入SDK的.xcodeproj拖入目录中




此时就可以了

如果要修改.xcodeproj文件目录可以右键.xcworkspace文件点击“显示包内容”修改contents.xcworkspacedata文件


你可能感兴趣的:(iOS Swift SDK开发中使用.xcworkspace管理多个.xcodeproj文件)