iOS建立CocoaPods本地私有庫

2021-08-16 22:26:06 字數 2101 閱讀 4803

// chatframework是要建立的私有庫的名字

pod lib create chatframework

然後按照提示回答幾個問題即可:

先簡單介紹下:

chatframework.podspec:檔案是私有庫的配置檔案

chatframework:該資料夾是存放私有庫的類和資源的地方

example:是根據上圖提示,我們選擇建立的demo工程,如果選擇no,則不會生成此工程

在私有庫里建立乙個person類,增加乙個sayhello方法,然後執行命令pod install重新安裝一下私有庫。

在example工程裡,先導入標頭檔案,再建立乙個person類,可以看到控制台hello, world!成功列印。

在呼叫私有庫的的時候如果使用[uiimage imagenamed:@」login_logo_image」];這種方式去獲取是拿不到的。因為這種方式是從mainbundle裡面找,然鵝,私有庫的並沒有被拷貝到mainbundle裡。

載入的正確姿勢如下:

1.先把等資源打包成bundle

2.寫乙個分類,用來載入自己的bundle

#import "nsbundle+library.h"

#import "customview.h"

@implementation

nsbundle (library)

+ (nsbundle *)mylibrarybundle

+ (nsurl *)mylibrarybundleurl

@end

再寫乙個分類,用來載入bundle裡面的

#import "uiimage+library.h"

#import "nsbundle+library.h"

@implementation

uiimage (library)

+ (uiimage *)bundleimagenamed:(nsstring *)name

+ (uiimage *)imagenamed:(nsstring *)name inbundle:(nsbundle *)bundle else

#endif

}@end

最後在測試類裡面寫乙個暴露的方法,供外界呼叫

#import "customview.h"

#import "uiimage+library.h"

@implementation

customview

+ (uiimage *)logoimage

@end

準備工作做好後,還有乙個最重要的步驟:修改podspec配置檔案

以上步驟完成後,在example中呼叫一下:

#import "jyviewcontroller.h"

#import

@inte***ce

jyviewcontroller ()

@end

@implementation

jyviewcontroller

- (void)viewdidload

@end

ok,到此結束!

iOS 簡述CocoaPods私有庫建立流程

簡明扼要的概述下cocoapods私有庫的建立過程 在git上建立乙個倉庫 specrepo 用來管理私有庫.podspec檔案 將specrepo clone到本地 1.在git上建立專案倉庫 myproject 用來儲存私有庫及相應demo等 2.將myproject clone到本地,並新增私...

iOS元件化 建立CocoaPods本地私有庫

chatframework是要建立的私有庫的名字 pod lib create chatframework 然後按照提示回答幾個問題即可 先簡單介紹下 chatframework.podspec 檔案是私有庫的配置檔案 chatframework 該資料夾是存放私有庫的類和資源的地方 example...

ios 安裝Cocoapods步驟

安裝cocoapods步驟 在安裝前,需確保已經安裝了ruby環境 mac 安裝ruby環境 1 安裝rvm curl l bash s stable 期間可能會問你sudo 管理員密碼 source rvm scripts rvm 檢查一下是否安裝正確 rvm v 2 用rvm安裝ruby環境 列...