Fastlane увеличивает число сборок с искаженным 64-битным номером версии a.b.c.d.e - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь увеличить build_number моего проекта с помощью fastlane

new_build_number = Time.now.strftime("%Y%m%d%H%M")
increment_build_number(
    build_number: new_build_number
)

Но я получаю следующую ошибку:

ld: искаженный 64-битный номер версии a.b.c.d.e: 201901091627 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

Это потому, что fastlane увеличивает версию моей динамической инфраструктуры в текущей библиотеке

enter image description here

(Как сказано здесь , если я установлю $ (DYLIB_CURRENT_VERSION) в Текущую библиотеку, она будет работать, но каждый раз, когда я выполняю fastlane, она модифицируется и снова выходит из строя).

Как я могу сделать так, чтобы Fastlane не изменял версию текущей библиотеки или как увеличить номер сборки и заставить его работать с динамическими структурами?

Большое спасибо.

1 Ответ

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

Я исправил следующим образом:

Я скачал плагин управления версиями:

fastlane add_plugin versioning

А затем я увеличил номер сборки следующим образом:

build_number = Time.now.strftime("%Y%m%d%H%M")
  increment_build_number_in_plist(
    build_number: build_number,
    target: 'YourDesiredTarget'
  )

Таким образом, вы не увеличите версию библиотеки динамических фреймворков / версию сборки, и ошибка не появится! :)

...