0

iOS用のgoogle plusとyoutube apiを追加する必要があるプロジェクトに取り組んでいます。私が直面している問題は、リンク中に重複エラーが発生することです。

重複シンボル _kCharsToForceEscape

冗長性を示すファイルは、GDataUtilities.o および GTLUtilities.o です。

あらゆる種類の助けをいただければ幸いです。

ありがとうございました

4

1 に答える 1

3

私は同じ問題を抱えており、GDATA および GLT でほぼすべての場合に呼び出されるため、Gdata ユーティリティまたは GLT ユーティリティを削除することはできません。これを回避する方法があります gdata ユーティリティに移動し、 #pragma mark string encoding と書かれている部分に移動して、次のコード行を探します。

const CFStringRef kCharsToForceEscape = CFSTR("!*'();:@&=+$,/?%#[]");

これをコメントアウトします。

次に、この部分をコメントアウトします。

  //CFStringRef escapedStr;
  //escapedStr = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
  //                                                     originalString,
  //                                                     leaveUnescaped,
  //                                                     kCharsToForceEscape,
  //                                                     kCFStringEncodingUTF8);
 // if (escapedStr) {
 //   resultStr = [(id)CFMakeCollectable(escapedStr) autorelease];
 // }

そこに2回ある場合は、必ず両方をコメントアウトしてください。

次に、アプリを実行します。

それは私にとってはうまくいきました。YouTubeが機能しているようで、Google plus APIをコンパイルしているようです。

于 2012-10-21T12:45:16.030 に答える