我已经开始试验 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/