最近用了一個一個開源庫320Categories, 看到其中的.podspec文件知道能夠用pod install安裝,可是今天用的時候發現一個bug,就是在打開的.xcworkspace文件中找不到其中的bundle文件,這不是很坑嗎?ios
再看原文檔的介紹,只寫了git submodule的使用方法,說明做者都不推薦用pod install更新,是由於pod不支持加資源文件好比bundle?git
原來我也是這樣想的,不太小小研究了一下發現也是能夠的,主要就是針對.podspec文件進行修改一下,增長s.resource選項。github
由於急着用,本身就作了一個本地的CocoaPods庫,先fork原來到代碼到本身的帳號下,再clone下來,打開.podspec文件,增長s.resource = "320Categories/Three20.bundle"。this
另外要注意的地方是由於是本地庫,因此s.source也要修改,修改爲clone後的文件夾路徑,好比修改爲: s.source = { :git => '~/code/320Categories' }.google
這樣一個本地的CocoaPods庫就作好了。spa
本文連接:http://my.oschina.net/ioslighter/blog/394192.net
而後,修改本身項目的Podfile,先移除掉原先的pod '320Categories', '~> 0.2.2',pod update一下,再增長pod '320Categories', :path => '~/code/320Categories',再pod update一下,就成功了。code
若是遇到相似於Unable to run command 'StripNIB AQPhotoPickerView.nib' - this target might include its own product這種問題,說明你沒有將xib文件路徑指定到s.resource中,由於xib文件和bundle文件同樣被視爲資源文件。
blog
參考:ip