0

KIFフレームワークとZappをテストするためのサンプルプロジェクトに取り組んでいます。プロジェクト(ディレクトリスキームと統合テストスキームを使用)は、XCodeで正常に構築され、Simulatorで実行されます。

プロジェクトのGitHubURLは次のとおりです:https ://github.com/dolphyfernandes/DirectoryApp

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

以下は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)

ここに画像の説明を入力してください

誰かがこの問題で私を助けることができますか?すべてが正常に機能するようです。

ありがとう。

4

2 に答える 2

2

私はその問題の解決策を見つけました。

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

ZappがKIFと連携するためのソリューションは、Zappプロジェクトで、アプリのテストターゲットへのターゲット依存関係としてlibKIF.aが必要になることです。

次のことができます。

ステップ1:図のようにネストされたメインプロジェクトの下にKIFプロジェクトをドラッグします。 ここに画像の説明を入力してください --------> ここに画像の説明を入力してください

ステップ2: XCodeの左上にある[Schemeの編集]をクリックし、図のようにKIFターゲットをBuildofTestスキームに追加します。 ここに画像の説明を入力してください

ステップ3: [テストターゲット]> [ビルドフェーズ]を選択し、[追加]ボタンをクリックしてKIFを追加することにより、ターゲットの依存関係にKIFを追加します。

これはZappで正常に機能するはずであり、ビルドエラーなしで機能するようになりました。

ご不明な点がございましたら、お気軽にスレッドに追加してください。

于 2012-04-06T18:31:42.897 に答える
0

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

誰かがそれを必要とする場合に備えて、私はこのpdfを用意しました。PDFには詳細なステップバイステップの説明があり、うまくいけば何も見逃しません。

それを見て、さらに情報が必要かどうか私に知らせてください。

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

ありがとう!

于 2012-05-04T17:42:02.657 に答える