ライブラリとしてアクセスされるProtocolBuffersを使用するiOSアプリケーションに基づいていくつかのGHUnitテストを構築しようとしています。アプリケーションから「ソースのコンパイル」ビルドフェーズにソースファイルを追加することでゆっくりと解消してきた多くのリンカーの問題に遭遇しましたが、アプリケーションに関連するすべてのものを追加したので、次のことがわかりました。 ProtocolBuffersに対してリンクできないようです。
Objective-Cコードのユニットテスト用にGH-Unitを読みましたが、リンクエラーが発生するのはなぜですか?ポスターは、下部のREADMEアップデートに基づいて状況を修正したようです。私はハイブリッドを持っているので、アプリケーションとライブラリの両方に対してGHUnitをリンクしているので、すべてのアプリケーションソースファイルを「ソースのコンパイル」ビルドフェーズに追加するだけでなく、ProtocolBuffers出力を依存関係として追加する必要があるという仮定から始めました。 。
これはうまくいきませんでした。リンカがProtocolBuffersライブラリからシンボルを見つけていないことを明確に示すリンカエラーが引き続き発生します。ProtocolBuffersソースファイルはこのプロジェクトに含まれていないため追加できません。また、tests.pchファイルに#import"ProtocolBuffers.h"を追加しても機能しません。
私は今困惑しています。助言がありますか?GHUnitは見栄えがしますが、Xcode / ObjCテストツールを使用しているように見えるので、「HelloWorld」にアクセスするのは私が予想するよりも厄介です。