2016-07-12 7 views
0

SwiftRフレームワークを使用してSignalRを実装しようとしていますhere。フレームワークはiPad Appに正常に統合されています。しかし、私がGitHub上の自分のプライベートリポジトリにコードをチェックインすると、温室効果ガスCIが入り込みビルドに失敗します。 CIはSwiftRの参照を見つけることができません。GreenhouseCIで構築中のSwiftRフレームワークコードが失敗するのはなぜですか?

ERROR1:宣言されていないタイプの使用 'ハブ'

コード:VARハブ:ハブ! (BOLDで問題文の)

誤差2: 'SignalRは、' 使用できません:VARのhubConnection:SignalR

コードこのクラスのスウィフトの宣言を見つけることができません! (太字で問題文)

Error3: 'SwiftR' は使用できません:(hubConnection = SwiftR .connect(URL){で[弱い自己]接続}:このクラスに

コードスウィフト宣言を見つけることができませんBOLDの問題文)

コードは、iOS 8.4以降を対象とするXcode 7.3.1を実行しているローカルマシンで正常に構築されます。 CI環境もXcode 7.3.1を実行しています。しかし、CIビルドは上記のエラーで失敗します。

答えて

0

私はこの質問をして以来、長い時間がかかりました。問題を特定して解決するまでに時間がかかりました。いくつかの調査と深刻な考えの後、私のアプリはシミュレータを実行しているマシンで正常に動作していたことに気付きましたが、アーカイブモードでは動作しませんでした。この犯人は、デバイスのサポートを受けているはずの太ったフレームワークでした。私は、x86_64とアームモジュールの両方に対してSwiftRフレームワークを個別に構築することで試してみました。それから私はそこから太ったフレームワークを作り、githubでそれをチェックしました。幸い、CIは完璧に構築されており、アプリは正常に動作しています。これが他の人にも役立つと願っています

関連する問題