fluttercommunity / flutter_uploader

background upload plugin for flutter
MIT License
211 stars 140 forks source link

Failed compiling on iOS #10

Closed josecaseiro closed 5 years ago

josecaseiro commented 5 years ago

Hi. I installed the plugin in my project, I'm getting the error 'symbol(s) not found for architecture x86_64':

... "protocol witness table accessor for C.NSObject : Swift.CustomStringConvertible in Foundation", referenced from: lazy protocol witness table accessor for type C.NSHTTPURLResponse and conformance C.NSObject : Swift.CustomStringConvertible in Foundation in flutter_uploader(SwiftFlutterUploaderPlugin.o) lazy protocol witness table accessor for type C.NSNumber and conformance C.NSObject : Swift.CustomStringConvertible in Foundation in flutter_uploader(SwiftFlutterUploaderPlugin.o) "(extension in Swift):Swift.Sequence.forEach((A.Element) throws -> ()) throws -> ()", referenced from: closure #1 ([C.NSURLSessionDataTask], [C.NSURLSessionUploadTask], [C.NSURLSessionDownloadTask]) -> () in flutter_uploader.SwiftFlutterUploaderPlugin.(cancelWithTaskId in _2FC37A31E0123CB294FAAD4BBE953965)(Swift.String) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) closure #1 ([C.NSURLSessionDataTask], [C.NSURLSessionUploadTask], [C.NSURLSessionDownloadTask]) -> () in flutter_uploader.SwiftFlutterUploaderPlugin.(cancelAllTasks in _2FC37A31E0123CB294FAAD4BBE953965)() -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) closure #1 () -> () in flutter_uploader.SwiftFlutterUploaderPlugin.(saveToFileWithCompletion in 2FC37A31E0123CB294FAAD4BBE953965)(: [flutteruploader.SwiftFlutterUploaderPlugin.UploadFileInfo], : [Swift.String : Any?]?, _: Swift.String, completion: (Swift.String?, __C.FlutterError?) -> ()) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) flutter_uploader.SwiftFlutterUploaderPlugin.(makeRequest in 2FC37A31E0123CB294FAAD4BBE953965)(: Swift.String, : Foundation.URL, : Swift.String, : [Swift.String : Any?]?, : Swift.String, _: Swift.Int, completion: (C.NSURLSessionUploadTask?, C.FlutterError?) -> ()) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) flutteruploader.SwiftFlutterUploaderPlugin.urlSession(: C.NSURLSession, task: C.NSURLSessionTask, didCompleteWithError: Swift.Error?) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) "_swift_unknownWeakLoadStrong", referenced from: closure #1 (Swift.String?, C.FlutterError?) -> () in flutter_uploader.SwiftFlutterUploaderPlugin.(uploadTaskWithURLWithCompletion in _2FC37A31E0123CB294FAAD4BBE953965)(url: Foundation.URL, files: [Any], method: Swift.String, headers: [Swift.String : Any?]?, parameters: [Swift.String : Any?]?, tag: Swift.String?, completion: (C.NSURLSessionUploadTask?, C.FlutterError?) -> ()) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) "swift_FORCELOAD$_swiftUIKit", referenced from: swift_FORCELOAD$swiftUIKit$_flutter_uploader in flutter_uploader(SwiftFlutterUploaderPlugin.o) swift_FORCELOAD$swiftUIKit$_flutter_uploader in flutter_uploader(MimeType.o) (maybe you meant: swift_FORCELOAD$swiftUIKit$_flutter_uploader) "type metadata for Foundation.URL", referenced from: flutter_uploader.SwiftFlutterUploaderPlugin.(uploadTaskWithURLWithCompletion in _2FC37A31E0123CB294FAAD4BBE953965)(url: Foundation.URL, files: [Any], method: Swift.String, headers: [Swift.String : Any?]?, parameters: [Swift.String : Any?]?, tag: Swift.String?, completion: (C.NSURLSessionUploadTask?, C.FlutterError?) -> ()) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) type metadata accessor for Foundation.URL? in flutter_uploader(SwiftFlutterUploaderPlugin.o) "_swift_retain", referenced from: outlined copy of Swift._VariantDictionaryBuffer<A, B><A, B where A: Swift.Hashable> in flutter_uploader(SwiftFlutterUploaderPlugin.o) flutter_uploader.SwiftFlutterUploaderPlugin.(enqueueMethodCall in _2FC37A31E0123CB294FAAD4BBE953965)(C.FlutterMethodCall, (Any?) -> ()) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) flutter_uploader.SwiftFlutterUploaderPlugin.(cancelWithTaskId in _2FC37A31E0123CB294FAAD4BBE953965)(Swift.String) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) closure #1 ([C.NSURLSessionDataTask], [C.NSURLSessionUploadTask], [C.NSURLSessionDownloadTask]) -> () in flutter_uploader.SwiftFlutterUploaderPlugin.(cancelWithTaskId in _2FC37A31E0123CB294FAAD4BBE953965)(Swift.String) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) reabstraction thunk helper from @escaping @callee_guaranteed (@guaranteed [C.NSURLSessionDataTask], @guaranteed [C.NSURLSessionUploadTask], @guaranteed [__C.NSURLSessionDownloadTask]) -> () to @escaping @callee_unowned @convention(block) (@unowned C.NSArray, @unowned C.NSArray, @unowned C.NSArray) -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) flutter_uploader.SwiftFlutterUploaderPlugin.(cancelAllTasks in _2FC37A31E0123CB294FAAD4BBE953965)() -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) closure #1 ([C.NSURLSessionDataTask], [C.NSURLSessionUploadTask], [C.NSURLSessionDownloadTask]) -> () in flutter_uploader.SwiftFlutterUploaderPlugin.(cancelAllTasks in _2FC37A31E0123CB294FAAD4BBE953965)() -> () in flutter_uploader(SwiftFlutterUploaderPlugin.o) ... ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Can you help me?

onikiri2007 commented 5 years ago

it compiles fine from new project - flutter create. Have you try that?

if that works, your ios project might be old. try delete the ios folder and run flutter create .