2016-04-27 88 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 

此構建工作正常後。