jian1989 / gdata-objectivec-client

Automatically exported from code.google.com/p/gdata-objectivec-client
Other
0 stars 0 forks source link

Not compiling on xcode4.4.1 #150

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Compile the code in xcode 4.4.1.

What is the expected output? What do you see instead?
Instead of compiling,
FORMAT SPECIFIES type 'id' but the argument has type 'const xmlChar *' 

What version of the product are you using? On what operating system?
latest, mac os

Original issue reported on code.google.com by tejaswin...@gmail.com on 14 Aug 2012 at 3:52

GoogleCodeExporter commented 9 years ago
I cannot reproduce a problem building the library's GDataTouchStaticLib target 
with Xcode 4.4.1, and there is not enough detail in the issue report to know 
what the build target is or what line of what file is causing the error.

Original comment by grobb...@google.com on 14 Aug 2012 at 8:26

GoogleCodeExporter commented 9 years ago
Same issue here, perhaps something specific to the way we're including the 
library?

/gdata-objectivec-client-1/Source/XMLSupport/GDataXMLNode.m:771:15: Format 
specifies type 'id' but the argument has type 'const xmlChar *' (aka 'const 
unsigned char *')

              NSCAssert1(result == 0, @"GDataXMLNode XPath namespace %@ issue",
                        prefix);

Fix-it (offered by xcode): Insert "%s"

Once I fix that I get a second one:

/gdata-objectivec-client-1/Source/HTTPFetcher/GTMHTTPFetcherLogging.m:574:6: 
Data argument not used by format string

Then about 10 or 12 more all related to string formatting where the specifier 
doesn't match the type.

Original comment by nickgei...@gmail.com on 15 Aug 2012 at 5:58

GoogleCodeExporter commented 9 years ago
That GDataXMLNode issue was fixed a few weeks ago:

https://code.google.com/p/gdata-objectivec-client/source/detail?r=726

Use "svn revert -R ." and "svn update" to be sure your library sources are 
current.

Original comment by grobb...@google.com on 15 Aug 2012 at 7:29

GoogleCodeExporter commented 9 years ago
duplicate symbol _OBJC_IVAR_$_SBJsonBase.errorTrace in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonBase.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonBase.o)
duplicate symbol _SBJSONErrorDomain in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonBase.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonBase.o)
duplicate symbol _OBJC_IVAR_$_SBJsonBase.maxDepth in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonBase.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonBase.o)
duplicate symbol _OBJC_CLASS_$_SBJsonBase in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonBase.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonBase.o)
duplicate symbol _OBJC_METACLASS_$_SBJsonBase in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonBase.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonBase.o)
duplicate symbol _OBJC_IVAR_$_SBJsonBase.depth in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonBase.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonBase.o)
duplicate symbol _OBJC_IVAR_$_SBJsonParser.c in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonParser.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonParser.o)
duplicate symbol _OBJC_METACLASS_$_SBJsonParser in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonParser.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonParser.o)
duplicate symbol _OBJC_CLASS_$_SBJsonParser in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonParser.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonParser.o)
duplicate symbol _OBJC_IVAR_$_SBJsonWriter.sortKeys in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonWriter.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonWriter.o)
duplicate symbol _OBJC_IVAR_$_SBJsonWriter.humanReadable in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonWriter.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonWriter.o)
duplicate symbol _OBJC_METACLASS_$_SBJsonWriter in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonWriter.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonWriter.o)
duplicate symbol _OBJC_CLASS_$_SBJsonWriter in:
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/SBJsonWriter.o
    /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-ckcwzmwgquvfmudcwxfllgqtduei/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a(SBJsonWriter.o)
ld: 13 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
 This error is coming after revert and update of the gdata api

Original comment by tejaswin...@gmail.com on 22 Aug 2012 at 7:26

GoogleCodeExporter commented 9 years ago
The errors in the previous comment indicate the project has multiple copies of 
SBJSON compiled into the application target.

Original comment by g...@coldnose.net on 22 Aug 2012 at 11:47

GoogleCodeExporter commented 9 years ago
//That GDataXMLNode issue was fixed a few weeks ago:

//https://code.google.com/p/gdata-objectivec-client/source/detail?r=726

//Use "svn revert -R ." and "svn update" to be sure your library sources are 
current.

Query: I am not able to figure out what has to be done to get the latest 
library. Can you please explain in detail? 

Original comment by tejaswin...@gmail.com on 29 Aug 2012 at 1:06

GoogleCodeExporter commented 9 years ago
The command for checking out the current version of the library is at

http://code.google.com/p/gdata-objectivec-client/source/checkout

You can also use the subversion (svn) commands I gave about to update a 
previously checked out library.

Original comment by grobb...@google.com on 30 Aug 2012 at 10:32

GoogleCodeExporter commented 9 years ago
It still says in new checkout code..

CompileC 
/Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrh
ffoctzdxfcqygcr/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EM
CWire_Pilot.build/Objects-normal/i386/NewsItemsDisplayController.o 
NewsItemsDisplayController.m normal i386 objective-c 
com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/Tejaswini/Desktop/aug31_v1/EMCWire_Pilot
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.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 -x objective-c -arch i386 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.6 -g -fvisibility=hidden -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch "-DIBOutlet=__attribute__((iboutlet))" "-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))" "-DIBAction=void)__attribute__((ibaction)" -D__IPHONE_OS_VERSION_MIN_REQUIRED=50100 "-I/Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/EMC Wire.hmap" -I/Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Products/Debug-iphonesimulator/include -I/Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Products/Debug-iphonesimulator/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/usr/include/libxml2 -I/Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/DerivedSources/i386 -I/Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/DerivedSources -F/Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Products/Debug-iphonesimulator -DDEBUG=1 -include /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Intermediates/PrecompiledHeaders/EMCWire_Pilot_Prefix-dpkrrfgiwvgyjcgkdnhftddwiyrh/EMCWire_Pilot_Prefix.pch -MMD -MT dependencies -MF /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/NewsItemsDisplayController.d --serialize-diagnostics /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/NewsItemsDisplayController.dia -c /Users/Tejaswini/Desktop/aug31_v1/EMCWire_Pilot/NewsItemsDisplayController.m -o /Users/Tejaswini/Library/Developer/Xcode/DerivedData/EMCWire_Pilot-bxbmnqbfrsyrhffoctzdxfcqygcr/Build/Intermediates/EMCWire_Pilot.build/Debug-iphonesimulator/EMCWire_Pilot.build/Objects-normal/i386/NewsItemsDisplayController.o

In file included from 
/Users/Tejaswini/Desktop/aug31_v1/EMCWire_Pilot/NewsItemsDisplayController.m:19:
In file included from 
/Users/Tejaswini/Desktop/aug31_v1/EMCWire_Pilot/Classes/EMCVideoDataSource.h:10:
In file included from 
/Users/Tejaswini/Desktop/aug31_v1/EMCWire_Pilot/Classes/YTDataSource.h:11:
/Users/Tejaswini/Desktop/aug31_v1/EMCWire_Pilot/Classes/YoutubeFeedsInterface.h:
30:9: fatal error: 'GDataYouTube.h' file not found
#import "GDataYouTube.h"
        ^
1 error generated.

Original comment by tejaswin...@gmail.com on 3 Sep 2012 at 4:46

GoogleCodeExporter commented 9 years ago
Compiling doesnt give headers folder in the intermediate library built.

Original comment by tejaswin...@gmail.com on 6 Sep 2012 at 12:02