У меня есть сервер Jenkins для автоматической сборки проекта iOS с двумя целями.
Проект собирается с помощью утилиты командной строки xcodebuild.
Полные команды являются
/usr/bin/xcodebuild -workspace «Наш проект.xcworkspace»
-схема «Первая цель»
-конфигурация Выпуск
архива
DEVELOPMENT_TEAM=TEAMCODE
-allowProvisioningUpdates
и
/usr/bin/xcodebuild -workspace «Наш проект.xcworkspace»
-схема «Вторая цель»
-конфигурация выпуска
архив
DEVELOPMENT_TEAM= TEAMCODE
-allowProvisioningUpdates
До того, как я обновил Xcode до версии 10, он работал отлично. Но после обновления каждый раз вижу ошибку
ошибка: Fabric: Ошибка Info.plist
Невозможно обработать Info.plist по пути /Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/Our_project-xxxx/Build/Intermediates.noindex/ArchiveIntermediates/Our project/BuildProductsPath/Release-iphoneos/First application. app/Info.plist
Это может быть проблемой времени. Убедитесь, что этап сборки сценария запуска Fabric является последним этапом сборки и никакие другие сценарии не переместили наш файл application.app из местоположения, сгенерированного Xcode. Вы также можете добавить $(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH) в качестве зависимости «Входные файлы» для фазы сборки сценария запуска вашей Fabric.
** ARCHIVE FAILED * *
После поиска в Google и прочтения описания ошибки я открыл вкладку «Фазы сборки» в Xcode и настроил ее (переместите «Выполнить скрипт»). элемент внизу, установите флажок «Выполнять сценарий только при установке» и добавьте $(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH) во входные файлы, а также удалите пустой элемент «Выполнить сценарий»).< /p>
Теперь работает ручная сборка из командной строки — проблема решена. Даже Дженкинс построил первую цель! Но вторая цель не выполнила ту же ошибку.
Я открыл проект, посмотрел вкладку «Фазы сборки» и увидел, что элемент «Выполнить сценарий» перемещен выше и новый пустой сценарий «Выполнить». Появился .
После этого я поэкспериментировал: настроил этапы сборки, пересобрал проект в графическом интерфейсе Xcode и увидел, что порядок фаз снова изменился. Итак, это происходит во время или после сборки.
Как я могу исправить эту ошибку?
Скажите, могу ли я заказать этапы сборки вручную из командной строки? Если да, я просто добавляю строку на этапе Дженкинса.
Кроме того: эта ошибка появляется только при построении командной строки. Когда я создаю проект из графического интерфейса Xcode, это всегда удается.
Подробнее здесь: https://stackoverflow.com/questions/525 ... list-error
Сборка командной строки Xcode 10: сбой архивации из-за ошибки Fabric Info.plist ⇐ IOS
Программируем под IOS
1722742274
Anonymous
У меня есть сервер Jenkins для автоматической сборки проекта iOS с двумя целями.
Проект собирается с помощью утилиты командной строки xcodebuild.
Полные команды являются
/usr/bin/xcodebuild -workspace «Наш проект.xcworkspace»
-схема «Первая цель»
-конфигурация Выпуск
архива
DEVELOPMENT_TEAM=TEAMCODE
-allowProvisioningUpdates
и
/usr/bin/xcodebuild -workspace «Наш проект.xcworkspace»
-схема «Вторая цель»
-конфигурация выпуска
архив
DEVELOPMENT_TEAM= TEAMCODE
-allowProvisioningUpdates
До того, как я обновил Xcode до версии 10, он работал отлично. Но после обновления каждый раз вижу ошибку
ошибка: Fabric: Ошибка Info.plist
Невозможно обработать Info.plist по пути /Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/Our_project-xxxx/Build/Intermediates.noindex/ArchiveIntermediates/Our project/BuildProductsPath/Release-iphoneos/First application. app/Info.plist
Это может быть проблемой времени. Убедитесь, что этап сборки сценария запуска Fabric является последним этапом сборки и никакие другие сценарии не переместили наш файл application.app из местоположения, сгенерированного Xcode. Вы также можете добавить $(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH) в качестве зависимости «Входные файлы» для фазы сборки сценария запуска вашей Fabric.
** ARCHIVE FAILED * *
После поиска в Google и прочтения описания ошибки я открыл вкладку «Фазы сборки» в Xcode и настроил ее (переместите «Выполнить скрипт»). элемент внизу, установите флажок «Выполнять сценарий только при установке» и добавьте $(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH) во входные файлы, а также удалите пустой элемент «Выполнить сценарий»).< /p>
Теперь работает ручная сборка из командной строки — проблема решена. Даже Дженкинс построил первую цель! Но вторая цель не выполнила ту же ошибку.
Я открыл проект, посмотрел вкладку «Фазы сборки» и увидел, что элемент «Выполнить сценарий» перемещен выше и новый пустой сценарий «Выполнить». Появился .
После этого я поэкспериментировал: настроил этапы сборки, пересобрал проект в графическом интерфейсе Xcode и увидел, что порядок фаз снова изменился. Итак, это происходит во время или после сборки.
Как я могу исправить эту ошибку?
Скажите, могу ли я заказать этапы сборки вручную из командной строки? Если да, я просто добавляю строку на этапе Дженкинса.
Кроме того: эта ошибка появляется только при построении командной строки. Когда я создаю проект из графического интерфейса Xcode, это всегда удается.
Подробнее здесь: [url]https://stackoverflow.com/questions/52510579/xcode-10-command-line-building-archive-failed-with-fabric-info-plist-error[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия