Ошибка Bitrise: ошибка сопоставления проекта и рабочего пространства cocoapods

Впервые используя Bitrise, я попытался создать валидацию в их веб-мастере. Сначала в моей схеме Xcode был нужен тег «share», но затем во время проверки Bitrise возникает следующая ошибка:

Не удалось определить сопоставление проекта и рабочей области cocoapods, ошибка: проект не найден по адресу: MyProject.xcodeproj

Как я могу это исправить?


person iKK    schedule 03.09.2018    source источник
comment
такая же проблема здесь   -  person Lazaro Fernandes Lima Suleiman    schedule 08.10.2019


Ответы (2)


У вас на рабочем месте несколько проектов? Если это так, вам нужно указать их в верхней части подфайла.

Например:

workspace 'YourWorkspace'
project 'project1folder/project1.xcodeproj'
project 'project2folder/project2.xcodeproj'

target 'project1' do

...
person Aaron    schedule 12.11.2019
comment
это устранило нашу проблему - person Sudara; 20.02.2020

Я нашел решение этого:

(0. Всегда необходимо протолкнуть ваш новейший .git в удаленное репо, чтобы bitrise распознал самые новые изменения) ... это само по себе не помогло ...

Вот шаги, которые действительно помогли:

  1. удалите все ваши pods-папки, файл podfile.lock, а также файл myproject.xcworkspace
  2. pod install снова ..
  3. повторно откройте вновь созданный файл xcworkspace
  4. внутри Xcode перейдите в «Edit Schemes» -> Manage-Schemes (щелкните правой кнопкой мыши кнопку запуска, чтобы найти его)
  5. удалите все существующие схемы (все, а также поды ...)
  6. внутри Scheme-manager - нажмите кнопку Плюс
  7. добавить свой проект
  8. (если добавить свой WatchKit или другие схемы расширений)

  9. для всех вновь добавленных схем нажмите тег "поделиться"

  10. зафиксируйте эти изменения в git и отправьте в свое репо

-> после этих 10 шагов предыдущая ошибка в bitrise больше не появляется ...

person iKK    schedule 03.09.2018
comment
Это определенно не требуется. Сама ошибка означает, что ваш проект Xcode, тот, что находится в вашем репозитории, включает ссылку на файл, который не хранится в вашем репозитории / не может быть найден в репозитории. Если у вас есть время, пожалуйста, свяжитесь с нашей службой поддержки по электронной почте или в чате на сайте bitrise.io, чтобы они могли проверить соответствующие файлы, специалисты службы поддержки всегда рады помочь :) - person Viktor Benei; 04.09.2018