2016-04-27 8 views
0

私はCordovaで書いたアプリケーションがあります。私は最近Swiftの機能とCocoapodsの機能を追加しました。私もジムを使ってビルドを自動化しています。Swordを使ったCordovaアプリケーション2.2

私が直面している問題は、ジムで構築されたコードを取得しようとすると、(迅速かつココポッドのインストールのためにフックを実行した後で)利用可能なスキーマが表示されないことです。これは、私がワークスペースを開き、Swiftで最新のバージョンに「変換」して、プロジェクトを終了した場合にのみ機能します。問題は自動化が必要なことです。

これを達成する方法はありますか?私は以下の修正版を使用してスウィフトにプロジェクトを変換しています:

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

と私は建物のためにジムを使用しています:

私はの最新バージョンに変換することができますどのよう

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

を* .pbxprojファイルをココアポッドの後に自動的に作成しますか? Xcodeを開いて変換するのではなく、コマンドラインで行うことはできますか?

答えて

0

私は答えを得たようです。ビルドが失敗したという答えは、スキーマのためです。解決策は、プロジェクトのスキーマを再作成することです。あなたはルビーでそれを行うことができます:期待通りにビルドが動作します。この後

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

ファーストは、このスクリプトまたはバリエーションを使用して宝石に

sudo gem install xcodeproj 

をインストールします。

関連する問題