`initialize ': неявное преобразование String в Integer (TypeError) - PullRequest
0 голосов
/ 19 января 2019

Ошибка:

./batch_build.rb:83:in `initialize': no implicit conversion of String into Integer (TypeError)  
  from ./batch_build.rb:83:in `open'
  from ./batch_build.rb:83:in `<main>'

К какой строке относится 83:

IO.open("xcodebuild -scheme Runner archive -archivePath '/tmp/#{BUILD_DIR}' -UseNewBuildSystem=NO -allowProvisioningUpdates") do |line|

    hasError = true if line.downcase.include? 'error' # line 85

    `xcode /tmp/#{BUILD_DIR}/Runner.xarchive` # line 87

end # line 89

Какие связанные строки:

KEY_FILE = 'android/key.properties'
verCode = `cat #{KEY_FILE} | grep versionCode | cut -d '=' -f 2`.to_i
verCode += 1
BUILD_DIR = "xyz_#{verCode}"

В чем ошибка?

1 Ответ

0 голосов
/ 19 января 2019

Черт, должно быть popen вместо open, также пропущено .each до do в этой строке 83.

Хмм .. Стоит ли стирать этот вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...