工作空間workspace使用方法(依賴引用、cocopods、資源文件)

一、workspace創(chuàng)建

1.創(chuàng)建Workspace工作空間
File -> New -> Workspace...
workspace
2.創(chuàng)建主項目(MainProject)、靜態(tài)庫(TestStatic)、動態(tài)庫(TestFramework)

打開WorkspaceTest.xcworkspace

  • 添加方式1(新建項目,添加到WorkspaceTest文件夾下,并且添加到WorkspaceTest.xcworkspace工作空間中)
File -> New -> Project... -> Single View Application
File -> New -> Project... -> Cocoa Touch Static Library
File -> New -> Project... -> Cocoa Touch Framework
  • 添加方式2(添加已存在的主項目或動態(tài)、靜態(tài)庫)




二、主項目引用動態(tài)庫、靜態(tài)庫

1.在主工程中添加依賴庫
TARGETS -> Build Phases -> Link Binary With Libraries

2.添加頭文件
TARGETS -> Build Settings -> Header Search Paths
3.調(diào)用動態(tài)庫、靜態(tài)庫方法

三、使用cocopods

創(chuàng)建Podfile文件,內(nèi)容格式如下

platform :ios, '10.0'

#工作空間名稱
workspace 'WorkspaceTest.xcworkspace'

#公用三方庫
def shared_pods

use_frameworks!

pod 'Alamofire'
pod 'SnapKit'
pod 'IQKeyboardManagerSwift'

end

#主項目
target 'MainProject' do

  #主項目路徑
  project 'MainProject/MainProject.xcodeproj'

shared_pods
pod 'RxSwift', '~> 5'
pod 'RxCocoa', '~> 5'

end

#動態(tài)庫
target 'TestFramework' do
  
  #動態(tài)庫路徑
  project 'TestFramework/TestFramework.xcodeproj'
  shared_pods

end

#靜態(tài)庫
target 'TestStatic' do
  
  #靜態(tài)庫路徑
  project 'TestStatic/TestStatic.xcodeproj'
  shared_pods

end

執(zhí)行pod install

四、添加資源文件

1.添加Bundle
2.加入資源
3.圖片加載
open class TestImageBundle {
    
    open class func podBundleImage(named: String) -> UIImage? {
        let podBundle = Bundle(for: TestImageBundle.self)
        if let url = podBundle.url(forResource: "TestImageBundle", withExtension: "bundle") {
            let bundle = Bundle(url: url)
            return UIImage(named: named, in: bundle, compatibleWith: nil)!
        }
        return nil
    }
}

Demo

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容