CocoaPods 找不到 pod "Capacitor" 的兼容版本

CocoaPods could not find compatible versions for pod "Capacitor"

当我尝试“ionic cap sync”时,ios 更新出现错误

错误:

✖ 使用“pod install”更新 iOS 本机依赖项(可能需要几分钟): ✖ 更新 ios: [error] 错误 运行ning 更新:正在分析依赖关系 [!] CocoaPods 找不到 pod“Capacitor”的兼容版本: 在播客文件中: 电容(来自../../node_modules/@capacitor/ios

找到满足 Capacitor (from ../../node_modules/@capacitor/ios) 依赖项的规范,但它们需要更高的最低部署目标。

播客文件:

platform :ios, '11.0'
use_frameworks!

# workaround to avoid Xcode caching of Pods that requires
# Product -> Clean Build Folder after new Cordova plugins installed
# Requires CocoaPods 1.6 or newer
install! 'cocoapods', :disable_input_output_paths => true

def capacitor_pods
  # Automatic Capacitor Pod dependencies, do not delete
  pod 'Capacitor', :path => '../../node_modules/@capacitor/ios'
  pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios'
  pod 'CapacitorCommunityAdmob', :path => '../../node_modules/@capacitor-community/admob'
  pod 'CapacitorCommunityFcm', :path => '../../node_modules/@capacitor-community/fcm'
  pod 'CordovaPlugins', :path => '../capacitor-cordova-ios-plugins'
  # Do not delete
end

target 'App' do
  capacitor_pods
  # Add your Pods here
end

离子信息:

离子:

离子 CLI:5.4.16 (/usr/local/lib/node_modules/ionic) 离子框架:@ionic/angular 5.3.3 @angular-devkit/build-angular:0.1000.8 @angular-devkit/schematics:10.0.8 @angular/cli:10.0.8 @ionic/angular-工具包:2.3.3

电容器:

电容器 CLI:2.4.1 @capacitor/core : 2.4.1

科尔多瓦:

Cordova CLI:未安装 Cordova 平台:不可用 Cordova 插件:不可用

效用:

cordova-res:未安装 native-运行 : 未安装

系统:

NodeJS:v14.17.1 (/usr/local/bin/node) npm:6.14.13 OS : macOS 大苏尔

------已解决------

我将电容器和插件更新到最新的 version.it 尽管我不得不对代码进行一些更改(例如导入的更改很少),但终于没有错误地工作了

您正在使用的插件之一(或两者)已针对电容器 3 进行了更新,这需要 iOS 12,但您仍在使用电容器 2,这允许 iOS 11。

理想情况下,你应该更新到电容器 3,但你可以安装旧版本的插件,检查他们的更新日志,看看他们支持电容器 3 的版本,然后安装前一个。

我的问题是在将电容器从 2.x 升级到 3.x 之后出现的。我通过更改来修复它:

文件:ios/App/Podfile

行:

platform :ios, '11.0'

至:

platform :ios, '12.0'