2016-01-18 3 views
0

Я начал экспериментировать с 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 с помощью этого плагина, и если да, то каким образом?

ответ

4

Да, у вас должно быть возможно построить каркас с помощью плагина gradle.

В вашем проекте отсутствует установка схемы.

например.

xcodebuild { 
    target = 'mytarget' 
    scheme = 'myscheme' 
} 

Вы найдете несколько примеров в примерах папку здесь: https://github.com/openbakery/gradle-xcodePlugin

+0

Спасибо за ответ Рене. Я попробовал добавить настройку * схемы *, но теперь сборка не работает с целым хостом «фатальной ошибки: невозможно создать модуль« Foundation »и« не удалось создать сообщения об ошибках модуля «Дарвин». Я посмотрел на команду * xcodebuild *, которая запускается и интересно, если я изменяю параметр «-sdk iphonesimulator» на «-sdk iphoneos» и запускаю его в Terminal, сборка завершается успешно. Есть идеи? –

+0

Игнорировать предыдущий комментарий. Оказывается, документ Getting Started, в котором я работал, имел старую версию плагина. Теперь я столкнулся с «0.11.4» до «0.12.5», и некоторые из параметров * build.gradle *, которые ранее не работали, начинают работать. Захватывающе! Спасибо за поддержку. Стоит упомянуть, что кто-то еще споткнулся об этом потоке, который должен был иметь параметры * xcodebuild.destination.platform * и * xcodebuild.destination.os * до того, как команда * xcodebuild * начала работать. –

Смежные вопросы