2012-09-13 51 views
0

我正在開發一個項目,在該項目中我必須爲iOS添加google plus和youtube api。我現在面臨的問題是,它提供了一些重複錯誤而鏈接:同時在目標c中添加google plus api和youTube api

重複的符號_kCharsToForceEscape

,它顯示多餘的文件是: GDataUtilities.o和GTLUtilities.o

任何形式的幫助將不勝感激。

謝謝

回答

3

我有同樣的問題,你不能刪除GDATA實用程序或GLT實用,因爲他們被稱爲在GDATA和GLT幾乎所有情況下。有一種方法解決此去GDATA公用事業和再往裏它說的#pragma標記字符串編碼尋找這一行的代碼部分:

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

評論了這一點。

然後註釋這部分指出:

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

如果將在那裏兩次,確保你對此有何評論雙雙出局。

然後運行應用程序。

它爲我工作我似乎有YouTube工作,它似乎編譯谷歌加API確定。