我正在为Jenkins开发定制插件,使用命令行构建iOS项目。本机项目能够使用xcodebuild命令进行构建,在构建时,作为混合(cordova)项目,生成失败。
Shell脚本:
xcodebuild -project app.xcodeproj -alltargets我所犯的错误是
app/Classes/AppDelegate.h:30:9: fatal error:
'Cordova/CDVViewController.h' file not found
#import <Cordova/CDVViewController.h>其他类文件也是如此。
文件夹结构如下所示。
App
- CordovaLib
-CordovaLib.xcodeproj
- Cordova
-build
-run
- App.xcodeproj助赏
发布于 2016-10-12 02:43:31
使用-scheme而不是-target或-alltargets
xcodebuild \
-scheme ${projectname} \
-project ${projectname}.xcodeproj \
-configuration Release \
-sdk iphoneos \
build \
CODE_SIGN_IDENTITY="${CODE_SIGN_IDENTITY}" \
PROVISIONING_PROFILE="${PROVISIONING_PROFILE}" \
OBJROOT=${AngejiaBuildPath} \
SYMROOT=${AngejiaBuildPath}发布于 2014-12-11 05:46:38
xcodebuild -scheme myProject -configuration "config" -project app.xcodeproj -alltargets能做到这一点..。我发现不提供模式或配置会导致xcodebuild的问题.
https://stackoverflow.com/questions/26399115
复制相似问题