2016-04-27 58 views
0

我有一个应用程序,我写了科尔多瓦。我最近添加了Swift功能和Cocoapods功能。我也使用健身房来自动化构建。科尔多瓦应用程序与斯威夫特2.2

我面临的问题是,当我尝试使用健身房构建的代码时,它看不到我的模式可用(在运行swift和cocopods安装钩子后)。它只适用于打开工作区,在Swift中“转换”为最新版本,然后关闭项目。问题是我需要它自动化。

有没有办法做到这一点?我使用的以下修改版本转换项目斯威夫特:

https://github.com/akofman/cordova-plugin-add-swift-support

和我使用的健身房进行建设:

https://github.com/fastlane/fastlane/tree/master/gym

我怎么能转换为最新版本在可可豆荚之后以自动方式* .pbxproj文件?我可以通过命令行来完成,而不是通过打开Xcode进行转换吗?

回答

0

好像我得到了答案。构建失败的答案是因为架构。解决方案是重新创建项目的模式。你可以做到这一点的红宝石:

首先安装宝石

sudo gem install xcodeproj 

然后使用这个脚本或变化:

#!/usr/bin/env ruby 
require 'xcodeproj' 
xcproj = Xcodeproj::Project.open("test.xcodeproj") 
xcproj.recreate_user_schemes 
xcproj.save 

此构建工作正常后。