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


#1

Hi All,

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). Project at https://drive.google.com/open?id=1KNVlNjUZJBwbfpBq0Crn-dZWTf6rdAUx

I’ve set up under XCode: Build Settings > other linker flags (Any Architecture | Any SDK) the following 2 entries. Tried deleting the first but it keeps reappearing, deleting the second caused missing file errors (I think):

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)

Error log:

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