clang: error: linker command failed with exit code 1 (use -v to see invocation)

Hi All,


Nice to join the forum, hope we can all be of help to each other!


I'm having an issue building my Nativescript project in XCode, getting Apple Mach-0 Linker Error, Detailed description of the error is linker command failed with exit code 1 (use -v to see invocation). When I inspect the log (right-clicking on the error > Reveal in Log) it appears that it relates to numerous duplicate symbols with respect to TKLiveSync. My zipped project folder is at https://drive.google.com/open?id=1KNVlNjUZJBwbfpBq0Crn-dZWTf6rdAUx



Of interest may be that I havem set up under XCode: Build Settings > other linker flags (Any Architecture | Any SDK) the following 2 entries. I tried deleting the first but it keeps reappearing, deleting the second caused missing file errors (I think). I've since reinstated it:


FIRST ENTRY:


$(inherited) -ObjC -sectcreate __DATA __TNSMetadata "$(CONFIGURATION_BUILD_DIR)/metadata-$(CURRENT_ARCH).bin" -framework NativeScript -F"$(SRCROOT)/internal" -licucore -lz -lc++ -framework Foundation -framework UIKit -framework CoreGraphics -framework MobileCoreServices -framework Security


SECOND ENTRY


$(inherited)

"$(SRCROOT)/internal/TKLiveSync/TKLiveSync"

Set up under XCode: Build Settings > other linker flags (Any Architecture | Any SDK)


And my error log is as follows:



Ld /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Products/Debug-iphonesimulator/transplant.app/transplant normal x86_64

cd /StepSequencer/transplant/platforms/ios

export IPHONEOS_DEPLOYMENT_TARGET=10.3

export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.3.sdk -L/Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Products/Debug-iphonesimulator -F/Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Products/Debug-iphonesimulator -F/StepSequencer/transplant/platforms/ios/internal -F/StepSequencer/transplant/platforms/ios/../../node_modules/tns-core-modules-widgets/platforms/ios -filelist /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Intermediates.noindex/transplant.build/Debug-iphonesimulator/transplant.build/Objects-normal/x86_64/transplant.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=10.3 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Intermediates.noindex/transplant.build/Debug-iphonesimulator/transplant.build/Objects-normal/x86_64/transplant_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime /StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync -ObjC -sectcreate __DATA __TNSMetadata /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Products/Debug-iphonesimulator/metadata-x86_64.bin -framework NativeScript -F/StepSequencer/transplant/platforms/ios/internal -licucore -lz -lc++ -framework Foundation -framework UIKit -framework CoreGraphics -framework MobileCoreServices -framework Security /StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync -ObjC -sectcreate __DATA __TNSMetadata /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Products/Debug-iphonesimulator/metadata-x86_64.bin -framework NativeScript -F/StepSequencer/transplant/platforms/ios/internal -licucore -lz -lc++ -framework Foundation -framework UIKit -framework CoreGraphics -framework MobileCoreServices -framework Security -ObjC -sectcreate __DATA __TNSMetadata /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Products/Debug-iphonesimulator/metadata-x86_64.bin -framework NativeScript -F/StepSequencer/transplant/platforms/ios/internal -licucore -lz -lc++ -framework Foundation -framework UIKit -framework CoreGraphics -framework MobileCoreServices -framework Security -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Intermediates.noindex/transplant.build/Debug-iphonesimulator/transplant.build/transplant.app-Simulated.xcent -framework TNSWidgets -lPods-transplant -Xlinker -dependency_info -Xlinker /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Intermediates.noindex/transplant.build/Debug-iphonesimulator/transplant.build/Objects-normal/x86_64/transplant_dependency_info.dat -o /Users/wen-hsinjackson/Library/Developer/Xcode/DerivedData/transplant-ewcxiumaqygplnfkuyqixdurttnq/Build/Products/Debug-iphonesimulator/transplant.app/transplant




duplicate symbol _OBJC_CLASS_$_PodsDummy_GCDWebServer in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer-dummy.o)

duplicate symbol _OBJC_METACLASS_$_PodsDummy_GCDWebServer in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer-dummy.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._dispatchQueuePriority in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_DispatchQueuePriority in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._disconnectDelay in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._bindToLocalhost in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_BindToLocalhost in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._port in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._dnsPort in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_Port in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._dnsSocket in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._authenticationDigestAccounts in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_AuthenticationAccounts in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._authenticationBasicAccounts in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._dnsAddress in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerAuthenticationMethod_DigestAccess in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._connectionClass in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_ConnectionClass in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._handlers in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._options in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_MaxPendingConnections in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._activeConnections in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServer in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServer in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._disconnectTimer in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerHandler in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerHandler in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._sourceGroup in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._authenticationRealm in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_AuthenticationRealm in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerLogLevel in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_ConnectedStateCoalescingInterval in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._backgroundTask in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerHandler._asyncProcessBlock in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerHandler._matchBlock in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_RequestNATPortMapping in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._syncQueue in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._delegate in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_BonjourType in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_BonjourName in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._serverName in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_ServerName in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerLogMessage in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._dnsSource in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._dnsService in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._resolutionService in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._registrationService in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_AuthenticationMethod in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._suspendInBackground in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_AutomaticallySuspendInBackground in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._connected in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerAuthenticationMethod_Basic in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._mapHEADToGET in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _GCDWebServerOption_AutomaticallyMapHEADToGET in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._source6 in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServer._source4 in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServer.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._request in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._socket in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._localAddress in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._remoteAddress in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._server in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._handler in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerConnection in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerConnection in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._bytesWritten in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._response in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._requestMessage in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._responseMessage in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._statusCode in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._opened in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._bytesRead in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerConnection._virtualHEAD in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerConnection.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerDataRequest._text in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerDataRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerDataRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerDataRequest._jsonObject in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerDataRequest._data in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerDataResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataResponse.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerDataResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerDataResponse._done in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerDataResponse._data in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerDataResponse.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerErrorResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerErrorResponse.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerErrorResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerErrorResponse.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerFileRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerFileRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerFileRequest._temporaryPath in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerFileRequest._file in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerFileResponse._offset in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerFileResponse._path in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerFileResponse._size in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileResponse.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerFileResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileResponse.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerFileResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerFileResponse._file in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerFileResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._boundary in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerMultiPartFormRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerMultiPartFormRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerMultiPart in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerMultiPart in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerMultiPartArgument in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerMultiPartArgument in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPartFormRequest._arguments in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._arguments in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPartFormRequest._files in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._files in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPartFormRequest._parser in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerMIMEStreamParser in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerMIMEStreamParser in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._subParser in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPartFile._temporaryPath in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._tmpPath in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPartArgument._string in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._state in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPart._contentType in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._contentType in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPart._mimeType in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._defaultcontrolName in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPart._controlName in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._controlName in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._fileName in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPartFile._fileName in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerMultiPartFile in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerMultiPartFile in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._tmpFile in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMultiPartArgument._data in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerMIMEStreamParser._data in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerMultiPartFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._query in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerBodyDecoder._request in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._localAddress in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._remoteAddress in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._decoders in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._headers in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._attributes in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _GCDWebServerRequestAttribute_RegexCaptures in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._writer in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerBodyDecoder._writer in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerBodyDecoder in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerBodyDecoder in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerGZipDecoder in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerGZipDecoder in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerGZipDecoder._stream in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._url in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._length in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._path in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._noneMatch in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._type in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._range in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._modifiedSince in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._method in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._gzipAccepted in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._opened in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerRequest._chunked in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerGZipDecoder._finished in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._status in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._encoders in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._headers in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerBodyEncoder in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerBodyEncoder in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerGZipEncoder in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerGZipEncoder in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerBodyEncoder._reader in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._reader in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerGZipEncoder._stream in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._length in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._eTag in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerBodyEncoder._response in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._type in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._maxAge in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._gzipped in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._opened in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._chunked in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerResponse._lastModified in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerGZipEncoder._finished in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerResponse.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerStreamedResponse._block in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerStreamedResponse.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerStreamedResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerStreamedResponse.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerStreamedResponse in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerStreamedResponse.o)

duplicate symbol _OBJC_CLASS_$_GCDWebServerURLEncodedFormRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerURLEncodedFormRequest.o)

duplicate symbol _OBJC_METACLASS_$_GCDWebServerURLEncodedFormRequest in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerURLEncodedFormRequest.o)

duplicate symbol _OBJC_IVAR_$_GCDWebServerURLEncodedFormRequest._arguments in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(GCDWebServerURLEncodedFormRequest.o)

duplicate symbol _OBJC_CLASS_$_PodsDummy_Pods_TKLiveSync in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(Pods-TKLiveSync-dummy.o)

duplicate symbol _OBJC_METACLASS_$_PodsDummy_Pods_TKLiveSync in:

/StepSequencer/transplant/platforms/ios/internal/TKLiveSync/TKLiveSync(Pods-TKLiveSync-dummy.o)

ld: 184 duplicate symbols for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)




I've come soooooo far with this app now it would be a crying shame not to finally complete it so any help will be very gratefully received indeed!


All the best, James 🙂

clang: error: linker command failed with exit code 1 (use -v to see invocation)
 
 
Q