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
GData Objective-C Client Setup in XCode 4

81 thoughts on “GData Objective-C Client Setup in XCode 4

  1. 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.

  2. 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.

  3. 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????

  4. undercore says:

    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 ! :)

  5. Ben Smith says:

    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.

  6. Ben Smith says:

    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.

  7. tdhaayushverma says:

    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?

  8. 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” :)

  9. Vipul Parmar says:

    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

  10. Anil Kumar says:

    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)

  11. Paul Cooper says:

    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!

  12. aqibmumtaz says:

    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.

  13. engrhamidjan says:

    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…..

  14. venkat says:

    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 ?

  15. engrhamidjan says:

    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

  16. engrhamidjan says:

    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

  17. sudheer says:

    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

  18. sowmya says:

    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?

  19. Nirav says:

    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….

  20. Brian says:

    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….

  21. Brian says:

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

  22. vanyatka says:

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

  23. 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

  24. Oleg says:

    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)

  25. Ricky says:

    Im getting this error when trying to build the project

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

    Please help

  26. 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.

  27. Sheldon says:

    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

  28. Dave Joneston says:

    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

  29. Duong Van Dinh says:

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

  30. 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:”

  31. davinder says:

    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 :)

  32. Niha says:

    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

  33. Johnd299 says:

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

  34. Hi,
    why does your 4th and last slides say the project is named as “TestGData” instead of “GDataDemo”? Do you have to create 2 projects where the later is a cleaner version which only has the Header files imported? Thanks.

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