在iOS应用程序中集成G​​oogle Drive API和Picasa API

时间:2014-08-01 12:03:08

标签: ios google-drive-api picasa

我正在开发一个iOS应用程序,我必须集成Google Drive API和Picasa网络相册API。对于Google云端硬盘,我正在使用" https://developers.google.com/drive/ios/"" Google云端硬盘iOS API和Picasa我正在使用Picasa网络相册数据API" GDATA"。现在,当我在我的应用程序中集成两个API时,我发现正在创建204个重复项。我在日志上显示它们:

duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.request_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.connection_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.downloadedData_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.downloadPath_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.temporaryDownloadPath_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.downloadFileHandle_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.credential_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.proxyCredential_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.postData_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.postStream_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.loggedStreamData_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.response_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.completionBlock_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.receivedDataBlock_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.sentDataBlock_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.retryBlock_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.userData_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.properties_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.runLoopModes_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.fetchHistory_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.cookieStorage_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.authorizer_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.service_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.serviceHost_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.thread_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.retryTimer_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.comment_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMHTTPFetcher.log_ in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
duplicate symbol _GTMAssertSelectorNilOrImplementedWithArgs in:
    /Users/bettermac9/Library/Developer/Xcode/DerivedData/PicBackMan-bkstztcwwtsutvgoumkwpscfvaiv/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a(GTMHTTPFetcher.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan iphonesimulator/libGTLTouchStaticLib.a(GTMReadMonitorInputStream.o)
    /Users/bettermac9/Desktop/copy latest/PicBackMan 3/libGDataTouchStaticLib.a(GTMReadMonitorInputStream.o)
ld: 204 duplicate symbols for architecture i386

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我无法通过这种方式删除这些重复项。我已尽力而为,但无法成功。请帮帮我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您是否导入任何.m文件,如果这样清楚并导入.h文件

如果不是这样的话,试试这个

  • 构建设置

  • 打开"搜索路径"

  • 打开"框架搜索路径"

  • 现在,双击位于

  • 的路径
  • 有两条路径,比如

    $(inherited)

    "$(SRCROOT)/../../../Data/myCodes/He/ed/Nav"

删除第一条和第二条路径的所有数据。那就是它。

注意:仅当框架搜索路径中有两个选项可用时才有效(某些情况下工作正常/如果不起作用则UNDO)