還在用老版本的ccoaPods,安裝三方庫時,會報錯 :html
因此得升級cocoaPods到1.2.1最新版
安裝源:[!] Invalid `Podfile` file: [!] The specification of `link_with` in the Podfile is now unsupported, please use target blocks instead..
一、查看ruby源ios
gem sources -lgit
二、移除掉原有的源github
gem sources --remove https://rubygems.org/數組
三、添加國內最新的源。ruby-chinaruby
gem sources -a https://gems.ruby-china.orgspa
四、檢查是否添加成功code
gem sources -lorm
五、安裝cocoapodshtm
sudo gem install -n /usr/local/bin cocoapods
六、安裝完成後查看pod版本
pod --version
七、更新Podspec索引文件,建立本地索引庫(這裏要多等一下子)
pod setup
八、進入項目目錄
cd ~
9.建立Podfile文件 (編寫Podfile文件也是一個注意點,主要一點是項目有多個target)
狀況一:多個target公用相同庫,還能夠添加額外的不一樣第三方庫.
狀況二:當項目只有一個target# -*- coding: UTF-8 -*- source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' # ruby語法 # target數組 若是有新的target直接加入該數組 targetsArray = ['targetName1', 'targetName2', 'targetName3', 'targetName4', 'targetName5'] # 循環 targetsArray.each do |t| target t do pod 'MJRefresh', '~> 1.4.6' pod 'Masonry', '~> 0.6.1' end end
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' target 'targetName1' do pod 'MJRefresh', '~> 1.4.6' pod 'Masonry', '~> 0.6.1' end
狀況三:不一樣target依賴庫
參考來自:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' target 'targetName1' do pod 'MJRefresh', '~> 1.4.6' pod 'Masonry', '~> 0.6.1' end target 'targetName2' do pod 'MJRefresh', '~> 1.4.6' pod 'Masonry', '~> 0.6.1' pod 'AFNetworking', '~> 3.0' end
http://www.cnblogs.com/Crazy-D/p/6421611.html http://www.jianshu.com/p/5d29bc212273