美文网首页
CocoaPods配置

CocoaPods配置

作者: 永歌森林 | 来源:发表于2017-09-27 09:30 被阅读44次

    查看ruby

    ruby -v  查看版本
    rvm list known  版本列表
    

    查看gem

    sudo gem -v 查看版本
    sudo gem update --system 升级到最新版本
    

    gem Sources

    gem sources -l 查看源
    gem sources --remove https://rubygems.org/  移除源
    gem sources -a https://gems.ruby-china.org 替换源
    

    更新本地库

    终端:
    cd ~/.cocoapods/repos/master/
    git pull
    

    CocoaPods

    pod --version 查看版本
    sudo gem install cocoapods 安装
    或者  sudo gem install -n /usr/local/bin cocoapods
    pod setup
    
    如果太慢
    pod repo remove master
    1.cd ~/.cocoapods/repos
    2.git clone https://github.com/CocoaPods/Specs.git
    等下载好之后,将repo目录下的Specs 改名为master
    

    更新本地CocoaPods库

    1. cd ~/.cocoapods/repos/master 然后执行git pull
    2.
    

    Podfile

    touch Podfile
    
    OC版:
    platform :ios, '8.0'
    target '你的项目名称' do
    pod 'AFNetworking', '~> 3.1.0'
    end
    ---
    Swift版:
    source 'https://github.com/CocoaPods/Specs.git' (#可忽略)
    platform :ios, '10.0'
    use_frameworks!
    target '你的项目名称' do
    pod 'Alamofire', '~> 4.5'
    end
    
    pod install 
    或者 pod install --verbose --no-repo-update
    

    问题 1

    [!] Unable to satisfy the following requirements:
    - `Firebase/Core` required by `Podfile`
    None of your spec sources contain a spec satisfying the dependency: >`Firebase/Core`.
    You have either: 
    * out-of-date source repos which you can update with `pod repo update`.
    * mistyped the name or version. 
    * not added the source repo that hosts the Podspec to your Podfile.
    Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by >default.
    

    以上问题,更新到最新的预览版,一次到底

    sudo gem install cocoapods --pre
    

    依然复现:

    1. 移除本地master

    sudo rm -fr ~/.cocoapods/repos/master

    1. 移除本地缓存
      sudo rm -fr ~/Library/Caches/CocoaPods/
    2. 重新setup,如果网速较慢,可以在后面加上 --verbose
      pod setup

    问题 2

    通过命令行update第三方库的时候总是报错,而且update过后第三方库文件都不见了。其中有一处错误如下:
    loadError - cannot load such file --nanaimo
    1.根据错误知道有一个叫nanaimo的文件无法加载,于是在终端敲入命令gem list | grep nanaimo 查看该文件的列表,发现确实有两个版本的nanaimo(0.2.2和0.2.3)。
    2.卸载其中一个版本的nanaimo,在终端输入sudo uninstall nanaimo,然后选择需要卸载的版本。
    3.卸载成功后,再次pod update

    相关文章

      网友评论

          本文标题:CocoaPods配置

          本文链接:https://www.haomeiwen.com/subject/enuyextx.html