fastlane 中的键值列表

Key-value list in fastlane

嗨,我写了 fastlane 脚本,我需要在键值列表中。

我需要与键值在同一个列表中 我尝试输入:

default_platform(:android)
platform :android do
    lane : getSomething do |options|
        puts options[:type]
        puts options[:whitelabel]
        array={"samekey":"samevalue"}
        array[:options[:whitelabel]]
    end
end

其中 whitelabeloptions[:whitelabel] = samekey 我收到错误

`[]': [!] no implicit conversion of Symbol into Integer (TypeError)

你有什么想法吗?

主要原因: keysym 类型,但我尝试搜索 string 类型
所以解决方案:

default_platform(:android)
platform :android do
    lane :getSomething do |options|
        collection = { "key1":"value1",
                "key2":"value2"}
        key=options[:param1]
        if collection [!key.to_sym].nil?
            collection [key.to_sym].to_s
        else
            UI.user_error!("myMessage")
        end
    end
end