史上最細組件化步驟之遠程私有庫資源依賴 (xib 以及圖片資源)3

2.1,xib

在原有生成的模版文件的classes中加入如下文件view中帶xib

修改podspec文件保存之後,直接進入example文件中,install。

測試拖入的文件,運行報錯。(xib路徑的問題)

 

2.2 圖片資源

插播一條:使用https://github.com/steventroughtonsmith/cartool

可以解壓資源文件包裏的car,這個工具需要傳2個參數(參數1 2 不能弄反嘍),使用方法如下

解決路徑問題截圖如下:

圖片問題

2.2.1吧需要的文件放到如圖路徑下:模版工程裏的assets文件夾

接下來修改podspec文件,如下

s.resource_bundles = {

     'FFCC' => ['FFCC/Assets/*.png']

  }

如果資源包內包含其他格式的圖片,修改內容如下

s.resource_bundles = {

     'FFCC' => ['FFCC/Assets/*']

  }

修改完podspec直接,進入example路徑下,執行pod install

查看模版工程發現多了個source文件夾

2.2.2 我的組件裏用到xib,xib中用到圖片。首先我們來修改xib上圖片的問題

打開FFCC_Example.app,show in finder 找到資源圖片的路徑

注意:這裏我遇到了一個坑,第一次show in finder的時候竟然沒有圖片的資源包文件FFCC.bundle,真的是見鬼了呢,經過大佬的指示:刪除了.app 然後重新編譯就OK了。ps:ios 開發要常記得清緩存,哈哈哈

xib中用到的圖片名稱前面加上資源文件的名字。

2.2.3修改項目中使用的圖片資源路徑:加載路徑只有car ,mainbundle

將代碼推送到遠程倉庫

git add .

git commit -m ‘xxx’

git push origin master

將本地索引庫提交到遠程索引庫

git tag ‘0.6.0'

git push --tags

pod spec lint

pod repo push FFCCSpec FFCC.podspec  --allow-warnings

pod search FFCC

 

接下來使用的時候遇到了一點小插曲

【[!] An unexpected version directory `Classes` was encountered for the `/Users/xzz/.cocoapods/repos/tencent-ffcc/FFCC` Pod in the `FFCC` repository.】

解決方法如下:pod repo list 查看私有倉庫的列表,可以看到倉庫的遠程地址。出現上面的原因是因爲我在使用的時候source文件的路徑寫錯了。

#source '[email protected]:dtid_617e164f5748bbf0/FFCCSpec.git'

#source 'https://github.com/CocoaPods/Specs.git'

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章