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