- cocoapods pod install 安装报错 is not used in any concrete target
高版本(1.0以后)cocoapods的Podfile文件这样写才行
platform :ios, '8.0'
target "targetName" do
pod 'AFNetworking'
end
- 使用CocoaPod出现-bash: pod: command not found 解决办法
最终的解决方法
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
cocoapod更新:
sudo gem install -n /usr/local/bin cocoapods --pre
-
Podfile文件
具体可以查看: http://guides.cocoapods.org/syntax/podfile.html
pod ‘objection’’version’;
例如,pod ‘MCDateExtensions’
,不指定版本,在pod update
时会获取最新的版本;pod ‘MCDateExtensions’’~>1.0.0’
,获取的版本信息是(1.0.0, 1.1.0). ~>
是参照ruby
的语法的,~>x.y.z
, 的意思是版本号 x
,y
固定,但可以大于等于 z
。通常版本号的命名有其惯例:x major
版本号升级表示有 API
发生不向后的兼容性变动,y minor
版本号升级表示有功能新增,z tiny
版本号升级表示 bugs
修正。因此 “~> x.y.z”
可以让我們保有升级弹性,又不致于升級太多让程序发生不兼容错误;
从本地
pod files
,pod 'AFNetworking', :path => '~/Documents/AFNetworking'
此目录下一定要有.podspec
文档从
git server
端pod files
To use the master branch of the repo:
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :branch => ‘develop’
Or specify a commit:
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :commit => '082f8319af'
4、pod 'ShareKit/Facebook'
支持子模块的导入。
5、Pod install
依次做了什么?
步骤:
http://blog.jobbole.com/53365/