Kelvin's Blog

Life is a program you write everyday ~

GData Objective-C Client Setup in XCode 4

My previous post suggested a simple way for deploying GData Objective-C client in Xcode 4, with a trade-off of using big static library image file (19MB).

By following the official compiling procedures, you may specify which API(s) to compile, and target for specific architecture (device or simulator). Thus the output image file will be significantly smaller (~3MB). However, its not easy to follow by just reading the text description in Google Code. So I prepared a step-by-step tutorial for its setup procedures, hope it helps ;)

  • Download the GData sources and drag the GData.xcodeproj from Finder into your project source tree.

  • Add a new target dependency: Click your target -> Build Phases -> Target Dependencies -> the + button

  • Choose GDataTouchStaticLib and click Add

  • In your project target -> Build Phases -> Link Binary With Libraries, add the libGDataTouchStaticLib.a library under the Workspace folder. Its in red after adding, because it will be the build output of the previous step, that is not existed yet.

  • Also add the following frameworks at the same place, they are needed by GData.
    • Security.framework
    • SystemConfiguration.framework

  • In Build Settings,  add the following entries under “Other Linker Flags”
    • -ObjC
    • -lxml2
    • -all_load

  • Also in Build Settings, set /usr/include/libxml2 under “Header Search Paths”

  • Remove unnecessary APIs:
    For instance, if I want Calendar API only, select the GDataTouchStaticLib target of your GData project cross reference. Add the following 2 entries in “Other C Flags” for both Debug and Release settings:
    • -DGDATA_REQUIRE_SERVICE_INCLUDES=1
    • -DGDATA_INCLUDE_CALENDAR_SERVICE=1

  • Note that -DGDATA_REQUIRE_SERVICE_INCLUDES=1 is compulsory (and already added in Release settings), while the others depend on what APIs you want. Say if you want Contacts API, you got to add
    -DGDATA_INCLUDE_CONTACTS_SERVICE=1
    and so on..
  • Build your project (⌘B), get your build product by opening Organizer -> Projects,then show your derived data in Finder by clicking the little arrow.

  • In your derived data directory, browse to Build/Products/Debug-iphonesimulator, then drag the Headers directory to your source tree. (just link the header files is fine, thanks Fistman for correction)


  • Thats all! To use the GData classes, just import the following header file and start coding ~
#import "GData.h"

Hope this tutorial helps, happy coding  :)

About these ads

79 responses to “GData Objective-C Client Setup in XCode 4

  1. Pingback: GData Static Library for Specific API « Kelvin's Blog

  2. Dunc 28 September 2011 at 5:36 am

    Thank you thank you thank you!!! :)

    ps.: Thank you!

  3. Alex 5 October 2011 at 6:04 am

    Very useful! Thank you :)

  4. Rhythmic Fistman 6 October 2011 at 11:47 pm

    Is there a way to avoid copying the headers directory?

  5. hoishing 7 October 2011 at 11:31 am

    Hi Fistman, you can just link the headers instead of copying them, just make sure you won’t delete them accidentally in any build cleaning process.

  6. Rhythmic Fistman 7 October 2011 at 3:47 pm

    Adding ${BUILT_PRODUCTS_DIR}/Headers as a Header Search Path worked better for me.
    The dependency you create makes sure the headers are always available (and fresh!) and there’s no need to bother your source control system with extra files you don’t care about.

  7. hoishing 7 October 2011 at 11:23 pm

    Yes, you right. The dependency already made sure the availability of those header files. Thanks Fistman :)

  8. undercore 15 October 2011 at 6:01 am

    you are awesome !!! Thank you so much !!

  9. sajaz 17 October 2011 at 2:19 pm

    hi thanks a lot, I followed the procedure correct, but finally I build the project it says “Build Failed” but Xcode does not provide any build errors. any ideas????

  10. undercore 17 October 2011 at 10:34 pm

    Hi, I have now a problem.. When I build my project, an error say “GDara.h: No such file or directory”.. I really don’t know how to solve that.. Can someone help me ?
    Thanks ! :)

  11. undercore 17 October 2011 at 10:35 pm

    GData.h*

  12. Pingback: Uploading to YouTube from iOS « code.with.me

  13. Sargon Benjamin (@sogwiz) 29 October 2011 at 2:04 am

    Thank you! This saved me hours of configuration. Also, I’d heed the advice of Fistman by “Adding ${BUILT_PRODUCTS_DIR}/Headers as a Header Search Path”. Great tip and great post!! Much thanks

  14. Rdano 8 November 2011 at 1:44 pm

    Have followed the exact instruction … but still got “No such file or directory” error.

  15. Seohyun 13 November 2011 at 11:25 am

    u r so kind!
    so helpful!!!! thx!!!

  16. Ben Smith 21 November 2011 at 11:10 pm

    I have successfully imported the GData library in, thanks for your post, however I’m getting an issue, specifically with the GDataObject.h file, saying that “ARC forbids Objective-C objects in structs or unions”, and “The current deployment target does not support automated __weak references.

    I am using Automatic Reference Counting in my project, and I can see that the GData library does not. I have read that you should be able to mix the two, as a lot of the standard Apple libraries are written without ARC, but the compiler that compiles my project is looking at the imported GData headers and throwing these errors.

    I could turn off ARC for my project and rewrite the classes with the appropriate memory management, but I would really rather not! Have you come across this, and do you know of any way I can get around this problem? I find it strange that I can’t find any information on the web regarding other people with this issue, makes me think I am doing something wrong!

    I appreciate you taking the time to read this.

  17. hoishing 21 November 2011 at 11:47 pm

    Hi Ben,

    I have an idea. What about start a new Xcode project (ARC disabled) to build a GData static library that you want, then employ this static library in your current project (ARC enabled)?

    I described the static library building procedures in my other post:

    https://hoishing.wordpress.com/2011/08/23/gdata-static-library-for-specific-api/

    Hope it helps.

  18. Ben Smith 22 November 2011 at 12:11 am

    Hey Kelvin,

    Thanks for your quick reply. I tried building a static library as you suggested, however I still get the same issue. The problem is that because I need to include the header files in my project, it causes ARC to throw the same errors around the GDataObject.h file. Do you know if it is possible to create a .framework library from the GData source? I wonder if that would fix the problem. Otherwise I will fall back to turning ARC off.

    Cheers,
    Ben.

  19. tdhaayushverma 5 December 2011 at 12:33 am

    Thanks for the tutorial. You have 2 separate projects here. One is GdataDemo and another is TestGData. As I was following your tutorial ( which BTW is great ) , I got confused because of 2 separate project names. Is this on purpose. Are you using one project to build stuff and another one to include the libraries?

  20. hoishing 5 December 2011 at 1:31 am

    Hi tdhaayushverma,

    I guess you are asking why “GDataDemo” will include another “GData” project in it. The GData project is used for generating the GData static library, and this static library will be used in the GDataDemo project. You may find more details about this arrangement by searching “build phases” and “project dependency” :)

  21. Vipul Parmar 5 December 2011 at 5:48 am

    Thanks for sharing this, saved some valuable time. However, I’m getting the same error as “undercore” i.e. GData.h file not found. Can anyone please help me resolve this error? I’m developing using iOS 5 API’s.

    — Vipul

  22. Carlos 5 December 2011 at 9:09 am

    works great! thanks for putting this together

  23. Tadshmir 12 December 2011 at 8:33 pm

    not all header files are, genereted “GData.h” is missing for me too

  24. Anil Kumar 20 December 2011 at 12:08 pm

    After following the above steps, i ended with following Error. Can you please help me.

    Undefined symbols for architecture i386:
    “_OBJC_CLASS_$_GDataServiceGoogleContact”, referenced from:
    objc-class-ref in IBCDetailViewController.o
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

  25. Pingback: google doc iphone api « kosuel

  26. StuFF mc (@StuFFmc) 9 January 2012 at 6:36 am

    Alleluia! Thanks for that, man! Very helpful!

  27. Paul Cooper 25 January 2012 at 8:28 am

    Hey,

    I’m running an iPhone project with a deployment target of iOS 5.0 in XCode 4, i’ve followed your guide and am getting the following errors:

    GTMHTTPFetcherLogging.m

    /Users/absolutehype/Documents/………../Libraries/gdata-objectivec-client-read-only/Source/HTTPFetcher/GTMHTTPFetcherLogging.m

    – (void)inputStream:(GTMReadMonitorInputStream *)stream
    Category is implementing a method which will also be implemented by its primary class

    + (BOOL)fileOrDirExistsAtPath:(NSString *)path {
    Category is implementing a method which will also be implemented by its primary class

    Any ideas?

    Saw this issue logged on Google Code – http://code.google.com/p/gdata-objectivec-client/issues/detail?id=97#c0 may be related?

    I apologise, i’m still relatively new to linking libraries – it messes with my head :) and thanks by the way. This really is the most concise post i’ve seen on using the gdata libs with obj-c!

  28. Pingback: after setup GData ios client in xcode4, can’t use OAuth | appsgoogleplus.com

  29. aqibmumtaz 22 April 2012 at 7:34 pm

    Thanks a lot for such a great post.

    If you are getting error of “GData.h is missing” .. Dont forget to apply university times tip of restarting; try restarting XCode.

    I restarted and it works for me.

    Thanks.

  30. engrhamidjan 24 April 2012 at 5:08 pm

    i get the following error after following everything correctly in your tutorial….

    /Users/xyz/gdata-objectivec-client-read-only/Source/JSON/SBJsonParser.h: No such file or directory

    please help…..

  31. sandeepraju 10 May 2012 at 3:23 pm

    Thanks a lot Kelvin….

  32. venkat 17 May 2012 at 9:30 pm

    Hi, I have now a problem.. When I build my project, an error say “GData.h: No such file or directory”.. I didn’t find any way how to solve that.. Can someone help me ?

  33. engrhamidjan 18 May 2012 at 12:52 pm

    It seems that you havnt integrated the GData Library correctly.
    check these in your projects target
    1) Header Search Paths
    2) Other Linker Flags
    3) Other C Flags

  34. venkat 18 May 2012 at 3:16 pm

    I had integrated it correctly as shown in the tutorial.

  35. engrhamidjan 18 May 2012 at 4:00 pm

    update the header search path in both the (projects target) and in (GData targets “GDataTouchStaticLib”).
    write this code in header search path : /usr/include/libxml2

  36. sudheer 22 May 2012 at 10:03 pm

    thanks for the tutorial…
    i am getting the following error
    “Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1″
    any help is highly appreciated
    thanks
    sudheer

  37. Pingback: Google iOS API Auth2 Login blank screen

  38. ArthurN 5 June 2012 at 11:23 am

    If you get missing SBJson errors, see this SO article: http://stackoverflow.com/questions/10555937/how-do-i-add-json-to-the-gdata-objective-c-framework
    Chances are your ‘svn checkout’ did not pull in all externals successfully.

  39. Dragoș Gavrilovici (@Dragos_G) 29 June 2012 at 4:07 pm

    Xcode Version 4.3.3 (4E3002). All ok after 2 trying Build Succeeded. Read post with attention. Succes.)

  40. sowmya 29 June 2012 at 8:37 pm

    I followed all the steps as in the blog. But, when I build the application, I am not getting all the header files in the “Build/Products/Debug-iphonesimulator” directory. Some headers are still missing like “GDataHttpFetcher.h” which I am using in my application. What could be the reason? Can you please help me on this?

  41. Pingback: error in gdata-objectivec-client api + oauth2 ios framework - feed99

  42. Pingback: error in gdata-objectivec-client api + oauth2 ios framework

  43. Nirav 12 July 2012 at 8:03 pm

    Hello,
    I have made my spreadsheet project in older version of xcode that is 4.2, then i have updated my xcode that is 4.3.3.so now when i open my spreadsheet project,it don’t let me open.
    it give me following error.

    Process: Xcode [8546]
    Path: /Applications/Xcode.app/Contents/MacOS/Xcode
    Identifier: com.apple.dt.Xcode
    Version: 4.3.2 (1177)
    Build Info: IDEApplication-1177000000000000~6
    App Item ID: 497799835
    App External ID: 7171108
    Code Type: X86-64 (Native)
    Parent Process: launchd [117]

    Date/Time: 2012-07-12 17:28:52.603 +0530
    OS Version: Mac OS X 10.7.3 (11D50d)
    Report Version: 9

    Interval Since Last Report: 229604 sec
    Crashes Since Last Report: 16
    Per-App Interval Since Last Report: 337133 sec
    Per-App Crashes Since Last Report: 8
    Anonymous UUID: A359CFB5-A699-4A5B-BABF-EAA113707BDD

    Crashed Thread: 23

    Exception Type: EXC_CRASH (SIGABRT)
    Exception Codes: 0x0000000000000000, 0x0000000000000000

    and so on………(long paragraph actually)

    i found following solution from this link:https://developers.google.com/google-apps/spreadsheets/#which_version_of_the_api_should_be_used

    Versions 1 and 2 of the Google Spreadsheets API have been officially deprecated as of April 20, 2012 and will be shut down on October 20, 2012. Migration to v3 should be simple, as it includes all the features of v1 and v2, thus you only need to stop specifying v1 or v2 with your requests. We recommend that you update your apps to send requests to v3 as soon as possible.

    but i don’t know what is v1 and v2 and how to migrate to v3 and where to stop specifying v1 and v2
    please help me….

  44. Brian 28 July 2012 at 12:26 pm

    import this instead: #import “GData/GData.h”

  45. Brian 31 July 2012 at 10:25 am

    Nevermind, the Gdata/Gdata doesn’t work either. I’m still stuck on “file not found” for any header file I try to import. I’ve searched everywhere and still stuck. Get the same error on two different computers w/ two different versions of Xcode, so I’m missing something….

  46. Brian 31 July 2012 at 10:36 am

    UPDATE: This fixed my problem with file not found: project target–>Build Setting–>Header Search Path, In Debug mode, add ${BUILT_PRODUCTS_DIR}/Headers

  47. vanyatka 4 August 2012 at 2:16 am

    What would be the steps for any additional projects? Does one need to repeat all these steps for each project that require GData?

  48. saba 8 August 2012 at 2:18 pm

    I want to setup this library for xcode 4.2 and ios5. i have done the configuration specified above and also on http://code.google.com/p/gdata-objectivec-client/wiki/BuildingTheLibrary.
    But the app crashes on error GDATA_ASSERT(uploadClass != nil, @”GTMHTTPUploadFetcher needed”);
    Please advice me some configuration required for xcode 4.2

  49. Benjamin (@benblack86) 9 August 2012 at 3:10 am

    Thanks, it works in Xcode 4.4!

  50. Daniel 12 August 2012 at 1:00 am

    Hi,

    I am trying to implement this is Xcode 4.4 and its a great tutorial, but I have come up with a few errors:

    1) libxml/tree.h – can be found, I did some research on this and I believe I have managed to fix the issue.

    2) Is this project intended for devs who don’t use ARC? Because, the project has come up with a lt of errors relating to ARC, so I set complier flags for all those files so that ARC would ignore them. However I have not come across some other errors which I just don’t know what to do….. HELP!!! PLEASE :)

    Undefined symbols for architecture i386:
    “_OBJC_CLASS_$_ViewController”, referenced from:
    objc-class-ref in AppDelegate-B3D5968C290755B1.o
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    HELP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Thanks :)
    Dan

  51. Matt Uttridge 21 August 2012 at 10:37 pm

    Awesome work!

  52. Oleg 22 August 2012 at 6:28 pm

    Hi!! I’ve done all steps but i have a problem:

    Undefined symbols for architecture i386:
    “start”, referenced from:
    -u command line option
    “_memset”, referenced from:
    -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
    “__Unwind_Resume_or_Rethrow”, referenced from:
    -[GDataObject qualifiedNameForExtensionClass:] in libGDataTouchStaticLib.a(GDataObject.o)
    +[GDataUtilities stringWithControlsFilteredForString:] in libGDataTouchStaticLib.a(GDataUtilities.o)
    -[GTMHTTPFetcher connection:didReceiveData:] in libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
    -[GTMHTTPFetcher statusAfterHandlingNotModifiedError] in libGDataTouchStaticLib.a(GTMHTTPFetcher.o)
    -[GTMHTTPFetcherService isDelayingFetcher:] in libGDataTouchStaticLib.a(GTMHTTPFetcherService.o)
    -[GTMHTTPFetcherService fetcherShouldBeginFetching:] in libGDataTouchStaticLib.a(GTMHTTPFetcherService.o)
    -[GTMHTTPFetcherService fetcherDidStop:] in libGDataTouchStaticLib.a(GTMHTTPFetcherService.o)

  53. Ricky 31 August 2012 at 8:34 pm

    Thank you, this was so helpfull!!!

  54. Ricky 31 August 2012 at 11:37 pm

    Im getting this error when trying to build the project

    Undefined symbols for architecture i386:
    “_OBJC_CLASS_$_GDataServiceGoogleYouTube”, referenced from:

    Please help

  55. offa_4 2 September 2012 at 8:40 am

    You are fucking awesome man ..

  56. Lucas 15 September 2012 at 12:30 am

    Thank you so much, saved me a ton of time.

    Interesting that i had to leave out the static lib so that I would not get duplicate symbol errors.
    It all seems to work without it… so can someone explain why its in there… or maybe why I got duplicate errors and everyone else didn’t… just curious, thanks for any replies.

  57. Sheldon 14 October 2012 at 6:40 am

    Need help!! I have xcode 4.4.1. Tried everything I could. But when I #import “GData/GDataCalendar.h”

    get not found error. It is driving me CRAZY. help, please

  58. Pingback: GData und Youtube API in iOS | Individuelles Webdesign

  59. Pingback: Работа с YouTube API в iOS | Программирование для iPhone

  60. Pingback: OverCode » Blog Archive » GData Objective-C Client Setup in XCode 4

  61. Pingback: How to use gdata-objectivec-client | Code and Programming

  62. Sreekanth 24 January 2013 at 7:13 pm

    Thanks..Dude..Thank you So much…

  63. Elango 25 January 2013 at 5:48 pm

    Thanks a ton

  64. raj 19 February 2013 at 10:22 pm

    in each time new machine i have to build static lib is any process so i can directaly copied from svn?

  65. raj 19 February 2013 at 10:23 pm

    can i delete unneccesory header file to decrease code size from xcode bcoz i want add only youtube lib.

  66. Dave Joneston 3 March 2013 at 11:10 pm

    Followed directions to a T but getting “clang: error: no such file or directory: ‘/Users/Dave/Library/Developer/Xcode/DerivedData/YTTest-bmtmfvncfqhporaqimkxklddouwa/Build/Products/Debug-iphoneos/libGDataTouchStaticLib.a’

    Using Xcode 4.6, OS 10.8.2

  67. dudeknt 20 April 2013 at 9:43 am

    Incredibly helpful post. Thanks!

  68. Duong Van Dinh 3 May 2013 at 12:35 am

    thank you so much!!!!!!!!!!!!!! i very happy when build success my project.

  69. hschmied 15 May 2013 at 8:40 pm

    thanks for the tutorial, it was very helpful! one thing that might save others some time to get this to work:

    if you want to include any service that requires OAuth2, you might also want to add ‘-DGTM_INCLUDE_OAUTH2=1′ to your ‘Other C Flags’ settings. Otherwise you’ll get funny errors like …

    “Undefined symbols for architecture armv7: “_OBJC_CLASS_$_GTMOAuth2ViewControllerTouch”, referenced from:”

  70. Pingback: [iOs] Come importare la libreria Google Data Library in un progetto xCode - Esempio con YouTube Service | Francesco Ficetola

  71. davinder 1 July 2013 at 4:55 pm

    hi i am using gdata library but i have an error “GData/GData.h” not found

  72. davinder 2 July 2013 at 5:58 pm

    Ld /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/Vidioli normal armv7
    cd “/Users/chalkpadmini/Desktop/Vidioli_20MAY 2″
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
    setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin”
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -L/Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Products/Debug-iphoneos “-L/Users/chalkpadmini/Desktop/Vidioli_20MAY 2/Vidioli/Twitter+OAuth/Libraries & Headers” “-L/Users/chalkpadmini/Desktop/Vidioli_20MAY 2/Vidioli/GDataApi” “-L/Users/chalkpadmini/Desktop/Vidioli_20MAY 2″ -F/Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Products/Debug-iphoneos -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/include/libxml2 -filelist /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/Vidioli.LinkFileList -dead_strip -lxml2 -licucore -Wall -all_load -ObjC -fobjc-link-runtime -miphoneos-version-min=4.3 -framework Security -framework MessageUI -lz -framework CFNetwork -framework SystemConfiguration -framework AddressBook -framework AddressBookUI -framework AudioToolbox -framework AssetsLibrary -framework CoreVideo -framework CoreMedia -framework OpenGLES -framework AVFoundation -framework CoreLocation -framework MapKit -lxml2.2 -lxml2 -framework QuartzCore -framework UIKit -framework Foundation -framework CoreGraphics -lOAuth -framework MobileCoreServices -framework MediaPlayer -lGDataTouchStaticLib -o /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/Vidioli

    duplicate symbol _OBJC_IVAR_$_GDataXMLNode.shouldFreeXMLNode_ in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_IVAR_$_GDataXMLNode.xmlNode_ in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_IVAR_$_GDataXMLNode.cachedAttributes_ in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_IVAR_$_GDataXMLNode.cachedChildren_ in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_IVAR_$_GDataXMLNode.cachedName_ in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _kGDataXMLXPathDefaultNamespacePrefix in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_IVAR_$_GDataXMLDocument.xmlDoc_ in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_CLASS_$_GDataXMLElement in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_METACLASS_$_GDataXMLElement in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_CLASS_$_GDataXMLNode in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_METACLASS_$_GDataXMLNode in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_CLASS_$_GDataXMLDocument in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _OBJC_METACLASS_$_GDataXMLDocument in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/GDataXMLNode.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(GDataXMLNode.o)
    duplicate symbol _SBJSONErrorDomain in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/SBJsonBase.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(SBJSON.o)
    duplicate symbol _OBJC_CLASS_$_SBJSON in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/SBJSON.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(SBJSON.o)
    duplicate symbol _OBJC_METACLASS_$_SBJSON in:
    /Users/chalkpadmini/Library/Developer/Xcode/DerivedData/Vidioli-cezdhunqothmyibchyqaivzsrbvh/Build/Intermediates/Vidioli.build/Debug-iphoneos/Vidioli.build/Objects-normal/armv7/SBJSON.o
    /Users/chalkpadmini/Desktop/Vidioli_20MAY 2/libGDataTouchStaticLib.a(SBJSON.o)
    ld: 16 duplicate symbols for architecture armv7
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    i followed all the instructions but i have an error plz help me
    thanx :)

  73. Niha 31 March 2014 at 6:51 pm

    Hello all,
    How can i upload video on specific youtube channel?
    Currently every video i am uploading is uploaded on my own channel only!
    Please guide,thanks in advance

  74. Johnd299 30 April 2014 at 1:35 pm

    Hi Dear, are you in fact visiting this website daily, if so then you will definitely take fastidious knowledge. debdfaacbeae

  75. Raushan Kumar 28 May 2014 at 7:33 pm

    hey thanks man!!
    greatwork!!

  76. fake 15 July 2014 at 7:08 pm

    GDataAnalytics.h not found error

  77. Jovan Tomasevic 23 July 2014 at 6:41 am

    thank you so much for so clear tutorial

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: