Я начал экспериментировать с Openbakery Gradle Xcode Plugin и я добавил этот build.gradle
файл в моей IOS Cocoa Touch Framework проекта:Gradle Xcode Plugin - xcodebuild задача не
plugins {
id "org.openbakery.xcode-plugin" version "0.11.4"
}
xcodebuild {
target = 'RetailSDK'
}
Если я запустить build
Gradle задание или xcodebuild
Gradle задача, xcodebuild
шага завершается с выходом следующим образом:
:iOS:cocoapods
:iOS:xcodebuildConfig
:iOS:infoplistModify
Updating /Users/AdilHussain/Work/client-sdk/iOS/RetailSDK/Info.plist
Nothing was modifed!
:iOS:keychainClean
:iOS:keychainCreate SKIPPED
:iOS:provisioningClean
:iOS:provisioningInstall SKIPPED
:iOS:xcodebuild
xcodebuild: error: The flag -scheme is required when specifying -derivedDataPath.
Done
:iOS:keychainRemove
BUILD SUCCESSFUL
папка build
в моем IOS Framework проекта после сборки не содержит RetailSDK.framework
выход; только project.plist
файл и xcodebuild-output.txt
файл с тем же сообщением об ошибке, как то, что печатается в терминале, то есть
xcodebuild: error: The flag -scheme is required when specifying -derivedDataPath.
Интересно, что это сообщение об ошибке также видна в нижней части this Начало работы документа.
Итак, вопрос заключается в следующем: возможно ли построить проект iOS Cocoa Touch Framework с помощью этого плагина, и если да, то каким образом?
Спасибо за ответ Рене. Я попробовал добавить настройку * схемы *, но теперь сборка не работает с целым хостом «фатальной ошибки: невозможно создать модуль« Foundation »и« не удалось создать сообщения об ошибках модуля «Дарвин». Я посмотрел на команду * xcodebuild *, которая запускается и интересно, если я изменяю параметр «-sdk iphonesimulator» на «-sdk iphoneos» и запускаю его в Terminal, сборка завершается успешно. Есть идеи? –
Игнорировать предыдущий комментарий. Оказывается, документ Getting Started, в котором я работал, имел старую версию плагина. Теперь я столкнулся с «0.11.4» до «0.12.5», и некоторые из параметров * build.gradle *, которые ранее не работали, начинают работать. Захватывающе! Спасибо за поддержку. Стоит упомянуть, что кто-то еще споткнулся об этом потоке, который должен был иметь параметры * xcodebuild.destination.platform * и * xcodebuild.destination.os * до того, как команда * xcodebuild * начала работать. –