美文网首页iOS大咖说iOS DeveloperIOS三人行
创建Podfile,添加类库,中途添加库指令

创建Podfile,添加类库,中途添加库指令

作者: 光是光光的光呐 | 来源:发表于2016-05-09 12:33 被阅读2276次

    前提是你电脑已经安装了CocoaPods

    1、打开终端

    2、进入你的工程目录
    cd /Users/...../CocoaPodsDemo

    3、 创建Pods文件
    touch Podfile
    新建一个文件,指令:vim Podfile (touch Podfile 也行,注意大小写,通过touch创建的不能直接编辑,还得双击打 开,所以一般用vim那个)。新建这个文件的目的是要告诉CocoaPods我这个工程里需要用到哪些框架。
    (vim Podfile)

    4、打开pods 文件 写入版本控制 以及 第三方库
    支持iOS版本-->platform:ios, ‘7.0’
    如图:

    Snip20160509_22.png
    点击查询某一第三方库的版本号
    Paste_Image.png

    5、执行导入命令
    cd /Users/。。。文件路径
    pod setup
    pod install
    完成导入

    6、中途添加类库
    1)、Podfile 文件中写入 类库
    2)、pod update 更新 pod


    忽略老版本,直接加新添加的库

    pod install --verbose --no-repo-update
    1.修改Podfile文件:

    Snip20160510_1.png
    2.终端cd进入目录并执行更新命令
    Snip20160510_2.png
    3.更新状态:
    Snip20160510_3.png
    Snip20160510_4.png

    注意:

    在最新版的cocoapods中,Podfile文件里面内容的写法也发生了相应的改变!
    首先看下沿用老版本的cocoapods会出现的错误:
    The dependency 'xxx' is not used in any concrete target

    Snip20160613_2.png

    呐,真是让人捉摸不透的问题呢。在查找了一番之后,发现是新版的语法发生了改变,具体如下:

    platform :ios, '8.0'
    target "你的项目名" do
    pod 'MBProgressHUD', '~> 0.9'
    end
    

    1、加入target “你的项目名”
    2、关键字 do 开头,end 关键字结尾
    3、所有的依赖库写在 do-end 中间

    问题解决:


    Snip20160613_3.png

    cocoapods版本信息:


    Snip20160613_4.png

    关于Mac OS 系统升级导致的pod报错相关问题

    1、报错信息

    -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Version...

    原因:系统升级10.13以后Pod命令失效,此时需要更新cocoapods
    解决方案:
    1>、终端输入 sudo gem update --system
    2>、输入 sudo gem install cocoapods -n/usr/local/bin

    点击访问参考文章
    sudo gem update完成后的截图 sudo gem install cocoapods完成后的截图

    2、更新完pods之后,执行pod setup 指令报错
    错误信息:

    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

    原因:可能是因为之前安装过xcode卸载后出现的
    解决方案:
    1>.终端输入 xcode-select --install
    2>.回车后,系统弹出下载xcode,点击确认,下载完成后即可。(实际上不是下载xcode,可能下载xcode有关插件,下载时长约5分钟)

    点击访问参考文章

    相关文章

      网友评论

      • _Rico_:我podinstall了一个库,但是被我修改了,使用pod install --verbose --no-repo-update能r使下次install新的三方库的时候修改的这个库还是原来的样子吗?
        _Rico_:@光是光光的光呐 谢谢
        光是光光的光呐:@_Rico_ 嗯,我刚试了下,不知道和你做的操作是否类似,文章做了相应的更新,你可以再阅读一下最后部分,希望能对你有所帮助! :blush:
        光是光光的光呐:@_Rico_ 这条命令就是在podfile中添加新的库,不对原有的库做更新。你是添加的同时并且修改了某一个库的版本吗?如果是添加同时修改某一个库,暂时没试过,等我下班回家了可以帮你试一试

      本文标题:创建Podfile,添加类库,中途添加库指令

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