在我的Xcode中,我完成了整个Cordova子目录事务Upgrade Cordova.当我运行list时.这就是我在下面看到的:
xcodebuild -list
有关项目“myProject”的信息:
Targets: myProject Build Configurations: Debug Release If no build configuration is specified and -scheme is not passed then "Release" is used. Schemes: myProject Cordovalib
环境:Xcode5,OS 10.8.5
有什么我想念的吗?之所以我这样做是因为我试图通过jenkins来实现这一点.我认为这是一个jenkins问题,但后来我把它归结为没有看到Cordovalib的xcode终端.
解决方法
xcodebuild -scheme myProject -configuration "Release"
它正在构建成功,但是如果你不提供“-scheme”它将默认失败它正在使用“Release”.该方案的参数将控制构建哪些目标以及如何构建它们,myProject方案包含子文件夹和对Cordovalib的引用.
现在,转移到Jenkins,您需要在XCode插件的Advanced Xcode构建选项部分的“Xcode Schema File”文本框中提供该方案.
我的设置是Xcode作为我的奴隶,但这可能仍然适用于你拥有的任何Xcode和Jenkins组合 – 所以当我运行
xcodebuild -list
我收到以下消息的消息:
If no build configuration is specified and -scheme is not passed then "Release" is used. This project contains no schemes.
解决方案是,在您的xcode项目中,转到Product | Scheme | Manage Scheme并选中“Shared”到两个项目myProject和Cordovalib.编译.办理登机手续(因为我从TFS获取此信息).再次执行“-list”命令,您将看到刚刚共享的方案.
希望这可以帮助!
原文地址:https://www.jb51.cc/iOS/333082.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。