zoukankan      html  css  js  c++  java
  • 使用cocoaPods和遇到的问题以及解决办法

    上一篇说到cocoaPods的安装,本篇就来说说cocoaPods的使用和遇到一些问题的解决办法( ⊙ o ⊙ )

     一、cocoaPods的创建使用

    1cd进入所在的项目目录

    2、创建Podfile文件 $ pod init

    3、编辑Podfile文件 $sudo vi Podfile

    4、导入框架  $ pod ‘框架名’  可以指定版本号$ pod ‘框架名’,~>版本号’,一般不指定版本号,默认用最近的

    5、按esc,然后输入  :wq 保存

    6、添加框架, $ pod install (xcode和模拟器都关闭了)

    7、打开 项目名.xcworkspace这个文件就能打开项目了

    8、添加头文件就可以用了,注意:只能用尖括号导入<>

    9、框架的更新 $ pod update

    10、第三方框架的追加,搜索框架 $ pod search,然后写入Podfile,使用 $ pod install

    ***注意,如果之前手动导入个第三方库,现在用cocoa pods的话,要修改Other Linker Flags,增加$(inherited)

    二、可能遇到的问题

    1)使用cocoapods导入第三方类库后头文件没有代码提示?

    解决办法: 选择Target -> Build Settings 菜单,找到User Header Search Paths”设置项,新增一个值"${SRCROOT}",并且选择Recursive

    2)出现如下警告

    [!] Your Podfile has had smart quotessanitised. To avoid issues in the future, you should not use TextEdit forediting it. If you are not using TextEdit, you should turn off smart quotes inyour editor of choice.

    解决办法:不要使用文本编辑去编辑Podfile,使用Xcode编辑,或者使用终端敲命令去编辑。

     (3) 执行pod install pod update 命令后,updating local specsrepositories 卡住不动

    解决办法:pod install 被墙了,换成新的命令pod install --verbose --no-repo-update

  • 相关阅读:
    js 线程机制与事件处理机制
    js 对象高级
    js 函数高级
    js 基础总结
    JSON
    js BOM
    js DOM
    正则表达式
    splice()、push()、pop()、unshift()、pop()、reverse()等数组响应式方法
    Centos下执行make时出现mysql.h: No such file or directory
  • 原文地址:https://www.cnblogs.com/lfgtechblog/p/5094266.html
Copyright © 2011-2022 走看看