我已经创建了一个插件,可以在以下网址https://pub.dartlang.org/packages/upetch_paysquare_service#-versions-tab-
中找到该插件我按如下所示将插件导入了单独的flutter项目的pubspec
parent_id
Android部分工作正常。当我在Xcode中打开要在iOS设备上运行的项目时,出现错误提示upetch_paysquare_service: ^0.0.7
所以我决定更新我的广告连播 我去终端后,我总是收到错误消息,说我没有在插件中指定任何swift版本,但是我在插件项目的pod文件中指定了swift版本,如下所示
could not find file included pods..
我的主要问题是,每当我执行post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '4.2' # required
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
或pod update
时,要安装的插件版本为0.0.2,但我要在pod install
文件中导入版本0.0.7。 / p>
这是屏幕截图
答案 0 :(得分:1)
在您的情况下,我查看了github上的插件源,发现您没有在upetch_paysquare_service.podspec
文件中更新插件的版本。
这是您当前的版本:
Integer
尝试将插件更新为:
Pod::Spec.new do |s|
s.name = 'upetch_paysquare_service'
s.version = '0.0.2'#I Think you should update this field with '0.0.7'
s.summary = 'A Flutter plugin for RazorPay SDK'
s.description = <<-DESC
此更改可以帮助开发人员运行Pod::Spec.new do |s|
s.name = 'upetch_paysquare_service'
s.version = '0.0.7' #New Version
s.summary = 'A Flutter plugin for RazorPay SDK'
s.description = <<-DESC
时使用插件的应用获得最新版本。
我为什么要告诉这个?
好吧,几天前我遇到了像您一样的问题,但情况有所不同。以我为例,我正在开发一个应用程序,并且所有插件和版本在android方面都运行良好,但是当我在iOS平台上启动时,情况还不太好。
在iOS方面,所有插件都带有我在pubspec文件中声明的不同版本,主要是在“ 0.0.1”版本中,并且我能够解决此更新每个插件的pod install or pod update
文件的问题。我真的不知道这是否是解决此问题的正确方法,但就我而言,它正在起作用!
但是有一个例外!在我的情况下,geolocator plugin是唯一在pubspec文件中声明正确版本的版本,我看到他的geolocator.podspec file在specific_plugin.podspec
属性中更新了当前版本。我想s.version
请阅读此字段以下载正确的插件版本。