Gradle Xcode插件 - xcodebuild任务失败

时间:2016-01-18 17:18:59

标签: ios xcode gradle

我已开始尝试使用Openbakery Gradle Xcode Plugin,并且已将此build.gradle文件添加到我的iOS Cocoa Touch Framework项目中:

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

构建后我的iOS Framework项目中的build文件夹不包含RetailSDK.framework输出;只有一个project.plist文件和一个xcodebuild-output.txt文件,其错误信息与终端中打印的信息相同,即

xcodebuild: error: The flag -scheme is required when specifying -derivedDataPath.

有趣的是,此错误消息也显示在this入门文档的底部。

所以,问题是:是否可以使用此插件构建iOS Cocoa Touch Framework项目,如果是,如何构建?

1 个答案:

答案 0 :(得分:4)

是的,应该可以使用gradle插件构建框架。

在您的项目中,缺少方案设置。

e.g。

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

您可以在示例文件夹中找到几个示例:https://github.com/openbakery/gradle-xcodePlugin