ここでフグのリファレンスのソースコードをダウンロードし、それを使用しようとすると、「blowfish.h」をインポートし、「blowfish.lib」のターゲット参照をセットアップしました。
キーを次のように宣言すると:
BF_KEY *key;
それはうまくいきますが、すぐに「blowfish.h」で定義されたメソッドを呼び出すと、次のようになります。
const char *keyStr = [HP_APP_KEY UTF8String];
BF_set_key(key, strlen(keyStr),(unsigned char*)keyStr);
プロジェクトをビルドしようとすると、次のエラーが発生しました。
アーキテクチャ i386 の未定義のシンボル: "_BF_set_key"、参照元: -[HPNetworkController authenticateUser:withPassword:] in HPNetworkController.o ld: アーキテクチャ i386 のシンボルが見つかりません collect2: ld が 1 つの終了ステータスを返しました
どんな助けでも大歓迎です、ありがとうみんな;)