facebookincubator / SocketRocket

A conforming Objective-C WebSocket client library.
Other
9.54k stars 2.01k forks source link

Libraries collision in iOS, React Native and AWS Iot #668

Open salitbl opened 1 year ago

salitbl commented 1 year ago

Libraries collision in iOS, React Native and AWS Iot

I am trying to developing an App with React Native and with private native SDK that use AWSIoT. When I am trying to run this project, the build is failed duo to 12 duplicate codes in classes For example: ❌ duplicate symbol 'OBJC_IVAR$_SRIOConsumer._scanner' in ┌─ libAWSIoT.a(AWSSRWebSocket.o) └─ libSocketRocket.a(SRIOConsumer.o)

duplicate symbol 'OBJC_CLASS$_SRIOConsumerPool' in ┌─ libAWSIoT.a(AWSSRWebSocket.o) └─ libSocketRocket.a(SRIOConsumerPool.o)

❌ duplicate symbol '_SRHTTPResponseErrorKey' in ┌─ libAWSIoT.a(AWSSRWebSocket.o) └─ libSocketRocket.a(SRWebSocket.o)

AWSSRWebSocket include @interface SRIOConsumer and SocketRocket also has @interface SRIOConsumer Do you have any idea how to resolve this issue?

Environment:

AWSIoT 2.33.4 Dependency Manager: Cocoapods Swift Version : 5.0 Device Information:

Device: iPhone 12 iOS Version: 16.6.1