fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

一般故障

我确实在我的fastlane脚本中添加了方法

# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "2.28.2"

default_platform :ios

platform :ios do

    # some code was copied from fastlane/app_store_build_number
    def get_last_app_version(app_identifier)

        Spaceship::Tunes.login('[email protected]')
        Spaceship::Tunes.select_team

        app = Spaceship::Tunes::Application.find(app_identifier)

        train_numbers = app.all_build_train_numbers(platform: platform)
        self.order_versions(train_numbers).last
    end

    def self.order_versions(versions)
        versions.map(&:to_s).sort_by { |v| Gem::Version.new(v) }
    end

    # ....

end

并在我的 fastlane 操作中调用它:

lane :get_ver do

    get_certificates(
        username: '[email protected]',
        team_name: 'Our team name'
        )

    app_version = get_last_app_version('com.some-app.ios')

    # further actions
end

当我运行get_veraction 时,我收到错误wrong number of arguments (given 0, expected 1)并且无法理解出了什么问题

用一个参数定义的方法和调用也有一个参数,这是什么原因?

我也确实尝试添加参数名称:

get_last_app_version(app_identifier: 'com.some-app.ios')

删除括号:

get_last_app_version 'com.some-app.ios'

但结果是一样的

完整的错误输出:

Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/fastlane/lib/fastlane/fast_file.rb:112:in `platform': [!] 错误的参数数量(给定 0,预期为 1)( ArgumentError) 
        from Fastfile:22:in `get_last_app_version' 
        from Fastfile:58:in `block (2 levels) in parsing_binding' 
        from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/fastlane/lib/ fastlane/lane.rb:33:in `call' 
        from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
        来自 /Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
        来自 /Library/Ruby/Gems/2.3.0/gems/ fastlane-2.99.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
        来自 /Library/Ruby/Gems/2.3.0/gems/ fastlane-2.99.0/fastlane/lib/fastlane/lane_manager.rb:56:in`cruise_lane'
        来自 /Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
        来自 /Library/Ruby/Gems/2.3.0/gems/ fastlane-2.99.0/fastlane/lib/fastlane/commands_generator.rb:108:in `block (2 levels) in run' 
        from /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/ lib/commander/command.rb:178:in `call' 
        from /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run' 
        from /Library/Ruby/Gems/2.3.0/gems/指挥官fastlane-4.4.6/lib/commander/runner.rb:476:in`run_active_command'
        来自 /Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:74:in `run!' 
        来自 /Library/Ruby/Gems/2.3.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
        来自 /Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/fastlane/lib/fastlane/commands_generator.rb:333:in `run' 
        from /Library/Ruby/Gems/2.3.0/gems/ fastlane-2.99.0/fastlane/lib/fastlane/commands_generator.rb:41:
        从/Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/fastlane/lib/fastlane/cli_tools_distributor的“开始” 。 rb:108:in `take_off' 
        from /Library/Ruby/Gems/2.3.0/gems/fastlane-2.99.0/bin/fastlane:20:in `' 
        from /usr/local/bin/fastlane:22:in `load'
        来自 /usr/local/bin/fastlane:22:in `'
马雷克·利普卡

您的错误消息说您应该将参数传递给platform方法调用,这发生在这一行:

train_numbers = app.all_build_train_numbers(platform: platform)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

来自分类Dev

Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

来自分类Dev

Jekyll:参数数量错误(给定2个,预期为1个)(ArgumentError)

来自分类Dev

ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期为 2)

来自分类Dev

为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

来自分类Dev

最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

来自分类Dev

Docker运行产生错误``初始化'':错误的参数数量(给定2个,预期为1个)(ArgumentError)

来自分类Dev

Ruby on Rails:参数数量错误(给定 0,预期为 1)

来自分类Dev

RSpec-如何修复-ArgumentError:错误的参数数量(给定0,应为1)-Ruby

来自分类Dev

运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError:参数数量错误(给定 2,预期为 0)

来自分类Dev

Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

来自分类Dev

Rails:参数数目错误(给定1,预期为0)

来自分类Dev

错误数量的参数(给定 0,预期为 1) - Ruby

来自分类Dev

添加 aasm gem 后,应用程序给我错误:参数数量错误(给定 1,预期为 0)

来自分类Dev

#<ArgumentError:错误的参数数量(1为2)>在admin.rb:32:in'kick'中

来自分类Dev

Rails :: MailersController#preview中的ArgumentError(错误的参数数量(1表示0))

来自分类Dev

Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

来自分类Dev

检查是否在 ApplicationController 中进行了身份验证,导致“参数数量错误(给定 1,预期为 0)”

来自分类Dev

无法获取 Rails ActiveRecord:条件有效,“参数数量错误(给定 1,预期为 0)”

来自分类Dev

发生 WebSocket 错误:参数数量错误(给定 2,预期为 1)

来自分类Dev

选民部分中的参数数量错误(0为1)

来自分类Dev

Rails:参数数量错误(给定2个,预期为1个)MongoID

来自分类Dev

生命周期参数数量错误:预期为1,发现为0

来自分类Dev

Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

来自分类Dev

`name':错误的参数数量(1代表0)(ArgumentError)

来自分类Dev

控制器规范中的参数数量错误(给定 2,预期为 0)

来自分类Dev

生成的RSpec控制器测试失败,参数数量错误(给定2个,预期为1个)

来自分类Dev

错误:消息中的ArgumentError#个错误的新参数数目(2为1)

来自分类Dev

ArgumentError异常:当我尝试上传图像时,参数数目错误(给定2个,预期为1个)(Rails 4; paperclip 5; paperclip-meta)

Related 相关文章

  1. 1

    最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

  2. 2

    Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

  3. 3

    Jekyll:参数数量错误(给定2个,预期为1个)(ArgumentError)

  4. 4

    ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期为 2)

  5. 5

    为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

  6. 6

    最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

  7. 7

    Docker运行产生错误``初始化'':错误的参数数量(给定2个,预期为1个)(ArgumentError)

  8. 8

    Ruby on Rails:参数数量错误(给定 0,预期为 1)

  9. 9

    RSpec-如何修复-ArgumentError:错误的参数数量(给定0,应为1)-Ruby

  10. 10

    运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError:参数数量错误(给定 2,预期为 0)

  11. 11

    Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

  12. 12

    Rails:参数数目错误(给定1,预期为0)

  13. 13

    错误数量的参数(给定 0,预期为 1) - Ruby

  14. 14

    添加 aasm gem 后,应用程序给我错误:参数数量错误(给定 1,预期为 0)

  15. 15

    #<ArgumentError:错误的参数数量(1为2)>在admin.rb:32:in'kick'中

  16. 16

    Rails :: MailersController#preview中的ArgumentError(错误的参数数量(1表示0))

  17. 17

    Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

  18. 18

    检查是否在 ApplicationController 中进行了身份验证,导致“参数数量错误(给定 1,预期为 0)”

  19. 19

    无法获取 Rails ActiveRecord:条件有效,“参数数量错误(给定 1,预期为 0)”

  20. 20

    发生 WebSocket 错误:参数数量错误(给定 2,预期为 1)

  21. 21

    选民部分中的参数数量错误(0为1)

  22. 22

    Rails:参数数量错误(给定2个,预期为1个)MongoID

  23. 23

    生命周期参数数量错误:预期为1,发现为0

  24. 24

    Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

  25. 25

    `name':错误的参数数量(1代表0)(ArgumentError)

  26. 26

    控制器规范中的参数数量错误(给定 2,预期为 0)

  27. 27

    生成的RSpec控制器测试失败,参数数量错误(给定2个,预期为1个)

  28. 28

    错误:消息中的ArgumentError#个错误的新参数数目(2为1)

  29. 29

    ArgumentError异常:当我尝试上传图像时,参数数目错误(给定2个,预期为1个)(Rails 4; paperclip 5; paperclip-meta)

热门标签

归档