
2 修改工程下的.podspec文件,如

注意1:
驗證庫是否正確: pod lib lint --verbose --use-libraries
(主要是路徑問題,導入第三方的framework 用 s.vendored_frameworks 並且不能省略 .framework后綴)
( 系統的lib開頭的,省略前面的lib,用:s.libraries = 'c++.1','z')
例如:
// 第三方framework
s.vendored_frameworks =
'Pod
/Classes/ZMCreditSDK.framework’ ,
'Pod/Classes/ZMDependUponSDK.framework'
s.resource = 'Pod/Assets/*.bundle'
s.ios.preserve_paths = 'Pods/YZTCommon-zmxy/Classes/*.framework'
s.frameworks = 'MobileCoreServices','CFNetwork'
s.public_header_files = 'Pod/Classes/Versions/Headers/*.h'
s.libraries = 'c++.1','z'
注意2:
修改profile文件:在包含pod file文件目錄進行 pod install --verbose
如果pod install 不能正常運行,可能是cocoapod有錯誤,
- cd ~/.cocoapods 查看repos/master 是否有文件,可能損壞
- 如果cocoapod錯誤了,重新安裝cocoa pods: pod setup 特別慢,(現在cocoa pod特別大,網絡差的情況下載緩慢)
- 解決方法:http://blog.csdn.net/samoy/article/details/51956799
- 從同事的哪里拷貝一份,我測試的是可以使用的。注意目錄的正確性
注意3:
如果怎么都解決不了編譯錯誤,查看下cocoapod版本,ruby版本,可能版本太低的問題
Cocoapods 版本升級:
http://www.jianshu.com/p/82a6d6c7b000
安裝RVM
Install RVM (development version)-安裝ruby開發版
\curl -sSL https://get.rvm.io | bash
Install RVM stable with ruby-安裝帶ruby的穩定版:
\curl -sSL https://get.rvm.io | bash -s stable --ruby
查看ruby版本
rvm list
會看到如下輸出:
rvm rubies ruby-2.2.0 [ x86_64 ] =* ruby-2.2.1 [ x86_64 ] ruby-2.2.3 [ x86_64 ] # => - current # =* - current && default # * - default
查看當前ruby版本
rvm current
切換ruby版本
現在2.2.1是正在使用的ruby版本,如果想切換到2.2.2:
rvm --default use 2.2.2
chruby ruby-2.2.3
若果2.2.2版本沒有安裝,會提示 ruby-2.2.2 is not installed.
,命令安裝:
rvm install ruby-2.2.2