工程支持xcframework,检查pod版本及更新pod

简介: 工程支持xcframework,检查pod版本及更新pod

工程不认识xcframework.

需要将pod升级到1.10.0及其以上的版本,pod新版本才支持xcframework

检查pod版本

jgs:~ mac$ pod --version
1.8.4

具体解决方案:

  1. 替换ruby源
jgs:~ mac$ gem sources --remove https://gems.ruby-china.org/
source https://gems.ruby-china.org/ not present in cache
jgs:~ mac$ gem source -a https://gems.ruby-china.com
source https://gems.ruby-china.com already present in the cache
jgs:~ mac$ gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.com/
https://rubygems.org/

2.保证只有一个ruby源,淘宝的源已经不更新维护了,现在使用ruby-china的源。多余的要移除:

jgs:~ mac$ gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources
jgs:~ mac$ gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.com/

3.验证是否替换成功:

gem sources -l

jgs:~ mac$ gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.com/
  1. 更新升级 Gem 版本
    更新升级gem,gem不更新可能导致安装pod失败
    sudo gem update --system
    查看gem版本
    gem -v
jgs:~ mac$ sudo gem update --system
Password:
Latest version already installed. Done.
jgs:~ mac$ gem -v
3.0.3

5.安装CocoaPods

 如果mac系统为OS X 10.11 以前安装命令为:

 sudo gem install cocoapods // 安装cocoapods

 Mac系统为OS X EL Capitan安装命令为:

 sudo gem install -n /usr/local/bin cocoapods

j

jgs:~ mac$ sudo gem install -n /usr/local/bin cocoapods
Fetching activesupport-5.2.6.gem
Fetching ethon-0.14.0.gem
Fetching public_suffix-4.0.6.gem
Fetching ffi-1.15.3.gem
Fetching addressable-2.8.0.gem
Fetching cocoapods-core-1.10.1.gem
Fetching typhoeus-1.4.0.gem
Fetching cocoapods-downloader-1.4.0.gem
Fetching nanaimo-0.3.0.gem
Fetching rexml-3.2.5.gem
Fetching xcodeproj-1.20.0.gem
Fetching cocoapods-1.10.1.gem
Successfully installed activesupport-5.2.6
Building native extensions. This could take a while...
Successfully installed ffi-1.15.3
Successfully installed ethon-0.14.0
Successfully installed typhoeus-1.4.0
Successfully installed public_suffix-4.0.6
Successfully installed addressable-2.8.0
Successfully installed cocoapods-core-1.10.1
Successfully installed cocoapods-downloader-1.4.0
Successfully installed nanaimo-0.3.0
Successfully installed rexml-3.2.5
Successfully installed xcodeproj-1.20.0
Successfully installed cocoapods-1.10.1
Parsing documentation for activesupport-5.2.6
Installing ri documentation for activesupport-5.2.6
Parsing documentation for ffi-1.15.3
Installing ri documentation for ffi-1.15.3
Parsing documentation for ethon-0.14.0
Installing ri documentation for ethon-0.14.0
Parsing documentation for typhoeus-1.4.0
Installing ri documentation for typhoeus-1.4.0
Parsing documentation for public_suffix-4.0.6
Installing ri documentation for public_suffix-4.0.6
Parsing documentation for addressable-2.8.0
Installing ri documentation for addressable-2.8.0
Parsing documentation for cocoapods-core-1.10.1
Installing ri documentation for cocoapods-core-1.10.1
Parsing documentation for cocoapods-downloader-1.4.0
Installing ri documentation for cocoapods-downloader-1.4.0
Parsing documentation for nanaimo-0.3.0
Installing ri documentation for nanaimo-0.3.0
Parsing documentation for rexml-3.2.5
Installing ri documentation for rexml-3.2.5
Parsing documentation for xcodeproj-1.20.0
Installing ri documentation for xcodeproj-1.20.0
Parsing documentation for cocoapods-1.10.1
Installing ri documentation for cocoapods-1.10.1
Done installing documentation for activesupport, ffi, ethon, typhoeus, public_suffix, addressable, cocoapods-core, cocoapods-downloader, nanaimo, rexml, xcodeproj, cocoapods after 43 seconds
12 gems installed

6.等待其安装成功,用命令pod --version查看是否安装成功,如果成功会显示pod的版本。

jgs:~ mac$ pod --version
1.10.1

7.更新原来的工程,然后工程就能支持xcframework了,能运行工程成功了。

jgs:LChat mac$ pod update --verbose --no-repo-update
目录
相关文章
|
1月前
OpenKruise金丝雀发布过程中,创建出了canary service但没有canary deploy,新老实例均属于同一个deploy,类似多批次发布
OpenKruise金丝雀发布过程中,创建出了canary service但没有canary deploy,新老实例均属于同一个deploy,类似多批次发布
25 1
|
1月前
|
运维 Kubernetes Cloud Native
k8s学习-Pod(生命周期、探针、模板、创建、删除等)
k8s学习-Pod(生命周期、探针、模板、创建、删除等)
70 0
|
1月前
|
运维 Kubernetes Linux
Kubernetes详解(十)——Pod对象高级控制命令
Kubernetes详解(十)——Pod对象高级控制命令
27 0
|
6月前
|
应用服务中间件 数据安全/隐私保护
请教一个问题,阿里云的edas每次发版,都会有几个版本的deployment的版本存在,怎么设置自动只保留5个版本的啊?
请教一个问题,阿里云的edas每次发版,都会有几个版本的deployment的版本存在,怎么设置自动只保留5个版本的啊?
38 2
|
7月前
|
Kubernetes 网络协议 API
k8s教程(pod篇)-生命周期、重启策略及健康检查
k8s教程(pod篇)-生命周期、重启策略及健康检查
98 0
|
8月前
|
jenkins 应用服务中间件 持续交付
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
103 0
|
8月前
|
Perl
Pod高级用法:如何管理pod生命周期
Pod高级用法:如何管理pod生命周期
|
10月前
|
存储 Kubernetes 调度
k8s--pod 资源清单
k8s--pod 资源清单
|
Kubernetes 网络协议 API
Docker 与 K8S学习笔记(二十一)—— Pod生命周期、重启策略与健康检查
Pod在整个生命周期中被系统标示为各种状态,熟悉Pod的各种状态对于理解Pod的调度策略、重启策略很有必要。 一、Pod生命周期 Pod的所处阶段信息保存在PodStatus.Phase,Phase有如下几种值: Pending: API Server已经创建该Pod,但一个或多个容器还没有被创建
340 0
|
Kubernetes NoSQL 网络安全
Kubernetes的 pod 重启策略、Pod状态、生命周期
Kubernetes的 pod 重启策略、Pod状态、生命周期
933 1

热门文章

最新文章