spokestack / react-native-spokestack

Spokestack: give your React Native app a voice interface!
https://spokestack.io
Apache License 2.0
56 stars 13 forks source link

React Native 0.64 Undefined symbols for architecture x86_64: NSURLSessionWebSocketTask #95

Closed bogdancrisu closed 3 years ago

bogdancrisu commented 3 years ago

Undefined symbols for architecture x86_64: "nominal type descriptor for (extension in Foundation):C.NSURLSessionWebSocketTask.Message", referenced from: _symbolic ___y_____pG s6ResultO So25NSURLSessionWebSocketTaskC10FoundationE7MessageO s5ErrorP in Spokestack(SpokestackSpeechRecognizer.o) symbolic ____ So25NSURLSessionWebSocketTaskC10FoundationE7MessageO in Spokestack(SpokestackSpeechRecognizer.o) "enum case for (extension in Foundation):C.NSURLSessionWebSocketTask.Message.data((extension in Foundation):C.NSURLSessionWebSocketTask.Message.Type) -> (Foundation.Data) -> (extension in Foundation):__C.NSURLSessionWebSocketTask.Message", referenced from: Spokestack.SpokestackSpeechRecognizer.(stream in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)(Foundation.Data) -> () in Spokestack(SpokestackSpeechRecognizer.o) "(extension in Foundation):C.NSURLSession.dataTaskPublisher(for: Foundation.URLRequest) -> (extension in Foundation):C.NSURLSession.DataTaskPublisher", referenced from: closure #2 (Foundation.URLRequest) -> Combine.Publishers.TryMap<Combine.Publishers.ReceiveOn<(extension in Foundation):C.NSURLSession.DataTaskPublisher, C.OS_dispatch_queue>, Spokestack.TextToSpeechResult> in synthesize #1 (Spokestack.TextToSpeechInput) -> Combine.AnyPublisher<Spokestack.TextToSpeechResult, Swift.Error> in Spokestack.TextToSpeech.synthesize([Spokestack.TextToSpeechInput]) -> Combine.AnyPublisher<[Spokestack.TextToSpeechResult], Swift.Error> in Spokestack(TextToSpeech.o) "type metadata accessor for (extension in Foundation):C.NSURLSessionWebSocketTask.Message", referenced from: Spokestack.SpokestackSpeechRecognizer.(initializeSocket in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)() -> () in Spokestack(SpokestackSpeechRecognizer.o) Spokestack.SpokestackSpeechRecognizer.(stream in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)(Foundation.Data) -> () in Spokestack(SpokestackSpeechRecognizer.o) Spokestack.SpokestackSpeechRecognizer.(handle in 07A99D58DC7E7CBB08AAA5B22EC3E3BE)(: Swift.Result<(extension in Foundation):C.NSURLSessionWebSocketTask.Message, Swift.Error>, handleResult: (Spokestack.(ASRResult in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)) -> ()) -> () in Spokestack(SpokestackSpeechRecognizer.o) closure #3 (Spokestack.SpokestackDelegate) -> () in Spokestack.SpokestackSpeechRecognizer.(handle in 07A99D58DC7E7CBB08AAA5B22EC3E3BE)(: Swift.Result<(extension in Foundation):__C.NSURLSessionWebSocketTask.Message, Swift.Error>, handleResult: (Spokestack.(ASRResult in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)) -> ()) -> () in Spokestack(SpokestackSpeechRecognizer.o) outlined init with copy of Swift.Result<(extension in Foundation):C.NSURLSessionWebSocketTask.Message, Swift.Error> in Spokestack(SpokestackSpeechRecognizer.o) l_objectdestroy.7 in Spokestack(SpokestackSpeechRecognizer.o) partial apply forwarder for closure #3 (Spokestack.SpokestackDelegate) -> () in Spokestack.SpokestackSpeechRecognizer.(handle in 07A99D58DC7E7CBB08AAA5B22EC3E3BE)(: Swift.Result<(extension in Foundation):C.NSURLSessionWebSocketTask.Message, Swift.Error>, handleResult: (Spokestack.(ASRResult in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)) -> ()) -> () in Spokestack(SpokestackSpeechRecognizer.o) ... "enum case for (extension in Foundation):C.NSURLSessionWebSocketTask.Message.string((extension in Foundation):C.NSURLSessionWebSocketTask.Message.Type) -> (Swift.String) -> (extension in Foundation):__C.NSURLSessionWebSocketTask.Message", referenced from: Spokestack.SpokestackSpeechRecognizer.(initializeSocket in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)() -> () in Spokestack(SpokestackSpeechRecognizer.o) Spokestack.SpokestackSpeechRecognizer.(handle in 07A99D58DC7E7CBB08AAA5B22EC3E3BE)(: Swift.Result<(extension in Foundation):C.NSURLSessionWebSocketTask.Message, Swift.Error>, handleResult: (Spokestack.(ASRResult in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)) -> ()) -> () in Spokestack(SpokestackSpeechRecognizer.o) "(extension in Foundation):C.NSURLSessionWebSocketTask.receive(completionHandler: (Swift.Result<(extension in Foundation):C.NSURLSessionWebSocketTask.Message, Swift.Error>) -> ()) -> ()", referenced from: Spokestack.SpokestackSpeechRecognizer.(initializeSocket in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)() -> () in Spokestack(SpokestackSpeechRecognizer.o) Spokestack.SpokestackSpeechRecognizer.(stream in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)(Foundation.Data) -> () in Spokestack(SpokestackSpeechRecognizer.o) "(extension in Foundation):C.NSURLSessionWebSocketTask.send(_: (extension in Foundation):C.NSURLSessionWebSocketTask.Message, completionHandler: (Swift.Error?) -> ()) -> ()", referenced from: Spokestack.SpokestackSpeechRecognizer.(initializeSocket in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)() -> () in Spokestack(SpokestackSpeechRecognizer.o) Spokestack.SpokestackSpeechRecognizer.(stream in _07A99D58DC7E7CBB08AAA5B22EC3E3BE)(Foundation.Data) -> () in Spokestack(SpokestackSpeechRecognizer.o) "protocol conformance descriptor for (extension in Foundation):C.NSURLSession.DataTaskPublisher : Combine.Publisher in Foundation", referenced from: lazy protocol witness table accessor for type (extension in Foundation):C.NSURLSession.DataTaskPublisher and conformance (extension in Foundation):C.NSURLSession.DataTaskPublisher : Combine.Publisher in Foundation in Spokestack(TextToSpeech.o) "type metadata accessor for (extension in Dispatch):C.OS_dispatch_queue.SchedulerOptions", referenced from: outlined destroy of (extension in Dispatch):C.OS_dispatch_queue.SchedulerOptions? in Spokestack(TextToSpeech.o) "nominal type descriptor for (extension in Foundation):C.NSURLSession.DataTaskPublisher", referenced from: _symbolic ___y__y__y__So17OS_dispatch_queueCG___G_y___pGG 7Combine10PublishersO7FlatMapV AC03TryD0V AC9ReceiveOnV So12NSURLSessionC10FoundationE17DataTaskPublisherV 10Spokestack18TextToSpeechResultC AA03AnyL0V AL10URLRequestV s5ErrorP in Spokestack(TextToSpeech.o) _symbolic _y__y__So17OS_dispatchqueueCGG 7Combine10PublishersO6TryMapV AC9ReceiveOnV So12NSURLSessionC10FoundationE17DataTaskPublisherV 10Spokestack18TextToSpeechResultC in Spokestack(TextToSpeech.o) _symbolic _y__So17OS_dispatch_queueCG 7Combine10PublishersO9ReceiveOnV So12NSURLSessionC10FoundationE17DataTaskPublisherV in Spokestack(TextToSpeech.o) "protocol conformance descriptor for C.OS_dispatch_queue : Combine.Scheduler in Dispatch", referenced from: lazy protocol witness table accessor for type C.OS_dispatch_queue and conformance C.OS_dispatch_queue : Combine.Scheduler in Dispatch in Spokestack(TextToSpeech.o) "nominal type descriptor for (extension in Dispatch):C.OS_dispatch_queue.SchedulerOptions", referenced from: _symbolic ___Sg So17OS_dispatch_queueC8DispatchE16SchedulerOptionsV in Spokestack(TextToSpeech.o) "type metadata accessor for (extension in Foundation):C.NSURLSession.DataTaskPublisher", referenced from: closure #2 (Foundation.URLRequest) -> Combine.Publishers.TryMap<Combine.Publishers.ReceiveOn<(extension in Foundation):C.NSURLSession.DataTaskPublisher, C.OS_dispatch_queue>, Spokestack.TextToSpeechResult> in synthesize #1 (Spokestack.TextToSpeechInput) -> Combine.AnyPublisher<Spokestack.TextToSpeechResult, Swift.Error> in Spokestack.TextToSpeech.synthesize([Spokestack.TextToSpeechInput]) -> Combine.AnyPublisher<[Spokestack.TextToSpeechResult], Swift.Error> in Spokestack(TextToSpeech.o) type metadata accessor for Combine.Publishers.ReceiveOn<(extension in Foundation):C.NSURLSession.DataTaskPublisher, C.OS_dispatch_queue> in Spokestack(TextToSpeech.o) lazy protocol witness table accessor for type (extension in Foundation):C.NSURLSession.DataTaskPublisher and conformance (extension in Foundation):C.NSURLSession.DataTaskPublisher : Combine.Publisher in Foundation in Spokestack(TextToSpeech.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

timmywil commented 3 years ago

Thanks for opening an issue. This library has not yet been upgraded to support RN 64. However, we should have a release soon.

timmywil commented 3 years ago

The main branch has been updated to support RN 0.64 and we've verified the example app is working. Thanks for bringing this to our attention!