zoukankan      html  css  js  c++  java
  • cocoapod使用

    什么是cocoapod

    CocoaPods是用于方便使用第三方开源库的管理工具,减少我们对第三方库的各种配置。

    安装教程参考

    CocoaPods的介绍、安装、使用和原理

    Cocoapod安装使用

    第三方开源库搜索:http://cocoapods.org  

    podfile文件常用操作命令

    podfile文件语法:传输门

    进入终端,进入项目目录下

    1、新建Podfile文件:touch podfile

    2、打开Podfile编辑:   open –e podfile  //     进入http://cocoapods.org 搜索相应的第三方配置命令 并在Podfile中写入

    3、执行导入命令:      pod install  (pod install --no-repo-update 可以稍微快点) 

    4、第三方库更新:      pod update       

    提示:如果在项目下产生.xcworkspace后缀的文件,即导入成功,以后打开文件时单击这个打开

    pod 执行错误

    在这里我只提及初次使用时遇到的问题

    2、在配置完podfile文件之后,执行导入命令后(pod install)由于服务器原因可能需要等待10到30分钟,在此期间,会一直保持,请赖心等待。

    3、 等待20左右可能会出现如下报错信息:

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

    或者:

    [!] Unable to add a source with url`https://github.com/CocoaPods/Specs.git`

    导入命令失败

    解决办法:

    sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer

    注意:换线部分最好打开Xcode显示包,找到相应文件,拖到终端不易出错,

    4、 导入有些框架时会出现如下红色错误:


    需要添加在pod文件中添加"use_frameworks!" 即可解决

    可能执行后还是有一大堆东西出现,不过这时候再执行导入命令,应该就会成功了

     项目报错

    1.总是找不到导入头文件路径的报错

    解决:1.检查导入的路径是否正确。

    2.确保1之后还是会报错,在TARGETS -> Search Paths -> User Header Search Paths 中 写入 ${SRCROOT} 再将后面参数改为recursive

    如图:

    2.运行别人的Demo时可能发生以下错误:

    1. diff: /../Podfile.lock: No such file or directory
    2. diff: Manifest.lock: No such file or directory
    3. error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installatio
    1.   

    解决,百度上有很多,最简单的是,删除cocoapo产生的文件(主要是文件目录上的,必要时也需要删除build pauses下有关于pod的部分),然后再重新运行pod install,打开项目Clean之后再build(重点注意)

    更多问题处理,见:OS X 10.11 安装Cocoapods出现问题的解决方法,10.11cocoapods

    cocoapad第三方库的删除和问题解决

  • 相关阅读:
    文件上传漏洞之js验证
    文件上传漏洞靶机upload-labs(1到10)
    URI/URL/URN都是什么
    解压jdk报错gzip: stdin: not in gzip format
    burpsuite常见问题
    C/C++字符串反转的N种方法
    转 二叉树之Java实现二叉树基本操作
    MySQL 面试基础
    转 MySQL中的行级锁,表级锁,页级锁
    MySQL问题排查工具介绍
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/9255166.html
Copyright © 2011-2022 走看看