ios - Gradle Xcode 插件 - xcodebuild 任务失败

标签 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 项目,如果可以,如何构建?

最佳答案

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

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

例如

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

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

关于ios - Gradle Xcode 插件 - xcodebuild 任务失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34860469/

相关文章:

ios - 使用 uiactivityviewcontroller 共享图像和视频

iphone - 按钮仅在iOS6中隐藏

ios - SKAction playSoundFileNamed 停止背景音乐

xcode - 带小数点的数学应用程序崩溃

iphone - NSNotification 在任何地方都有效吗?

java - Gradle Eclipse 任务无法解析 MavenLocal 的依赖关系

ios - 打开 Thread Sanitizer 会产生信号 SIGABRT

ios - 如何从字符串swift中删除\(反斜杠)

android - 使用Gradle测试时出现意外的最高水平异常

android - 使用 Maven 存储库导入