美文网首页
iOS Framework工程中添加测试工程,多工程联调

iOS Framework工程中添加测试工程,多工程联调

作者: LPrison | 来源:发表于2021-08-02 17:22 被阅读0次

    iOS Framework工程中添加测试工程,多工程联调

    需求描述

    在一个工程中同时包含Frameweork工程、demo测试工程、并且能使用cocopods导入三方库。
    项目结构如图所示

    项目结构.jpg

    工程构建步骤

    步骤1:创建demo工程
    • 创建demo工程、如上图所示工程为testFrameworkDemo
    步骤2:创建framework工程
    • 创建framework工程、如上图所示工程为Framework (创建新的项目)
    步骤3:初始化pod
    • 初始化cocopods:在testFrameworkDemo 中初始化pod init
    步骤4:关联项目
    • Framework文件夹放入testFrameworkDemo 文件下,并且将Framework.xcodeproj拖入testFrameworkDemo工程。如图
      文件目录.jpg
    拖入.jpg 勾选.jpg
    步骤5:设置podfile
    • 设置podfile
    # Uncomment the next line to define a global platform for your project
     platform :ios, '9.0'
     
    #这里需要添加
    workspace 'testFrameworkDemo.xcworkspace'
    
    target 'testFrameworkDemo' do
      # Comment the next line if you don't want to use dynamic frameworks
      use_frameworks!
    
      # Pods for testFrameworkDemo
    
    pod 'MJExtension'
    
    end
    
    target 'Framework' do
    use_frameworks!
    #这里需要添加
      project './Framework/Framework.xcodeproj'
    
    pod 'MJExtension'
      
    end
    
    步骤6:工程联调
    • 打包设置不赘述
    • demo中引入头文件#import <Framework/Framework.h>
    • demo中设置Build hases -> Link Bianry With Libraries添加依赖的Framework,方便联调
    • 运行demo,在Framework中打断点调试

    github链接:https://github.com/lpb006/Framework-demo.git

    相关文章

      网友评论

          本文标题:iOS Framework工程中添加测试工程,多工程联调

          本文链接:https://www.haomeiwen.com/subject/dndjvltx.html