一些細(xì)小的問題,也是很頭疼的問題
最新1.9.安裝方法????http://www.lxweimin.com/p/c4e8b3626fbd
(1)使用cocoapods導(dǎo)入第三方類庫后頭文件沒有代碼提示?
解決辦法: 選擇Target -> Build Settings 菜單,找到\”User Header Search Paths\”設(shè)置項(xiàng),新增一個(gè)值"${SRCROOT}",并且選擇\”Recursive\”
?(2) ??經(jīng)常出現(xiàn)的警告
[!] Smart quotes were detected and ignored in your Podfile. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.
解決辦法:不要使用文本編輯去編輯Podfile,使用Xcode編輯,或者使用終端敲命令去編輯。
(3) 執(zhí)行pod install 或pod update 命令后,updating local specsrepositories 卡住不動(dòng)
解決辦法:pod install 被墻了,換成新的命令pod install --verbose --no-repo-update
(4) 項(xiàng)目運(yùn)行時(shí)報(bào)錯(cuò):Thefile “Pods.xcconfig” couldn’t be opened because there is no such file.
解決辦法:pod update就可以了
1.先升級(jí)Gem
sudo gem update --system
2.切換cocoapods的數(shù)據(jù)源
【先刪除,再添加,查看】
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
3.安裝cocoapods
sudo gem install cocoapods
或者(如10.11系統(tǒng))sudo gem install -n /usr/local/bin cocoapods
4.將Podspec文件托管地址從github切換到國(guó)內(nèi)的oschina
【先刪除,再添加,再更新】
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
5.設(shè)置pod倉庫
pod setup
6.測(cè)試
【如果有版本號(hào),則說明已經(jīng)安裝成功】
pod --version ?測(cè)試版本號(hào)
pod search AFNetworking 查找?guī)?/p>
7.利用cocoapods來安裝第三方框架
01 進(jìn)入要安裝框架的項(xiàng)目的.xcodeproj同級(jí)文件夾
02 在該文件夾中新建一個(gè)文件podfile
03 在文件中告訴cocoapods需要安裝的框架信息
a.該框架支持的平臺(tái)
b.適用的iOS版本
c.框架的名稱
d.框架的版本
eg:
首先進(jìn)入終端
1.cd ?你項(xiàng)目所在的路徑
2.vim Podfile
3.按i進(jìn)入編輯模式
4.寫如下代碼
platform :ios, ‘8.0'
use_frameworks!
target ‘AFNDemo' do
pod 'AFNetworking', '~> 3.1.0'
end
5.:ESC? -> :wq? -> enter 你會(huì)發(fā)現(xiàn),光標(biāo)已經(jīng)移到最下面了.
vim環(huán)境下,保存退出命令是:
:wq
6.如果想再添加第三方從新執(zhí)行編寫一次就行.
8.安裝
pod install --no-repo-update
pod update --no-repo-update
9.說明
platform :ios, '8.0' 用來設(shè)置所有第三方庫所支持的iOS最低版本
pod 'AFNetworking','~>3.1.0' 設(shè)置框架的名稱和版本號(hào)
版本號(hào)的規(guī)則:
'>1.0'? ? 可以安裝任何高于1.0的版本
'>=1.0'? 可以安裝任何高于或等于1.0的版本
'<1.0'? ? 任何低于1.0的版本
'<=1.0'? 任何低于或等于1.0的版本
'~>0.1'? 任何高于或等于0.1的版本,但是不包含高于1.0的版本
'~>0'? ? 任何版本,相當(dāng)于不指定版本,默認(rèn)采用最新版本號(hào)
10.使用pod install命令安裝框架后的大致過程:
01 分析依賴:該步驟會(huì)分析Podfile,查看不同類庫之間的依賴情況。如果有多個(gè)類庫依賴于同一個(gè)類庫,但是依賴于不同的版本,那么cocoaPods會(huì)自動(dòng)設(shè)置一個(gè)兼容的版本。
02 下載依賴:根據(jù)分析依賴的結(jié)果,下載指定版本的類庫到本地項(xiàng)目中。
03 生成Pods項(xiàng)目:創(chuàng)建一個(gè)Pods項(xiàng)目專門用來編譯和管理第三方框架,CocoaPods會(huì)將所需的框架,庫等內(nèi)容添加到項(xiàng)目中,并且進(jìn)行相應(yīng)的配置。
04 整合Pods項(xiàng)目:將Pods和項(xiàng)目整合到一個(gè)工作空間中,并且設(shè)置文件鏈接。