0

私はKIFフレームワークとZappをテストするためのサンプルプロジェクトを行っています。プロジェクト(ディレクトリスキームと統合テストスキーム)は、XCode上で正常に構築され、Simulatorで実行されます。iPhoneアプリ実行時のZappのビルドエラー(KIFテストスイートを含む)

プロジェクトのGitHubのURLはこちらです:https://github.com/dolphyfernandes/DirectoryApp

私は継続的インテグレーション(CI)のためにザップを実行しようとしています。ディレクトリスキームでZappを使用して実行すると、プロジェクトはうまく動作します。しかし、スキームのドロップダウンを統合テストに更新すると、ビルドが失敗します。以下は

ザップ

ld: library not found for -lKIF 
Command /Developer/Platforms/iPhoneSimulator.platoform/Developer/usr/bin/clang failed with exit code 1 
** BUILD FAILED ** 
The following build commands failed: 
LD "build/Applications/Directory (Integration Tests).app/Directory (Integration Tests)" normal i386 
(1 failure) 

enter image description here

上のエラーログは、誰もがこの問題で私を助けることができるのですか?すべてがうまくいくようです。

ありがとうございました。

答えて

2

問題の解決方法が見つかりました。

Googleグループに同じ質問を投稿しましたが、そこにいくつかの助けがありました。 KIFセットアップのドキュメントは、Zappでは直接動作しません。 https://groups.google.com/d/msg/kif-framework/biRg1-W1O70/vGYWlyAilsEJ

ZappがKIFと連携するソリューションは、ZappプロジェクトでlibKIF.aをアプリケーションのテスト対象のターゲット依存として使用する必要があるということです。示すように、ネストされたメインプロジェクト、下ドラッグKIFプロジェクト:

ステップ1:

は、次の操作を行うことができます。 はenter image description here - - - - - - >enter image description here

ステップ2:のXCodeの左上の編集スキームをクリックし、図のようにテストスキームの構築にKIFターゲットを追加します。 enter image description here

ステップ3:>はテスト対象を選択することで、依存関係をターゲットにKIFの追加フェーズを構築し、[追加]ボタンをクリックするとKIFを追加します。

これはZappでうまくいくはずです。ビルドエラーがなくても動作します。

ご不明な点がありましたら、ぜひスレッドに追加してください!

+0

手順に従いますが、ターミナルからターゲットをビルドしようとするときに同じエラーが発生します。任意のヒント? – leonardoborges

+0

@leonardoborges ..答えを確認してください!私はそこにリンクを掲載しています。ホープは助ける – Dexter

0

@leonardoborges ..私はあなたを待っていた:)

私はちょうど誰かがそれを必要とする場合には、このPDFファイルを準備していました。 PDFに詳細な手順が記載されていますが、うまくいけば何も見逃しません。

さらに詳しい情報が必要かどうかをご確認ください。

http://www.files.com/set/50e715498087f

ありがとう!

+1

リンクが壊れています。 –

+0

同じことを申し訳ありません。ここにPDFをアップロードしました。http://www.files.com/set/50e715498087f – Dexter

関連する問題