2016-03-29 7 views
0

私は統合したいSwiftのiOSアプリケーションに取り組んでいますGoogle SignIn。私はプロジェクトにGoogle SDKを正常に統合しました。私はBillDeskの支払い統合を私のプロジェクト(billdesk libBilldesk.aの静的ライブラリです)に統合しました。XCodeのObjCリンカーフラグ

しかし、私はduplicate symbol _OBJC_CLASS_$として、それは私にbilldeskライブラリのエラーを与えるプロジェクト(libBilldesk.a)を実行し、私は-ObjCリンカフラグを削除したときに、それが正常にビルドが、その時はそれが[__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance 0x7f84eb6a2d80

としてGoogleサインインのエラーを与えます-ObjC-force_load-all_loadについて多くの検索を行っていますが、解決策が見つからないため、貴重な解決策を考えてください。あなたは、あなたのプロジェクトにTPKeyboardAvoidingのサードパーティのライブラリを追加しました(プロジェクトから削除した場合は

おかげでここ

for Billdesk

for Google

+0

https://developer.apple.com/library/mac/qa/qa1490/_index.htmlをご覧ください。 – cekisakurek

+0

重複するシンボルを含むファイルをコンパイルするだけでなく、それらが ' libBulldesk.a'。ソースツリーに 'UIScollView + TPKeyboardAvoidingAdditions.m'というソースファイルがありますか?ところで、大量のテキストをコピーするのではなく、大量のテキストを入力して貼り付ける方がはるかに簡単です。スクリーンショットではなく、テクスチャ形式の出力を含めてください。 – trojanfoe

+0

'UIScollView + TPKeyboardAvoidingAdditions'で静的変数名をチェックし、名前を変更しようとします。同じ変数名を使用している場合は、libとの競合の原因になる可能性があります。 – Niko

答えて

1

...このためのスクリーンショットですまたは参照を削除します)、プロジェクトの実行後に実行します。

エラーが

UIScrollViewの+ TPKeyboardAvoidingAdditions.h

で重複したシンボルに言及されたが、それが複数回追加されているかどうか、あなたのプロジェクトでこれらのファイルをチェックしてみてください。

関連する問題