首页 > 其他分享 >iOS:Cocoapods 常用命令

iOS:Cocoapods 常用命令

时间:2023-04-21 12:12:35浏览次数:44  
标签:仓库 cocoapods lint iOS --- 私有 常用命令 pod Cocoapods

命令 描述
安装与卸载
sudo gem install cocoapods 安装 cocoapods
sudo gem install cocoapods -v 1.10.0 安装 cocoapods 1.10.0 版本
sudo gem uninstall cocoapods 卸载 cocoapods
sudo gem uninstall cocoapods -v 1.10.0 卸载版本 1.10.0
---
安装在个人目录下
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
添加在 .zshrc.bashrc
不用 sudo 命令
---
Podfile 设置
source 'https://github.com/CocoaPods/Specs.git' 使用默认的资源仓库
source '私有仓库Git' 使用私有仓库
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git' 使用清华大学镜像
--- ---
开发常用命令
pod setup
pod install 安装
pod install --repo-update 安装并更新仓库
已安装过的三方库,不会更新版本号
pod install --verbose
pod update AFNetworking 更新 AFNetwroking 三方库的版本
pod update 更新所有的三方库
pod repo update 更新仓库
pod repo update PrivatePodspecs 更新指定的仓库
--- ---
私有库创建与提交
pod lib create [PodName.podspec] 创建私有库(项目不存在)
pod spec create [PodName] 创建私有库(项目已存在)
pod lib lint 本地验证私有库
pob lib lint xxx.podspec 本地校验私有库
pod lib lint --allow-warnings 本地校验并忽略警告
pod lib lint --allow-warnings --verbose
pod spec lint 联网验证
pod spec lint xxx.podspec 联网验证
pod repo add <repo git> 添加一个私有Repo
pod repo push <repo git> xxx.podspec 提交到仓库
---
私有库配置信息
s.source 资源位置(一般已经配好了)
s.platform 平台以及版本号
s.requires_arc 是否进行arc
s.source_files 源文件路径(代码文件)
s.resources 资源文件(图片等)
s.frameworks 依赖的framework(系统的)
s.dependency 'AFNetworking' 依赖的三方库(线上仓库的)
s.vendored_frameworks 依赖的 frameworks (放在当前仓库中的)
s.vendored_libraries 依赖的 .a 文件 (放在当前仓库中的)
s.user_target_xcconfig 使用该仓库的 target 需要进行的配置
s.pod_target_xcconfig 当前仓库进行的配置

遇到的问题

  ### 私有库运行失败时,可以选择添加如下代码。xcode 12 以上会出现对应的错误
  s.pod_target_xcconfig     = { 'VALID_ARCHS' => 'x86_64 armv7 arm64' }

标签:仓库,cocoapods,lint,iOS,---,私有,常用命令,pod,Cocoapods
From: https://www.cnblogs.com/dulinshun/p/ioscocoapods-chang-yong-ming-ling.html

相关文章

  • vue全家桶进阶之路47:Vue3 Axios拦截器封装成request文件
    可以将Axios拦截器封装成一个单独的request文件,以便在整个应用程序中重复使用。以下是一个示例,展示如何将Axios拦截器封装成一个request文件:1、创建一个名为request.js的新文件,并导入Axios:importaxiosfrom'axios';2、创建一个名为request的函数,并将其导出:这将创建一个名......
  • adb 常用命令
    #获取当前activiyadbshelldumpsyswindow|findstrmCurrentFocus#获取启动时间adbshellamstart-W-Sxxx|findstrTotalTime#获取流量数据adbshellps-ef|greppackagenameadbshellcat/proc/pid/net/dev|findstrwlan0#获取内存使用情况adbshell......
  • vue全家桶进阶之路46:Vue3 Axios拦截器和globalProperties全局设置
    在Vue.js3中,使用Axios与Vue.js2.x中类似,但是需要进行一些修改和更新,下面是Vue.js3中Axios的定义和使用方式:首先,你需要安装Axios和Vue.js3.x,可以使用npm或yarn等包管理工具安装:npminstallaxiosvue@next然后,在你的Vue.js3应用程序中,你可以使用以下代码来导入和使用Axio......
  • hive 常用命令
       hive开启命令窗口hive--servicecli; hive--servicemetastore& 开启hivemetastore hive--servicehiveserver-p11000>/dev/null2>&1&   开启远程连接端口 hivesql文件执行方式:1>hive-ffile2hive>sourcefile  ......
  • Module not found: Error: Can't resolve 'axios' in 'D:\BaiduSyncdisk\vue-cli-pr
    Modulenotfound:Error:Can'tresolve'axios'in'D:\BaiduSyncdisk\vue-cli-project\dc_vue3\src\utils'  因:没有安装axios插件在运行项目的地方npminstall--saveaxios解决办法 npminstall--saveaxios......
  • Linux常用命令
    1.PWD命令:显示用户当前所在目录2.ls命令:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息格式ls[选项][目录或文件]3.cd命令:改变工作目录。将当前工作目录改变到指定的目录下4.grep命令:用于查找文件里符合条件的字符串5.find命令:用来......
  • MySQL常用命令
    查询所有数据库名![image]showdatabases;(https://img2023.cnblogs.com/blog/2805463/202304/2805463-20230420144431240-201364771.png)(使用哪个数据库)use[databasename];(查询数据库下的所有表名)showtables;(查询表中数据)select*from[tablename];(查询表结构)des[tab......
  • 基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
    2023年目前要说最热的点,肯定是ChatGPT了。ChatGPT官方提供的网页版本,还有需要科*上网,很多人都会基于此进行封装。现在是移动互联网时代,基于手机APP的需求还是很大的。所以,今天给大家推荐一个ChatGPT客户端开源项目,兼容苹果和安卓手机、PC。项目简介这是基于C#开发的客户端,兼......
  • docker常用命令与应用
    docker入门与dockerfile介绍原文地址docker常用命令https://blog.csdn.net/leilei1366615/article/details/106267225dockerfile详解https://blog.csdn.net/m0_46090675/article/details/121846718?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166745827......
  • git常用命令
    以下是一些常用的git命令:1.gitinit:将当前目录初始化为Git仓库。2.gitclone:克隆一个远程Git仓库到本地。3.gitadd:将文件添加到暂存区。4.gitcommit:将暂存区的文件提交到本地仓库。5.gitpush:将本地仓库的文件推送到远程仓库。6.gitpull:从远程仓库拉取文件到本地。......