I recently updated Sharekit 2.0 in my app after moving to IOS 7, i used the update git commands as specified on the sharekit wiki. However now when i run the app its failing to build with the following errors:
Undefined symbols for architecture i386:
"_FBErrorParsedJSONResponseKey", referenced from:
___27-[SHKFacebook doNativeShow]_block_invoke in libShareKit.a(SHKFacebook.o)
-[SHKFacebook FBRequestHandlerCallback:result:error:] in libShareKit.a(SHKFacebook.o)
"_FacebookSDKDomain", referenced from:
___27-[SHKFacebook doNativeShow]_block_invoke in libShareKit.a(SHKFacebook.o)
"_OBJC_CLASS_$_DBRequest", referenced from:
objc-class-ref in libShareKit.a(SHKDropbox.o)
"_OBJC_CLASS_$_DBRestClient", referenced from:
objc-class-ref in libShareKit.a(SHKDropbox.o)
"_OBJC_CLASS_$_DBSession", referenced from:
objc-class-ref in libShareKit.a(SHKDropbox.o)
"_OBJC_CLASS_$_FBDialogs", referenced from:
objc-class-ref in libShareKit.a(SHKFacebook.o)
"_OBJC_CLASS_$_FBRequest", referenced from:
objc-class-ref in libShareKit.a(BufferSheetViewController.o)
"_OBJC_CLASS_$_FBRequestConnection", referenced from:
objc-class-ref in libShareKit.a(SHKFacebook.o)
"_OBJC_CLASS_$_FBSession", referenced from:
objc-class-ref in libShareKit.a(BufferSheetViewController.o)
objc-class-ref in libShareKit.a(SHKFacebook.o)
"_OBJC_CLASS_$_FBSettings", referenced from:
objc-class-ref in libShareKit.a(SHKFacebook.o)
"_OBJC_CLASS_$_GPPShare", referenced from:
objc-class-ref in libShareKit.a(SHKGooglePlus.o)
"_OBJC_CLASS_$_GPPSignIn", referenced from:
objc-class-ref in libShareKit.a(SHKGooglePlus.o)
"_xmlFreeDtd", referenced from:
-[ENXMLDTD dealloc] in libShareKit.a(ENXMLDTD.o)
"_xmlFreeTextWriter", referenced from:
-[ENXMLWriter dealloc] in libShareKit.a(ENXMLWriter.o)
-[ENXMLWriter endDocument] in libShareKit.a(ENXMLWriter.o)
"_xmlGetCharEncodingName", referenced from:
-[ENXMLWriter startDocument] in libShareKit.a(ENXMLWriter.o)
"_xmlGetExternalEntityLoader", referenced from:
+[ENXMLDTD initialize] in libShareKit.a(ENXMLDTD.o)
"_xmlGetLastError", referenced from:
_CheckXMLResult in libShareKit.a(ENXMLWriter.o)
-[ENXMLDTD initWithContentsOfFile:] in libShareKit.a(ENXMLDTD.o)
"_xmlHashLookup", referenced from:
-[ENXMLDTD xmlEntityNamed:] in libShareKit.a(ENXMLDTD.o)
-[ENXMLDTD xmlElementNamed:] in libShareKit.a(ENXMLDTD.o)
"_xmlIOParseDTD", referenced from:
-[ENXMLDTD initWithContentsOfFile:] in libShareKit.a(ENXMLDTD.o)
"_xmlNewInputFromFile", referenced from:
_enxmlExternalEntityLoader in libShareKit.a(ENXMLDTD.o)
"_xmlNewTextWriter", referenced from:
-[ENXMLWriter startDocument] in libShareKit.a(ENXMLWriter.o)
"_xmlOutputBufferCreateIO", referenced from:
-[ENXMLWriter startDocument] in libShareKit.a(ENXMLWriter.o)
"_xmlParserInputBufferCreateFilename", referenced from:
-[ENXMLDTD initWithContentsOfFile:] in libShareKit.a(ENXMLDTD.o)
"_xmlResetLastError", referenced from:
_CheckXMLResult in libShareKit.a(ENXMLWriter.o)
-[ENXMLDTD initWithContentsOfFile:] in libShareKit.a(ENXMLDTD.o)
"_xmlSetExternalEntityLoader", referenced from:
+[ENXMLDTD initialize] in libShareKit.a(ENXMLDTD.o)
"_xmlTextWriterEndCDATA", referenced from:
-[ENXMLWriter endCDATA] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterEndDocument", referenced from:
-[ENXMLWriter endDocument] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterEndElement", referenced from:
-[ENXMLWriter endElement] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterSetIndent", referenced from:
-[ENXMLWriter startDocument] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterStartCDATA", referenced from:
-[ENXMLWriter startCDATA] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterStartDocument", referenced from:
-[ENXMLWriter startDocument] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterStartElement", referenced from:
-[ENXMLWriter startElement:] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterWriteAttribute", referenced from:
-[ENXMLWriter writeAttributeName:value:] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterWriteCDATA", referenced from:
-[ENXMLWriter writeCDATA:] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterWriteRaw", referenced from:
-[ENXMLWriter startDocument] in libShareKit.a(ENXMLWriter.o)
-[ENXMLWriter writeString:raw:] in libShareKit.a(ENXMLWriter.o)
"_xmlTextWriterWriteString", referenced from:
-[ENXMLWriter writeString:raw:] in libShareKit.a(ENXMLWriter.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I have double checked the setup including frameworks and resources it all seems correctly setup, anybody know what the issue is?
I faced the same problem after updating ShareKit submodule in a project that was previously working.
The step I was missing was dragging those three folders (located at folder ./ShareKit/Frameworks/) into my XCode project:
After that, everything was working fine again :)