iOS Framework工程中添加測(cè)試工程,多工程聯(lián)調(diào)
需求描述
在一個(gè)工程中同時(shí)包含F(xiàn)rameweork工程、demo測(cè)試工程、并且能使用cocopods導(dǎo)入三方庫(kù)。
項(xiàng)目結(jié)構(gòu)如圖所示

項(xiàng)目結(jié)構(gòu).jpg
工程構(gòu)建步驟
步驟1:創(chuàng)建demo工程
- 創(chuàng)建demo工程、如上圖所示工程為
testFrameworkDemo
步驟2:創(chuàng)建framework工程
- 創(chuàng)建framework工程、如上圖所示工程為
Framework(創(chuàng)建新的項(xiàng)目)
步驟3:初始化pod
- 初始化cocopods:在
testFrameworkDemo中初始化pod init
步驟4:關(guān)聯(lián)項(xiàng)目
- 將
Framework文件夾放入testFrameworkDemo文件下,并且將Framework.xcodeproj拖入testFrameworkDemo工程。如圖
文件目錄.jpg

拖入.jpg

勾選.jpg
步驟5:設(shè)置podfile
- 設(shè)置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:工程聯(lián)調(diào)
- 打包設(shè)置不贅述
- demo中引入頭文件
#import <Framework/Framework.h> - demo中設(shè)置
Build hases->Link Bianry With Libraries添加依賴的Framework,方便聯(lián)調(diào) - 運(yùn)行demo,在Framework中打斷點(diǎn)調(diào)試
