diff --git a/.github/workflows/lint-and-build.yml b/.github/workflows/lint-and-build.yml
index 3bef1b8..3bd5d3a 100644
--- a/.github/workflows/lint-and-build.yml
+++ b/.github/workflows/lint-and-build.yml
@@ -6,9 +6,9 @@ env:
on:
push:
- branches: [ "master" ]
+ branches: ['master']
pull_request:
- branches: [ "master" ]
+ branches: ['master']
jobs:
lint:
@@ -47,6 +47,16 @@ jobs:
- uses: nrwl/nx-set-shas@v2
with:
main-branch-name: 'master'
+ - name: Xcode Select Version
+ # see available xcode versions in https://github.com/actions/runner-images/blob/main/images/macos/macos-14-arm64-Readme.md#xcode
+ uses: mobiledevops/xcode-select-version-action@v1
+ with:
+ xcode-select-version: 15.4
+ - name: Install visionOS platform
+ run: |
+ defaults write com.apple.dt.Xcode AllowUnsupportedVisionOSHost -bool YES
+ defaults write com.apple.CoreSimulator AllowUnsupportedVisionOSHost -bool YES
+ xcodebuild -downloadPlatform visionOS
- name: yarn install
run: yarn --immutable
- name: Build.all affected
diff --git a/packages/nativescript-websockets/native-src/ios/NativeScriptWebSockets.xcodeproj/project.pbxproj b/packages/nativescript-websockets/native-src/ios/NativeScriptWebSockets.xcodeproj/project.pbxproj
index 4965c3a..eed75c4 100644
--- a/packages/nativescript-websockets/native-src/ios/NativeScriptWebSockets.xcodeproj/project.pbxproj
+++ b/packages/nativescript-websockets/native-src/ios/NativeScriptWebSockets.xcodeproj/project.pbxproj
@@ -366,9 +366,12 @@
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.valor-software.NativeScriptWebSockets";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = "";
SKIP_INSTALL = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SUPPORTS_MACCATALYST = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
+ TARGETED_DEVICE_FAMILY = "1,2,7";
};
name = Debug;
};
@@ -392,9 +395,12 @@
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.valor-software.NativeScriptWebSockets";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = "";
SKIP_INSTALL = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SUPPORTS_MACCATALYST = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
+ TARGETED_DEVICE_FAMILY = "1,2,7";
};
name = Release;
};
diff --git a/packages/nativescript-websockets/native-src/ios/build.sh b/packages/nativescript-websockets/native-src/ios/build.sh
index cab288d..fc563a5 100755
--- a/packages/nativescript-websockets/native-src/ios/build.sh
+++ b/packages/nativescript-websockets/native-src/ios/build.sh
@@ -35,6 +35,47 @@ xcodebuild \
SKIP_INSTALL=NO \
-quiet
+echo "Build for Mac Catalyst"
+xcodebuild \
+ -project $PACKAGENAME.xcodeproj \
+ -scheme $PACKAGENAME \
+ -configuration Release \
+ -destination "platform=macOS,variant=Mac Catalyst" \
+ clean build \
+ BUILD_DIR=$OUTPUTPATH \
+ CODE_SIGN_IDENTITY="" \
+ CODE_SIGNING_REQUIRED=NO \
+ SKIP_INSTALL=NO \
+ BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
+ -quiet
+
+echo "Build for visionos device"
+xcodebuild \
+ -project $PACKAGENAME.xcodeproj \
+ -scheme $PACKAGENAME \
+ -configuration Release \
+ -destination "generic/platform=visionOS" \
+ clean build \
+ BUILD_DIR=$OUTPUTPATH \
+ SKIP_INSTALL=NO \
+ BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
+ -quiet
+
+echo "Build for visionos simulator"
+xcodebuild \
+ -project $PACKAGENAME.xcodeproj \
+ -scheme $PACKAGENAME \
+ -sdk xrsimulator \
+ -configuration Release \
+ clean build \
+ BUILD_DIR=$OUTPUTPATH \
+ -destination "generic/platform=xrsimulator" \
+ EXCLUDED_ARCHS="i386 x86_64" \
+ CODE_SIGN_IDENTITY="" \
+ CODE_SIGNING_REQUIRED=NO \
+ SKIP_INSTALL=NO \
+ -quiet
+
echo "Creating XCFramework"
xcodebuild \
-create-xcframework \
@@ -42,9 +83,14 @@ xcodebuild \
-debug-symbols $OUTPUTPATH/Release-iphoneos/$PACKAGENAME.framework.dSYM \
-framework $OUTPUTPATH/Release-iphonesimulator/$PACKAGENAME.framework \
-debug-symbols $OUTPUTPATH/Release-iphonesimulator/$PACKAGENAME.framework.dSYM \
+ -framework $OUTPUTPATH/Release-maccatalyst/$PACKAGENAME.framework \
+ -debug-symbols $OUTPUTPATH/Release-maccatalyst/$PACKAGENAME.framework.dSYM \
+ -framework $OUTPUTPATH/Release-xros/$PACKAGENAME.framework \
+ -debug-symbols $OUTPUTPATH/Release-xros/$PACKAGENAME.framework.dSYM \
+ -framework $OUTPUTPATH/Release-xrsimulator/$PACKAGENAME.framework \
+ -debug-symbols $OUTPUTPATH/Release-xrsimulator/$PACKAGENAME.framework.dSYM \
-output $OUTPUTPATH/$PACKAGENAME.xcframework
-
mkdir -p $COPYPATH
-rm -rf $COPYPATH/$PACKAGENAME.xcframework
-cp -R $OUTPUTPATH/$PACKAGENAME.xcframework $COPYPATH/
\ No newline at end of file
+rm -rf $COPYPATH/$PACKAGENAME.xcframework
+cp -R $OUTPUTPATH/$PACKAGENAME.xcframework $COPYPATH/
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/Info.plist b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/Info.plist
index 7d0b5ac..7018c01 100644
--- a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/Info.plist
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/Info.plist
@@ -20,6 +20,24 @@
SupportedPlatform
ios
+
+ BinaryPath
+ NativeScriptWebSockets.framework/Versions/A/NativeScriptWebSockets
+ DebugSymbolsPath
+ dSYMs
+ LibraryIdentifier
+ ios-arm64-maccatalyst
+ LibraryPath
+ NativeScriptWebSockets.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ maccatalyst
+
BinaryPath
NativeScriptWebSockets.framework/NativeScriptWebSockets
@@ -39,6 +57,40 @@
SupportedPlatformVariant
simulator
+
+ BinaryPath
+ NativeScriptWebSockets.framework/NativeScriptWebSockets
+ DebugSymbolsPath
+ dSYMs
+ LibraryIdentifier
+ xros-arm64
+ LibraryPath
+ NativeScriptWebSockets.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ xros
+
+
+ BinaryPath
+ NativeScriptWebSockets.framework/NativeScriptWebSockets
+ DebugSymbolsPath
+ dSYMs
+ LibraryIdentifier
+ xros-arm64-simulator
+ LibraryPath
+ NativeScriptWebSockets.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ xros
+ SupportedPlatformVariant
+ simulator
+
CFBundlePackageType
XFWK
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Headers b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Modules b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/NativeScriptWebSockets b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/NativeScriptWebSockets
new file mode 120000
index 0000000..de8318c
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/NativeScriptWebSockets
@@ -0,0 +1 @@
+Versions/Current/NativeScriptWebSockets
\ No newline at end of file
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/PrivateHeaders b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/PrivateHeaders
new file mode 120000
index 0000000..d8e5645
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/PrivateHeaders
@@ -0,0 +1 @@
+Versions/Current/PrivateHeaders
\ No newline at end of file
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Resources b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Headers/NativeScriptWebSockets.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Headers/NativeScriptWebSockets.h
new file mode 100644
index 0000000..7f1a544
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Headers/NativeScriptWebSockets.h
@@ -0,0 +1,18 @@
+//
+// NativeScriptWebSockets.h
+// NativeScriptWebSockets
+//
+// Created by Eduardo Speroni on 2/25/22.
+//
+
+#import
+
+//! Project version number for NativeScriptWebSockets.
+FOUNDATION_EXPORT double NativeScriptWebSocketsVersionNumber;
+
+//! Project version string for NativeScriptWebSockets.
+FOUNDATION_EXPORT const unsigned char NativeScriptWebSocketsVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "RCTSRWebSocket.h"
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Headers/RCTSRWebSocket.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Headers/RCTSRWebSocket.h
new file mode 100644
index 0000000..1b17cff
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Headers/RCTSRWebSocket.h
@@ -0,0 +1,132 @@
+//
+// Copyright 2012 Square Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+#import
+#import
+
+typedef NS_ENUM(unsigned int, RCTSRReadyState) {
+ RCTSR_CONNECTING = 0,
+ RCTSR_OPEN = 1,
+ RCTSR_CLOSING = 2,
+ RCTSR_CLOSED = 3,
+};
+
+typedef NS_ENUM(NSInteger, RCTSRStatusCode) {
+ RCTSRStatusCodeNormal = 1000,
+ RCTSRStatusCodeGoingAway = 1001,
+ RCTSRStatusCodeProtocolError = 1002,
+ RCTSRStatusCodeUnhandledType = 1003,
+ // 1004 reserved.
+ RCTSRStatusNoStatusReceived = 1005,
+ // 1004-1006 reserved.
+ RCTSRStatusCodeInvalidUTF8 = 1007,
+ RCTSRStatusCodePolicyViolated = 1008,
+ RCTSRStatusCodeMessageTooBig = 1009,
+};
+
+@class RCTSRWebSocket;
+
+extern NSString *const RCTSRWebSocketErrorDomain;
+extern NSString *const RCTSRHTTPResponseErrorKey;
+
+#pragma mark - RCTSRWebSocketDelegate
+
+@protocol RCTSRWebSocketDelegate;
+
+#pragma mark - RCTSRWebSocket
+
+@interface RCTSRWebSocket : NSObject
+
+@property (nonatomic, weak) id delegate;
+
+@property (nonatomic, readonly) RCTSRReadyState readyState;
+@property (nonatomic, readonly, strong) NSURL *url;
+
+// This returns the negotiated protocol.
+// It will be nil until after the handshake completes.
+@property (nonatomic, readonly, copy) NSString *protocol;
+
+// Protocols should be an array of strings that turn into Sec-WebSocket-Protocol.
+- (instancetype)initWithURLRequest:(NSURLRequest *)request protocols:(NSArray *)protocols NS_DESIGNATED_INITIALIZER;
+- (instancetype)initWithURLRequest:(NSURLRequest *)request;
+
+// Some helper constructors.
+- (instancetype)initWithURL:(NSURL *)url protocols:(NSArray *)protocols;
+- (instancetype)initWithURL:(NSURL *)url;
+
+// Delegate queue will be dispatch_main_queue by default.
+// You cannot set both OperationQueue and dispatch_queue.
+- (void)setDelegateOperationQueue:(NSOperationQueue *)queue;
+- (void)setDelegateDispatchQueue:(dispatch_queue_t)queue;
+
+// By default, it will schedule itself on +[NSRunLoop RCTSR_networkRunLoop] using defaultModes.
+- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode;
+- (void)unscheduleFromRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode;
+
+// RCTSRWebSockets are intended for one-time-use only. Open should be called once and only once.
+- (void)open;
+
+- (void)close;
+- (void)closeWithCode:(NSInteger)code reason:(NSString *)reason;
+
+// Send a UTF8 String or Data.
+- (void)send:(id)data;
+
+// Send Data (can be nil) in a ping message.
+- (void)sendPing:(NSData *)data;
+
+@end
+
+#pragma mark - RCTSRWebSocketDelegate
+
+@protocol RCTSRWebSocketDelegate
+
+// message will either be an NSString if the server is using text
+// or NSData if the server is using binary.
+- (void)webSocket:(RCTSRWebSocket *)webSocket didReceiveMessage:(id)message;
+
+@optional
+
+- (void)webSocketDidOpen:(RCTSRWebSocket *)webSocket;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didFailWithError:(NSError *)error;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didReceivePong:(NSData *)pongPayload;
+
+@end
+
+#pragma mark - NSURLRequest (CertificateAdditions)
+
+@interface NSURLRequest (CertificateAdditions)
+
+@property (nonatomic, readonly, copy) NSArray *RCTSR_SSLPinnedCertificates;
+
+@end
+
+#pragma mark - NSMutableURLRequest (CertificateAdditions)
+
+@interface NSMutableURLRequest (CertificateAdditions)
+
+@property (nonatomic, copy) NSArray *RCTSR_SSLPinnedCertificates;
+
+@end
+
+#pragma mark - NSRunLoop (RCTSRWebSocket)
+
+@interface NSRunLoop (RCTSRWebSocket)
+
++ (NSRunLoop *)RCTSR_networkRunLoop;
+
+@end
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Modules/module.modulemap b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Modules/module.modulemap
new file mode 100644
index 0000000..0ad55a6
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module NativeScriptWebSockets {
+ umbrella header "NativeScriptWebSockets.h"
+ export *
+
+ module * { export * }
+}
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/NativeScriptWebSockets b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/NativeScriptWebSockets
new file mode 100755
index 0000000..144ff2b
Binary files /dev/null and b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/NativeScriptWebSockets differ
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/PrivateHeaders/RCTImplementations.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/PrivateHeaders/RCTImplementations.h
new file mode 100644
index 0000000..3a04952
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/PrivateHeaders/RCTImplementations.h
@@ -0,0 +1,36 @@
+//
+// RCTImplementations.h
+// NativeScriptWebSockets
+//
+// Created by Eduardo Speroni on 2/25/22.
+//
+
+#ifndef RCTImplementations_h
+#define RCTImplementations_h
+
+
+// #define NS_BLOCK_ASSERTIONS
+#ifndef NS_BLOCK_ASSERTIONS
+#define RCTAssert(condition, ...) \
+ do { \
+ if ((condition) == 0) { \
+ _RCTAssertFormat(#condition, __FILE__, __LINE__, __func__, __VA_ARGS__); \
+ } \
+ } while (false)
+#else
+#define RCTAssert(condition, ...) \
+ do { \
+ } while (false)
+#endif
+
+#define RCTAssertParam(name) RCTAssert(name, @"'%s' is a required parameter", #name)
+
+void _RCTAssertFormat(
+ const char *condition,
+ const char *fileName,
+ int lineNumber,
+ const char *function,
+ NSString *format, ...);
+
+
+#endif /* RCTImplementations_h */
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Resources/Info.plist b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..048c651
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+
+
+
+
+ BuildMachineOSBuild
+ 23F79
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ NativeScriptWebSockets
+ CFBundleIdentifier
+ com.valor-software.NativeScriptWebSockets
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ NativeScriptWebSockets
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 14.4
+ DTSDKBuild
+ 23E208
+ DTSDKName
+ macosx14.4
+ DTXcode
+ 1530
+ DTXcodeBuild
+ 15E204a
+ LSMinimumSystemVersion
+ 10.15
+ UIDeviceFamily
+
+ 2
+
+
+
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/Current b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/NativeScriptWebSockets.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist
new file mode 100644
index 0000000..952f29c
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist
@@ -0,0 +1,20 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleIdentifier
+ com.apple.xcode.dsym.com.valor-software.NativeScriptWebSockets
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ dSYM
+ CFBundleSignature
+ ????
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+
+
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets
new file mode 100644
index 0000000..d0254a8
Binary files /dev/null and b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets differ
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml
new file mode 100644
index 0000000..ce5b267
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64-maccatalyst/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml
@@ -0,0 +1,178 @@
+---
+triple: 'arm64-apple-darwin'
+binary-path: '/Users/eduardosperoni/projects/valor-nativescript-plugins/packages/nativescript-websockets/native-src/ios/build/Release-maccatalyst/NativeScriptWebSockets.framework/Versions/A/NativeScriptWebSockets'
+relocations:
+ - { offsetInCU: 0x34, offset: 0x817BB, size: 0x8, addend: 0x0, symName: _NativeScriptWebSocketsVersionString, symObjAddr: 0x0, symBinAddr: 0x9BD0, symSize: 0x0 }
+ - { offsetInCU: 0x69, offset: 0x817F0, size: 0x8, addend: 0x0, symName: _NativeScriptWebSocketsVersionNumber, symObjAddr: 0x48, symBinAddr: 0x9C18, symSize: 0x0 }
+ - { offsetInCU: 0x27, offset: 0x8182D, size: 0x8, addend: 0x0, symName: '-[NSData(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0x0, symBinAddr: 0x36F0, symSize: 0x38 }
+ - { offsetInCU: 0x79, offset: 0x8187F, size: 0x8, addend: 0x0, symName: _RCTSRWebSocketErrorDomain, symObjAddr: 0x83D8, symBinAddr: 0xC208, symSize: 0x0 }
+ - { offsetInCU: 0x8F, offset: 0x81895, size: 0x8, addend: 0x0, symName: _RCTSRHTTPResponseErrorKey, symObjAddr: 0x83E0, symBinAddr: 0xC210, symSize: 0x0 }
+ - { offsetInCU: 0x126, offset: 0x8192C, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket safeHandleEvent:stream:]', symObjAddr: 0x38B8, symBinAddr: 0x6FA8, symSize: 0x234 }
+ - { offsetInCU: 0x204, offset: 0x81A0A, size: 0x8, addend: 0x0, symName: _networkThread, symObjAddr: 0x1DD80, symBinAddr: 0x11770, symSize: 0x0 }
+ - { offsetInCU: 0x263, offset: 0x81A69, size: 0x8, addend: 0x0, symName: _networkRunLoop, symObjAddr: 0x1DD88, symBinAddr: 0x11778, symSize: 0x0 }
+ - { offsetInCU: 0x26D, offset: 0x81A73, size: 0x8, addend: 0x0, symName: '+[NSRunLoop(RCTSRWebSocket) RCTSR_networkRunLoop]', symObjAddr: 0x442C, symBinAddr: 0x7B1C, symSize: 0x40 }
+ - { offsetInCU: 0x299, offset: 0x81A9F, size: 0x8, addend: 0x0, symName: _RCTSR_networkRunLoop.onceToken, symObjAddr: 0x1DD90, symBinAddr: 0x11780, symSize: 0x0 }
+ - { offsetInCU: 0x2E1, offset: 0x81AE7, size: 0x8, addend: 0x0, symName: _CRLFCRLFBytes, symObjAddr: 0x4B9A, symBinAddr: 0x9C4A, symSize: 0x0 }
+ - { offsetInCU: 0x2F7, offset: 0x81AFD, size: 0x8, addend: 0x0, symName: _validate_dispatch_data_partial_string, symObjAddr: 0x31A0, symBinAddr: 0x6890, symSize: 0xB4 }
+ - { offsetInCU: 0x8B9, offset: 0x820BF, size: 0x8, addend: 0x0, symName: '-[NSData(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0x0, symBinAddr: 0x36F0, symSize: 0x38 }
+ - { offsetInCU: 0x906, offset: 0x8210C, size: 0x8, addend: 0x0, symName: _newSHA1String, symObjAddr: 0x38, symBinAddr: 0x3728, symSize: 0xA0 }
+ - { offsetInCU: 0x9AB, offset: 0x821B1, size: 0x8, addend: 0x0, symName: _newSHA1String.cold.1, symObjAddr: 0x46EC, symBinAddr: 0x7F04, symSize: 0x28 }
+ - { offsetInCU: 0x9C3, offset: 0x821C9, size: 0x8, addend: 0x0, symName: '-[NSString(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0xD8, symBinAddr: 0x37C8, symSize: 0x38 }
+ - { offsetInCU: 0xA10, offset: 0x82216, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURLRequest:protocols:]', symObjAddr: 0x110, symBinAddr: 0x3800, symSize: 0xD0 }
+ - { offsetInCU: 0xA67, offset: 0x8226D, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURLRequest:]', symObjAddr: 0x1E0, symBinAddr: 0x38D0, symSize: 0x8 }
+ - { offsetInCU: 0xAAA, offset: 0x822B0, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURL:]', symObjAddr: 0x1E8, symBinAddr: 0x38D8, symSize: 0x8 }
+ - { offsetInCU: 0xAED, offset: 0x822F3, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURL:protocols:]', symObjAddr: 0x1F0, symBinAddr: 0x38E0, symSize: 0x198 }
+ - { offsetInCU: 0xB89, offset: 0x8238F, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _RCTSR_commonInit]', symObjAddr: 0x388, symBinAddr: 0x3A78, symSize: 0x1D8 }
+ - { offsetInCU: 0xC02, offset: 0x82408, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue]', symObjAddr: 0x560, symBinAddr: 0x3C50, symSize: 0x30 }
+ - { offsetInCU: 0xC48, offset: 0x8244E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _RCTSR_commonInit].cold.1', symObjAddr: 0x4714, symBinAddr: 0x7F2C, symSize: 0x28 }
+ - { offsetInCU: 0xC60, offset: 0x82466, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue]', symObjAddr: 0x560, symBinAddr: 0x3C50, symSize: 0x30 }
+ - { offsetInCU: 0xCAE, offset: 0x824B4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket dealloc]', symObjAddr: 0x590, symBinAddr: 0x3C80, symSize: 0x78 }
+ - { offsetInCU: 0xCCC, offset: 0x824D2, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue].cold.1', symObjAddr: 0x473C, symBinAddr: 0x7F54, symSize: 0x28 }
+ - { offsetInCU: 0xCE4, offset: 0x824EA, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket dealloc]', symObjAddr: 0x590, symBinAddr: 0x3C80, symSize: 0x78 }
+ - { offsetInCU: 0xD35, offset: 0x8253B, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setReadyState:]', symObjAddr: 0x608, symBinAddr: 0x3CF8, symSize: 0x4C }
+ - { offsetInCU: 0xD7D, offset: 0x82583, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open]', symObjAddr: 0x654, symBinAddr: 0x3D44, symSize: 0x38 }
+ - { offsetInCU: 0xD88, offset: 0x8258E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setReadyState:].cold.1', symObjAddr: 0x4764, symBinAddr: 0x7F7C, symSize: 0x28 }
+ - { offsetInCU: 0xDA0, offset: 0x825A6, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open]', symObjAddr: 0x654, symBinAddr: 0x3D44, symSize: 0x38 }
+ - { offsetInCU: 0xDD7, offset: 0x825DD, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:]', symObjAddr: 0x68C, symBinAddr: 0x3D7C, symSize: 0x54 }
+ - { offsetInCU: 0xDE2, offset: 0x825E8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open].cold.1', symObjAddr: 0x478C, symBinAddr: 0x7FA4, symSize: 0x28 }
+ - { offsetInCU: 0xDFA, offset: 0x82600, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:]', symObjAddr: 0x68C, symBinAddr: 0x3D7C, symSize: 0x54 }
+ - { offsetInCU: 0xE58, offset: 0x8265E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateDispatchQueue:]', symObjAddr: 0x6E0, symBinAddr: 0x3DD0, symSize: 0xC }
+ - { offsetInCU: 0xE7C, offset: 0x82682, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:].cold.1', symObjAddr: 0x47B4, symBinAddr: 0x7FCC, symSize: 0x28 }
+ - { offsetInCU: 0xE94, offset: 0x8269A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateDispatchQueue:]', symObjAddr: 0x6E0, symBinAddr: 0x3DD0, symSize: 0xC }
+ - { offsetInCU: 0xED9, offset: 0x826DF, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _checkHandshake:]', symObjAddr: 0x6EC, symBinAddr: 0x3DDC, symSize: 0x9C }
+ - { offsetInCU: 0xF84, offset: 0x8278A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _HTTPHeadersDidFinish]', symObjAddr: 0x788, symBinAddr: 0x3E78, symSize: 0x33C }
+ - { offsetInCU: 0x1009, offset: 0x8280F, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket _HTTPHeadersDidFinish]_block_invoke', symObjAddr: 0xAC4, symBinAddr: 0x41B4, symSize: 0x84 }
+ - { offsetInCU: 0x104B, offset: 0x82851, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0xB48, symBinAddr: 0x4238, symSize: 0x8 }
+ - { offsetInCU: 0x1072, offset: 0x82878, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0xB50, symBinAddr: 0x4240, symSize: 0x8 }
+ - { offsetInCU: 0x1091, offset: 0x82897, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readHTTPHeader]', symObjAddr: 0xB58, symBinAddr: 0x4248, symSize: 0x78 }
+ - { offsetInCU: 0x10F8, offset: 0x828FE, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _readHTTPHeader]_block_invoke', symObjAddr: 0xBD0, symBinAddr: 0x42C0, symSize: 0xB0 }
+ - { offsetInCU: 0x11BE, offset: 0x829C4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect]', symObjAddr: 0xC80, symBinAddr: 0x4370, symSize: 0x310 }
+ - { offsetInCU: 0x1378, offset: 0x82B7E, size: 0x8, addend: 0x0, symName: '___28-[RCTSRWebSocket didConnect]_block_invoke', symObjAddr: 0xF90, symBinAddr: 0x4680, symSize: 0x8 }
+ - { offsetInCU: 0x13EC, offset: 0x82BF2, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect].cold.2', symObjAddr: 0x4804, symBinAddr: 0x801C, symSize: 0x28 }
+ - { offsetInCU: 0x1404, offset: 0x82C0A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect].cold.1', symObjAddr: 0x47DC, symBinAddr: 0x7FF4, symSize: 0x28 }
+ - { offsetInCU: 0x141C, offset: 0x82C22, size: 0x8, addend: 0x0, symName: '___28-[RCTSRWebSocket didConnect]_block_invoke', symObjAddr: 0xF90, symBinAddr: 0x4680, symSize: 0x8 }
+ - { offsetInCU: 0x14A4, offset: 0x82CAA, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _initializeStreams]', symObjAddr: 0xF98, symBinAddr: 0x4688, symSize: 0x1BC }
+ - { offsetInCU: 0x159A, offset: 0x82DA0, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _connect]', symObjAddr: 0x1154, symBinAddr: 0x4844, symSize: 0x6C }
+ - { offsetInCU: 0x15CE, offset: 0x82DD4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket scheduleInRunLoop:forMode:]', symObjAddr: 0x11C0, symBinAddr: 0x48B0, symSize: 0xE4 }
+ - { offsetInCU: 0x1624, offset: 0x82E2A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket unscheduleFromRunLoop:forMode:]', symObjAddr: 0x12A4, symBinAddr: 0x4994, symSize: 0xE4 }
+ - { offsetInCU: 0x167A, offset: 0x82E80, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket close]', symObjAddr: 0x1388, symBinAddr: 0x4A78, symSize: 0xC }
+ - { offsetInCU: 0x16AC, offset: 0x82EB2, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket closeWithCode:reason:]', symObjAddr: 0x1394, symBinAddr: 0x4A84, symSize: 0x9C }
+ - { offsetInCU: 0x1722, offset: 0x82F28, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke', symObjAddr: 0x1430, symBinAddr: 0x4B20, symSize: 0x1A8 }
+ - { offsetInCU: 0x172D, offset: 0x82F33, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket closeWithCode:reason:].cold.1', symObjAddr: 0x482C, symBinAddr: 0x8044, symSize: 0x28 }
+ - { offsetInCU: 0x1779, offset: 0x82F7F, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke', symObjAddr: 0x1430, symBinAddr: 0x4B20, symSize: 0x1A8 }
+ - { offsetInCU: 0x18AF, offset: 0x830B5, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x15D8, symBinAddr: 0x4CC8, symSize: 0x28 }
+ - { offsetInCU: 0x18BA, offset: 0x830C0, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke.cold.2', symObjAddr: 0x487C, symBinAddr: 0x8094, symSize: 0x28 }
+ - { offsetInCU: 0x18D2, offset: 0x830D8, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke.cold.1', symObjAddr: 0x4854, symBinAddr: 0x806C, symSize: 0x28 }
+ - { offsetInCU: 0x18EA, offset: 0x830F0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x15D8, symBinAddr: 0x4CC8, symSize: 0x28 }
+ - { offsetInCU: 0x1913, offset: 0x83119, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x1600, symBinAddr: 0x4CF0, symSize: 0x28 }
+ - { offsetInCU: 0x1932, offset: 0x83138, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _closeWithProtocolError:]', symObjAddr: 0x1628, symBinAddr: 0x4D18, symSize: 0x80 }
+ - { offsetInCU: 0x1977, offset: 0x8317D, size: 0x8, addend: 0x0, symName: '___42-[RCTSRWebSocket _closeWithProtocolError:]_block_invoke', symObjAddr: 0x16A8, symBinAddr: 0x4D98, symSize: 0x74 }
+ - { offsetInCU: 0x19E0, offset: 0x831E6, size: 0x8, addend: 0x0, symName: '___42-[RCTSRWebSocket _closeWithProtocolError:]_block_invoke_2', symObjAddr: 0x171C, symBinAddr: 0x4E0C, symSize: 0x8 }
+ - { offsetInCU: 0x1A22, offset: 0x83228, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _failWithError:]', symObjAddr: 0x1724, symBinAddr: 0x4E14, symSize: 0x84 }
+ - { offsetInCU: 0x1A84, offset: 0x8328A, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _failWithError:]_block_invoke', symObjAddr: 0x17A8, symBinAddr: 0x4E98, symSize: 0xAC }
+ - { offsetInCU: 0x1AD7, offset: 0x832DD, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _failWithError:]_block_invoke_2', symObjAddr: 0x1854, symBinAddr: 0x4F44, symSize: 0x84 }
+ - { offsetInCU: 0x1B2A, offset: 0x83330, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _writeData:]', symObjAddr: 0x18D8, symBinAddr: 0x4FC8, symSize: 0x50 }
+ - { offsetInCU: 0x1B6F, offset: 0x83375, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket send:]', symObjAddr: 0x1928, symBinAddr: 0x5018, symSize: 0xA8 }
+ - { offsetInCU: 0x1BD1, offset: 0x833D7, size: 0x8, addend: 0x0, symName: '___23-[RCTSRWebSocket send:]_block_invoke', symObjAddr: 0x19D0, symBinAddr: 0x50C0, symSize: 0xA0 }
+ - { offsetInCU: 0x1C27, offset: 0x8342D, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket sendPing:]', symObjAddr: 0x1A70, symBinAddr: 0x5160, symSize: 0xC4 }
+ - { offsetInCU: 0x1C32, offset: 0x83438, size: 0x8, addend: 0x0, symName: '___23-[RCTSRWebSocket send:]_block_invoke.cold.1', symObjAddr: 0x48A4, symBinAddr: 0x80BC, symSize: 0x28 }
+ - { offsetInCU: 0x1C4A, offset: 0x83450, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket sendPing:]', symObjAddr: 0x1A70, symBinAddr: 0x5160, symSize: 0xC4 }
+ - { offsetInCU: 0x1CAC, offset: 0x834B2, size: 0x8, addend: 0x0, symName: '___27-[RCTSRWebSocket sendPing:]_block_invoke', symObjAddr: 0x1B34, symBinAddr: 0x5224, symSize: 0x10 }
+ - { offsetInCU: 0x1CFF, offset: 0x83505, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handlePing:]', symObjAddr: 0x1B44, symBinAddr: 0x5234, symSize: 0x80 }
+ - { offsetInCU: 0x1D44, offset: 0x8354A, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePing:]_block_invoke', symObjAddr: 0x1BC4, symBinAddr: 0x52B4, symSize: 0x74 }
+ - { offsetInCU: 0x1DB4, offset: 0x835BA, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePing:]_block_invoke_2', symObjAddr: 0x1C38, symBinAddr: 0x5328, symSize: 0x10 }
+ - { offsetInCU: 0x1E07, offset: 0x8360D, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handlePong:]', symObjAddr: 0x1C48, symBinAddr: 0x5338, symSize: 0x80 }
+ - { offsetInCU: 0x1E4C, offset: 0x83652, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePong:]_block_invoke', symObjAddr: 0x1CC8, symBinAddr: 0x53B8, symSize: 0x84 }
+ - { offsetInCU: 0x1E9F, offset: 0x836A5, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleMessage:]', symObjAddr: 0x1D4C, symBinAddr: 0x543C, symSize: 0x80 }
+ - { offsetInCU: 0x1EE4, offset: 0x836EA, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _handleMessage:]_block_invoke', symObjAddr: 0x1DCC, symBinAddr: 0x54BC, symSize: 0x3C }
+ - { offsetInCU: 0x1F53, offset: 0x83759, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handleCloseWithData:]', symObjAddr: 0x1E08, symBinAddr: 0x54F8, symSize: 0x1D0 }
+ - { offsetInCU: 0x202A, offset: 0x83830, size: 0x8, addend: 0x0, symName: '___38-[RCTSRWebSocket handleCloseWithData:]_block_invoke', symObjAddr: 0x1FD8, symBinAddr: 0x56C8, symSize: 0x8 }
+ - { offsetInCU: 0x206C, offset: 0x83872, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _disconnect]', symObjAddr: 0x1FE0, symBinAddr: 0x56D0, symSize: 0x2C }
+ - { offsetInCU: 0x20A0, offset: 0x838A6, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameWithData:opCode:]', symObjAddr: 0x200C, symBinAddr: 0x56FC, symSize: 0x1BC }
+ - { offsetInCU: 0x214F, offset: 0x83955, size: 0x8, addend: 0x0, symName: '___46-[RCTSRWebSocket _handleFrameWithData:opCode:]_block_invoke', symObjAddr: 0x21C8, symBinAddr: 0x58B8, symSize: 0x8 }
+ - { offsetInCU: 0x2191, offset: 0x83997, size: 0x8, addend: 0x0, symName: '___46-[RCTSRWebSocket _handleFrameWithData:opCode:]_block_invoke_2', symObjAddr: 0x21D0, symBinAddr: 0x58C0, symSize: 0x8 }
+ - { offsetInCU: 0x21D3, offset: 0x839D9, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameHeader:curData:]', symObjAddr: 0x21D8, symBinAddr: 0x58C8, symSize: 0x154 }
+ - { offsetInCU: 0x2239, offset: 0x83A3F, size: 0x8, addend: 0x0, symName: '___45-[RCTSRWebSocket _handleFrameHeader:curData:]_block_invoke', symObjAddr: 0x232C, symBinAddr: 0x5A1C, symSize: 0x88 }
+ - { offsetInCU: 0x2244, offset: 0x83A4A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameHeader:curData:].cold.1', symObjAddr: 0x48CC, symBinAddr: 0x80E4, symSize: 0x28 }
+ - { offsetInCU: 0x225C, offset: 0x83A62, size: 0x8, addend: 0x0, symName: '___45-[RCTSRWebSocket _handleFrameHeader:curData:]_block_invoke', symObjAddr: 0x232C, symBinAddr: 0x5A1C, symSize: 0x88 }
+ - { offsetInCU: 0x22CD, offset: 0x83AD3, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameContinue]', symObjAddr: 0x23B4, symBinAddr: 0x5AA4, symSize: 0x3C }
+ - { offsetInCU: 0x2304, offset: 0x83B0A, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke', symObjAddr: 0x23F0, symBinAddr: 0x5AE0, symSize: 0x22C }
+ - { offsetInCU: 0x230F, offset: 0x83B15, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameContinue].cold.1', symObjAddr: 0x48F4, symBinAddr: 0x810C, symSize: 0x28 }
+ - { offsetInCU: 0x2327, offset: 0x83B2D, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke', symObjAddr: 0x23F0, symBinAddr: 0x5AE0, symSize: 0x22C }
+ - { offsetInCU: 0x2402, offset: 0x83C08, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2', symObjAddr: 0x261C, symBinAddr: 0x5D0C, symSize: 0x10C }
+ - { offsetInCU: 0x255F, offset: 0x83D65, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x2728, symBinAddr: 0x5E18, symSize: 0x10 }
+ - { offsetInCU: 0x256A, offset: 0x83D70, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.1', symObjAddr: 0x491C, symBinAddr: 0x8134, symSize: 0x28 }
+ - { offsetInCU: 0x2582, offset: 0x83D88, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.3', symObjAddr: 0x496C, symBinAddr: 0x8184, symSize: 0x28 }
+ - { offsetInCU: 0x259A, offset: 0x83DA0, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.4', symObjAddr: 0x4994, symBinAddr: 0x81AC, symSize: 0x28 }
+ - { offsetInCU: 0x25B2, offset: 0x83DB8, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.2', symObjAddr: 0x4944, symBinAddr: 0x815C, symSize: 0x28 }
+ - { offsetInCU: 0x25CA, offset: 0x83DD0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x2728, symBinAddr: 0x5E18, symSize: 0x10 }
+ - { offsetInCU: 0x25F3, offset: 0x83DF9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x2738, symBinAddr: 0x5E28, symSize: 0xC }
+ - { offsetInCU: 0x2612, offset: 0x83E18, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameNew]', symObjAddr: 0x2744, symBinAddr: 0x5E34, symSize: 0x58 }
+ - { offsetInCU: 0x265C, offset: 0x83E62, size: 0x8, addend: 0x0, symName: '___31-[RCTSRWebSocket _readFrameNew]_block_invoke', symObjAddr: 0x279C, symBinAddr: 0x5E8C, symSize: 0x50 }
+ - { offsetInCU: 0x269E, offset: 0x83EA4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _pumpWriting]', symObjAddr: 0x27EC, symBinAddr: 0x5EDC, symSize: 0x238 }
+ - { offsetInCU: 0x26FB, offset: 0x83F01, size: 0x8, addend: 0x0, symName: '___30-[RCTSRWebSocket _pumpWriting]_block_invoke', symObjAddr: 0x2A24, symBinAddr: 0x6114, symSize: 0x90 }
+ - { offsetInCU: 0x273D, offset: 0x83F43, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:]', symObjAddr: 0x2AB4, symBinAddr: 0x61A4, symSize: 0x68 }
+ - { offsetInCU: 0x2793, offset: 0x83F99, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithDataLength:callback:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x2B1C, symBinAddr: 0x620C, symSize: 0xA0 }
+ - { offsetInCU: 0x280E, offset: 0x84014, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:dataLength:]', symObjAddr: 0x2BBC, symBinAddr: 0x62AC, symSize: 0xA8 }
+ - { offsetInCU: 0x2819, offset: 0x8401F, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithDataLength:callback:readToCurrentFrame:unmaskBytes:].cold.1', symObjAddr: 0x49BC, symBinAddr: 0x81D4, symSize: 0x28 }
+ - { offsetInCU: 0x2831, offset: 0x84037, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:dataLength:]', symObjAddr: 0x2BBC, symBinAddr: 0x62AC, symSize: 0xA8 }
+ - { offsetInCU: 0x2898, offset: 0x8409E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readUntilHeaderCompleteWithCallback:]', symObjAddr: 0x2C64, symBinAddr: 0x6354, symSize: 0x14 }
+ - { offsetInCU: 0x28DB, offset: 0x840E1, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readUntilBytes:length:callback:]', symObjAddr: 0x2C78, symBinAddr: 0x6368, symSize: 0x94 }
+ - { offsetInCU: 0x2953, offset: 0x84159, size: 0x8, addend: 0x0, symName: '___50-[RCTSRWebSocket _readUntilBytes:length:callback:]_block_invoke', symObjAddr: 0x2D0C, symBinAddr: 0x63FC, symSize: 0xA4 }
+ - { offsetInCU: 0x2A2A, offset: 0x84230, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _innerPumpScanner]', symObjAddr: 0x2DB0, symBinAddr: 0x64A0, symSize: 0x3F0 }
+ - { offsetInCU: 0x2BFF, offset: 0x84405, size: 0x8, addend: 0x0, symName: _validate_dispatch_data_partial_string, symObjAddr: 0x31A0, symBinAddr: 0x6890, symSize: 0xB4 }
+ - { offsetInCU: 0x2C0A, offset: 0x84410, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _innerPumpScanner].cold.1', symObjAddr: 0x49E4, symBinAddr: 0x81FC, symSize: 0x28 }
+ - { offsetInCU: 0x2C22, offset: 0x84428, size: 0x8, addend: 0x0, symName: '___35-[RCTSRWebSocket _innerPumpScanner]_block_invoke', symObjAddr: 0x3254, symBinAddr: 0x6944, symSize: 0x8 }
+ - { offsetInCU: 0x2C64, offset: 0x8446A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _pumpScanner]', symObjAddr: 0x325C, symBinAddr: 0x694C, symSize: 0x40 }
+ - { offsetInCU: 0x2C98, offset: 0x8449E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:]', symObjAddr: 0x329C, symBinAddr: 0x698C, symSize: 0x1B8 }
+ - { offsetInCU: 0x2E44, offset: 0x8464A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket stream:handleEvent:]', symObjAddr: 0x3454, symBinAddr: 0x6B44, symSize: 0x2CC }
+ - { offsetInCU: 0x2E4F, offset: 0x84655, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:].cold.2', symObjAddr: 0x4A34, symBinAddr: 0x824C, symSize: 0x28 }
+ - { offsetInCU: 0x2E67, offset: 0x8466D, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:].cold.1', symObjAddr: 0x4A0C, symBinAddr: 0x8224, symSize: 0x28 }
+ - { offsetInCU: 0x2E7F, offset: 0x84685, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket stream:handleEvent:]', symObjAddr: 0x3454, symBinAddr: 0x6B44, symSize: 0x2CC }
+ - { offsetInCU: 0x3094, offset: 0x8489A, size: 0x8, addend: 0x0, symName: '___37-[RCTSRWebSocket stream:handleEvent:]_block_invoke', symObjAddr: 0x3720, symBinAddr: 0x6E10, symSize: 0x100 }
+ - { offsetInCU: 0x30D6, offset: 0x848DC, size: 0x8, addend: 0x0, symName: '___37-[RCTSRWebSocket stream:handleEvent:]_block_invoke_2', symObjAddr: 0x3820, symBinAddr: 0x6F10, symSize: 0x40 }
+ - { offsetInCU: 0x3156, offset: 0x8495C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x3860, symBinAddr: 0x6F50, symSize: 0x30 }
+ - { offsetInCU: 0x317F, offset: 0x84985, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x3890, symBinAddr: 0x6F80, symSize: 0x28 }
+ - { offsetInCU: 0x319E, offset: 0x849A4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket safeHandleEvent:stream:].cold.1', symObjAddr: 0x4A5C, symBinAddr: 0x8274, symSize: 0x28 }
+ - { offsetInCU: 0x31B6, offset: 0x849BC, size: 0x8, addend: 0x0, symName: '___41-[RCTSRWebSocket safeHandleEvent:stream:]_block_invoke', symObjAddr: 0x3AEC, symBinAddr: 0x71DC, symSize: 0xA0 }
+ - { offsetInCU: 0x31F8, offset: 0x849FE, size: 0x8, addend: 0x0, symName: '___41-[RCTSRWebSocket safeHandleEvent:stream:]_block_invoke_2', symObjAddr: 0x3B8C, symBinAddr: 0x727C, symSize: 0x94 }
+ - { offsetInCU: 0x323A, offset: 0x84A40, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _scheduleCleanup]', symObjAddr: 0x3C20, symBinAddr: 0x7310, symSize: 0x9C }
+ - { offsetInCU: 0x327F, offset: 0x84A85, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _cleanupSelfReference:]', symObjAddr: 0x3CBC, symBinAddr: 0x73AC, symSize: 0x1A8 }
+ - { offsetInCU: 0x32EE, offset: 0x84AF4, size: 0x8, addend: 0x0, symName: '___40-[RCTSRWebSocket _cleanupSelfReference:]_block_invoke', symObjAddr: 0x3E64, symBinAddr: 0x7554, symSize: 0x10 }
+ - { offsetInCU: 0x3330, offset: 0x84B36, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegate]', symObjAddr: 0x3E74, symBinAddr: 0x7564, symSize: 0x18 }
+ - { offsetInCU: 0x3367, offset: 0x84B6D, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegate:]', symObjAddr: 0x3E8C, symBinAddr: 0x757C, symSize: 0xC }
+ - { offsetInCU: 0x33A8, offset: 0x84BAE, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket readyState]', symObjAddr: 0x3E98, symBinAddr: 0x7588, symSize: 0x8 }
+ - { offsetInCU: 0x33DF, offset: 0x84BE5, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket url]', symObjAddr: 0x3EA0, symBinAddr: 0x7590, symSize: 0x8 }
+ - { offsetInCU: 0x3416, offset: 0x84C1C, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket protocol]', symObjAddr: 0x3EA8, symBinAddr: 0x7598, symSize: 0x8 }
+ - { offsetInCU: 0x344D, offset: 0x84C53, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegateOperationQueue]', symObjAddr: 0x3EB0, symBinAddr: 0x75A0, symSize: 0x8 }
+ - { offsetInCU: 0x3484, offset: 0x84C8A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateOperationQueue:]', symObjAddr: 0x3EB8, symBinAddr: 0x75A8, symSize: 0xC }
+ - { offsetInCU: 0x34C7, offset: 0x84CCD, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegateDispatchQueue]', symObjAddr: 0x3EC4, symBinAddr: 0x75B4, symSize: 0x8 }
+ - { offsetInCU: 0x34FE, offset: 0x84D04, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket .cxx_destruct]', symObjAddr: 0x3ECC, symBinAddr: 0x75BC, symSize: 0xF8 }
+ - { offsetInCU: 0x3531, offset: 0x84D37, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setupWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x3FC4, symBinAddr: 0x76B4, symSize: 0xAC }
+ - { offsetInCU: 0x35B5, offset: 0x84DBB, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer consumer]', symObjAddr: 0x4070, symBinAddr: 0x7760, symSize: 0x8 }
+ - { offsetInCU: 0x35C0, offset: 0x84DC6, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setupWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:].cold.1', symObjAddr: 0x4A84, symBinAddr: 0x829C, symSize: 0x28 }
+ - { offsetInCU: 0x35D8, offset: 0x84DDE, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer consumer]', symObjAddr: 0x4070, symBinAddr: 0x7760, symSize: 0x8 }
+ - { offsetInCU: 0x360F, offset: 0x84E15, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer handler]', symObjAddr: 0x4078, symBinAddr: 0x7768, symSize: 0x8 }
+ - { offsetInCU: 0x3646, offset: 0x84E4C, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer bytesNeeded]', symObjAddr: 0x4080, symBinAddr: 0x7770, symSize: 0x8 }
+ - { offsetInCU: 0x367D, offset: 0x84E83, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setBytesNeeded:]', symObjAddr: 0x4088, symBinAddr: 0x7778, symSize: 0x8 }
+ - { offsetInCU: 0x36BA, offset: 0x84EC0, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer readToCurrentFrame]', symObjAddr: 0x4090, symBinAddr: 0x7780, symSize: 0x8 }
+ - { offsetInCU: 0x36F1, offset: 0x84EF7, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer unmaskBytes]', symObjAddr: 0x4098, symBinAddr: 0x7788, symSize: 0x8 }
+ - { offsetInCU: 0x3728, offset: 0x84F2E, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer .cxx_destruct]', symObjAddr: 0x40A0, symBinAddr: 0x7790, symSize: 0x30 }
+ - { offsetInCU: 0x375C, offset: 0x84F62, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool initWithBufferCapacity:]', symObjAddr: 0x40D0, symBinAddr: 0x77C0, symSize: 0x74 }
+ - { offsetInCU: 0x37A5, offset: 0x84FAB, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool init]', symObjAddr: 0x4144, symBinAddr: 0x7834, symSize: 0x8 }
+ - { offsetInCU: 0x37DB, offset: 0x84FE1, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool consumerWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x414C, symBinAddr: 0x783C, symSize: 0xCC }
+ - { offsetInCU: 0x3879, offset: 0x8507F, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool returnConsumer:]', symObjAddr: 0x4218, symBinAddr: 0x7908, symSize: 0x4C }
+ - { offsetInCU: 0x38BE, offset: 0x850C4, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool .cxx_destruct]', symObjAddr: 0x4264, symBinAddr: 0x7954, symSize: 0xC }
+ - { offsetInCU: 0x38F2, offset: 0x850F8, size: 0x8, addend: 0x0, symName: '-[NSURLRequest(CertificateAdditions) RCTSR_SSLPinnedCertificates]', symObjAddr: 0x4270, symBinAddr: 0x7960, symSize: 0x18 }
+ - { offsetInCU: 0x392A, offset: 0x85130, size: 0x8, addend: 0x0, symName: '-[NSMutableURLRequest(CertificateAdditions) RCTSR_SSLPinnedCertificates]', symObjAddr: 0x4288, symBinAddr: 0x7978, symSize: 0x18 }
+ - { offsetInCU: 0x3962, offset: 0x85168, size: 0x8, addend: 0x0, symName: '-[NSMutableURLRequest(CertificateAdditions) setRCTSR_SSLPinnedCertificates:]', symObjAddr: 0x42A0, symBinAddr: 0x7990, symSize: 0x18 }
+ - { offsetInCU: 0x39A5, offset: 0x851AB, size: 0x8, addend: 0x0, symName: '-[NSURL(RCTSRWebSocket) RCTSR_origin]', symObjAddr: 0x42B8, symBinAddr: 0x79A8, symSize: 0x174 }
+ - { offsetInCU: 0x3A4A, offset: 0x85250, size: 0x8, addend: 0x0, symName: '___49+[NSRunLoop(RCTSRWebSocket) RCTSR_networkRunLoop]_block_invoke', symObjAddr: 0x446C, symBinAddr: 0x7B5C, symSize: 0x70 }
+ - { offsetInCU: 0x3A73, offset: 0x85279, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread init]', symObjAddr: 0x44DC, symBinAddr: 0x7BCC, symSize: 0x6C }
+ - { offsetInCU: 0x3AE2, offset: 0x852E8, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread main]', symObjAddr: 0x4548, symBinAddr: 0x7C38, symSize: 0x124 }
+ - { offsetInCU: 0x3B53, offset: 0x85359, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread step]', symObjAddr: 0x466C, symBinAddr: 0x7D5C, symSize: 0x4 }
+ - { offsetInCU: 0x3B83, offset: 0x85389, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread runLoop]', symObjAddr: 0x4670, symBinAddr: 0x7D60, symSize: 0x3C }
+ - { offsetInCU: 0x3BE0, offset: 0x853E6, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread .cxx_destruct]', symObjAddr: 0x46AC, symBinAddr: 0x7D9C, symSize: 0x40 }
+ - { offsetInCU: 0x27, offset: 0x8630B, size: 0x8, addend: 0x0, symName: __RCTAssertFormat, symObjAddr: 0x0, symBinAddr: 0x7DDC, symSize: 0x128 }
+ - { offsetInCU: 0x3C, offset: 0x86320, size: 0x8, addend: 0x0, symName: __RCTAssertFormat, symObjAddr: 0x0, symBinAddr: 0x7DDC, symSize: 0x128 }
+...
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Headers/NativeScriptWebSockets.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Headers/NativeScriptWebSockets.h
new file mode 100644
index 0000000..7f1a544
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Headers/NativeScriptWebSockets.h
@@ -0,0 +1,18 @@
+//
+// NativeScriptWebSockets.h
+// NativeScriptWebSockets
+//
+// Created by Eduardo Speroni on 2/25/22.
+//
+
+#import
+
+//! Project version number for NativeScriptWebSockets.
+FOUNDATION_EXPORT double NativeScriptWebSocketsVersionNumber;
+
+//! Project version string for NativeScriptWebSockets.
+FOUNDATION_EXPORT const unsigned char NativeScriptWebSocketsVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "RCTSRWebSocket.h"
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Headers/RCTSRWebSocket.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Headers/RCTSRWebSocket.h
new file mode 100644
index 0000000..1b17cff
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Headers/RCTSRWebSocket.h
@@ -0,0 +1,132 @@
+//
+// Copyright 2012 Square Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+#import
+#import
+
+typedef NS_ENUM(unsigned int, RCTSRReadyState) {
+ RCTSR_CONNECTING = 0,
+ RCTSR_OPEN = 1,
+ RCTSR_CLOSING = 2,
+ RCTSR_CLOSED = 3,
+};
+
+typedef NS_ENUM(NSInteger, RCTSRStatusCode) {
+ RCTSRStatusCodeNormal = 1000,
+ RCTSRStatusCodeGoingAway = 1001,
+ RCTSRStatusCodeProtocolError = 1002,
+ RCTSRStatusCodeUnhandledType = 1003,
+ // 1004 reserved.
+ RCTSRStatusNoStatusReceived = 1005,
+ // 1004-1006 reserved.
+ RCTSRStatusCodeInvalidUTF8 = 1007,
+ RCTSRStatusCodePolicyViolated = 1008,
+ RCTSRStatusCodeMessageTooBig = 1009,
+};
+
+@class RCTSRWebSocket;
+
+extern NSString *const RCTSRWebSocketErrorDomain;
+extern NSString *const RCTSRHTTPResponseErrorKey;
+
+#pragma mark - RCTSRWebSocketDelegate
+
+@protocol RCTSRWebSocketDelegate;
+
+#pragma mark - RCTSRWebSocket
+
+@interface RCTSRWebSocket : NSObject
+
+@property (nonatomic, weak) id delegate;
+
+@property (nonatomic, readonly) RCTSRReadyState readyState;
+@property (nonatomic, readonly, strong) NSURL *url;
+
+// This returns the negotiated protocol.
+// It will be nil until after the handshake completes.
+@property (nonatomic, readonly, copy) NSString *protocol;
+
+// Protocols should be an array of strings that turn into Sec-WebSocket-Protocol.
+- (instancetype)initWithURLRequest:(NSURLRequest *)request protocols:(NSArray *)protocols NS_DESIGNATED_INITIALIZER;
+- (instancetype)initWithURLRequest:(NSURLRequest *)request;
+
+// Some helper constructors.
+- (instancetype)initWithURL:(NSURL *)url protocols:(NSArray *)protocols;
+- (instancetype)initWithURL:(NSURL *)url;
+
+// Delegate queue will be dispatch_main_queue by default.
+// You cannot set both OperationQueue and dispatch_queue.
+- (void)setDelegateOperationQueue:(NSOperationQueue *)queue;
+- (void)setDelegateDispatchQueue:(dispatch_queue_t)queue;
+
+// By default, it will schedule itself on +[NSRunLoop RCTSR_networkRunLoop] using defaultModes.
+- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode;
+- (void)unscheduleFromRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode;
+
+// RCTSRWebSockets are intended for one-time-use only. Open should be called once and only once.
+- (void)open;
+
+- (void)close;
+- (void)closeWithCode:(NSInteger)code reason:(NSString *)reason;
+
+// Send a UTF8 String or Data.
+- (void)send:(id)data;
+
+// Send Data (can be nil) in a ping message.
+- (void)sendPing:(NSData *)data;
+
+@end
+
+#pragma mark - RCTSRWebSocketDelegate
+
+@protocol RCTSRWebSocketDelegate
+
+// message will either be an NSString if the server is using text
+// or NSData if the server is using binary.
+- (void)webSocket:(RCTSRWebSocket *)webSocket didReceiveMessage:(id)message;
+
+@optional
+
+- (void)webSocketDidOpen:(RCTSRWebSocket *)webSocket;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didFailWithError:(NSError *)error;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didReceivePong:(NSData *)pongPayload;
+
+@end
+
+#pragma mark - NSURLRequest (CertificateAdditions)
+
+@interface NSURLRequest (CertificateAdditions)
+
+@property (nonatomic, readonly, copy) NSArray *RCTSR_SSLPinnedCertificates;
+
+@end
+
+#pragma mark - NSMutableURLRequest (CertificateAdditions)
+
+@interface NSMutableURLRequest (CertificateAdditions)
+
+@property (nonatomic, copy) NSArray *RCTSR_SSLPinnedCertificates;
+
+@end
+
+#pragma mark - NSRunLoop (RCTSRWebSocket)
+
+@interface NSRunLoop (RCTSRWebSocket)
+
++ (NSRunLoop *)RCTSR_networkRunLoop;
+
+@end
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Info.plist b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Info.plist
new file mode 100644
index 0000000..4111c55
Binary files /dev/null and b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Info.plist differ
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Modules/module.modulemap b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Modules/module.modulemap
new file mode 100644
index 0000000..0ad55a6
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module NativeScriptWebSockets {
+ umbrella header "NativeScriptWebSockets.h"
+ export *
+
+ module * { export * }
+}
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/NativeScriptWebSockets b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/NativeScriptWebSockets
new file mode 100755
index 0000000..72b1344
Binary files /dev/null and b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/NativeScriptWebSockets differ
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/PrivateHeaders/RCTImplementations.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/PrivateHeaders/RCTImplementations.h
new file mode 100644
index 0000000..3a04952
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/PrivateHeaders/RCTImplementations.h
@@ -0,0 +1,36 @@
+//
+// RCTImplementations.h
+// NativeScriptWebSockets
+//
+// Created by Eduardo Speroni on 2/25/22.
+//
+
+#ifndef RCTImplementations_h
+#define RCTImplementations_h
+
+
+// #define NS_BLOCK_ASSERTIONS
+#ifndef NS_BLOCK_ASSERTIONS
+#define RCTAssert(condition, ...) \
+ do { \
+ if ((condition) == 0) { \
+ _RCTAssertFormat(#condition, __FILE__, __LINE__, __func__, __VA_ARGS__); \
+ } \
+ } while (false)
+#else
+#define RCTAssert(condition, ...) \
+ do { \
+ } while (false)
+#endif
+
+#define RCTAssertParam(name) RCTAssert(name, @"'%s' is a required parameter", #name)
+
+void _RCTAssertFormat(
+ const char *condition,
+ const char *fileName,
+ int lineNumber,
+ const char *function,
+ NSString *format, ...);
+
+
+#endif /* RCTImplementations_h */
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/_CodeSignature/CodeResources b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..f26ca07
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/NativeScriptWebSockets.framework/_CodeSignature/CodeResources
@@ -0,0 +1,146 @@
+
+
+
+
+ files
+
+ Headers/NativeScriptWebSockets.h
+
+ rzYXY0XxGwUcTYwKoypY7gLDM4M=
+
+ Headers/RCTSRWebSocket.h
+
+ rApYbSK2yQkz6OYTkdFuqMuvrY4=
+
+ Info.plist
+
+ hhp75eyLGpmPYUT2m2j8Q6gbtmM=
+
+ Modules/module.modulemap
+
+ /1GhT38ugiKzUUoqyTUIaf1uzNc=
+
+ PrivateHeaders/RCTImplementations.h
+
+ 8idHsgUf2vLHtd8wmGSF9ASee9E=
+
+
+ files2
+
+ Headers/NativeScriptWebSockets.h
+
+ hash2
+
+ uF4iYpvXiL2WlkBmgZBcswSbx/QBagILBb4gSqyoNP8=
+
+
+ Headers/RCTSRWebSocket.h
+
+ hash2
+
+ +nezkNQxT67J7cBvYVK7kma0F4HraFhPEDLBYtTCrO8=
+
+
+ Modules/module.modulemap
+
+ hash2
+
+ I38EpbqtQIsBBQJ/CnYsKUEMts1o+3FlVymVmO18B2M=
+
+
+ PrivateHeaders/RCTImplementations.h
+
+ hash2
+
+ otJqywzyQIyeKVGEHs0lMUJp2lKVczdbuOi3rS6sT0w=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist
new file mode 100644
index 0000000..952f29c
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist
@@ -0,0 +1,20 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleIdentifier
+ com.apple.xcode.dsym.com.valor-software.NativeScriptWebSockets
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ dSYM
+ CFBundleSignature
+ ????
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+
+
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets
new file mode 100644
index 0000000..342e836
Binary files /dev/null and b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets differ
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml
new file mode 100644
index 0000000..cecab3f
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64-simulator/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml
@@ -0,0 +1,178 @@
+---
+triple: 'arm64-apple-darwin'
+binary-path: '/Users/eduardosperoni/projects/valor-nativescript-plugins/packages/nativescript-websockets/native-src/ios/build/Release-xrsimulator/NativeScriptWebSockets.framework/NativeScriptWebSockets'
+relocations:
+ - { offsetInCU: 0x34, offset: 0x2EA87, size: 0x8, addend: 0x0, symName: _NativeScriptWebSocketsVersionString, symObjAddr: 0x0, symBinAddr: 0x9BE0, symSize: 0x0 }
+ - { offsetInCU: 0x69, offset: 0x2EABC, size: 0x8, addend: 0x0, symName: _NativeScriptWebSocketsVersionNumber, symObjAddr: 0x48, symBinAddr: 0x9C28, symSize: 0x0 }
+ - { offsetInCU: 0x27, offset: 0x2EAF9, size: 0x8, addend: 0x0, symName: '-[NSData(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0x0, symBinAddr: 0x39C0, symSize: 0x38 }
+ - { offsetInCU: 0x79, offset: 0x2EB4B, size: 0x8, addend: 0x0, symName: _RCTSRWebSocketErrorDomain, symObjAddr: 0x8038, symBinAddr: 0xC2D8, symSize: 0x0 }
+ - { offsetInCU: 0x8F, offset: 0x2EB61, size: 0x8, addend: 0x0, symName: _RCTSRHTTPResponseErrorKey, symObjAddr: 0x8040, symBinAddr: 0xC2E0, symSize: 0x0 }
+ - { offsetInCU: 0x126, offset: 0x2EBF8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket safeHandleEvent:stream:]', symObjAddr: 0x35B4, symBinAddr: 0x6F74, symSize: 0x21C }
+ - { offsetInCU: 0x208, offset: 0x2ECDA, size: 0x8, addend: 0x0, symName: _networkThread, symObjAddr: 0x1E1F0, symBinAddr: 0x116C0, symSize: 0x0 }
+ - { offsetInCU: 0x265, offset: 0x2ED37, size: 0x8, addend: 0x0, symName: _networkRunLoop, symObjAddr: 0x1E1F8, symBinAddr: 0x116C8, symSize: 0x0 }
+ - { offsetInCU: 0x26F, offset: 0x2ED41, size: 0x8, addend: 0x0, symName: '+[NSRunLoop(RCTSRWebSocket) RCTSR_networkRunLoop]', symObjAddr: 0x40B4, symBinAddr: 0x7A74, symSize: 0x40 }
+ - { offsetInCU: 0x29B, offset: 0x2ED6D, size: 0x8, addend: 0x0, symName: _RCTSR_networkRunLoop.onceToken, symObjAddr: 0x1E200, symBinAddr: 0x116D0, symSize: 0x0 }
+ - { offsetInCU: 0x2E3, offset: 0x2EDB5, size: 0x8, addend: 0x0, symName: _CRLFCRLFBytes, symObjAddr: 0x47FA, symBinAddr: 0x9C5A, symSize: 0x0 }
+ - { offsetInCU: 0x2F9, offset: 0x2EDCB, size: 0x8, addend: 0x0, symName: _validate_dispatch_data_partial_string, symObjAddr: 0x2EDC, symBinAddr: 0x689C, symSize: 0xAC }
+ - { offsetInCU: 0x89D, offset: 0x2F36F, size: 0x8, addend: 0x0, symName: '-[NSData(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0x0, symBinAddr: 0x39C0, symSize: 0x38 }
+ - { offsetInCU: 0x8EA, offset: 0x2F3BC, size: 0x8, addend: 0x0, symName: _newSHA1String, symObjAddr: 0x38, symBinAddr: 0x39F8, symSize: 0x9C }
+ - { offsetInCU: 0x98F, offset: 0x2F461, size: 0x8, addend: 0x0, symName: _newSHA1String.cold.1, symObjAddr: 0x434C, symBinAddr: 0x7E08, symSize: 0x28 }
+ - { offsetInCU: 0x9A7, offset: 0x2F479, size: 0x8, addend: 0x0, symName: '-[NSString(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0xD4, symBinAddr: 0x3A94, symSize: 0x38 }
+ - { offsetInCU: 0x9F4, offset: 0x2F4C6, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURLRequest:protocols:]', symObjAddr: 0x10C, symBinAddr: 0x3ACC, symSize: 0xB4 }
+ - { offsetInCU: 0xA4B, offset: 0x2F51D, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURLRequest:]', symObjAddr: 0x1C0, symBinAddr: 0x3B80, symSize: 0x8 }
+ - { offsetInCU: 0xA8E, offset: 0x2F560, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURL:]', symObjAddr: 0x1C8, symBinAddr: 0x3B88, symSize: 0x8 }
+ - { offsetInCU: 0xAD1, offset: 0x2F5A3, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURL:protocols:]', symObjAddr: 0x1D0, symBinAddr: 0x3B90, symSize: 0x150 }
+ - { offsetInCU: 0xB6D, offset: 0x2F63F, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _RCTSR_commonInit]', symObjAddr: 0x320, symBinAddr: 0x3CE0, symSize: 0x1B0 }
+ - { offsetInCU: 0xBE6, offset: 0x2F6B8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue]', symObjAddr: 0x4D0, symBinAddr: 0x3E90, symSize: 0x30 }
+ - { offsetInCU: 0xC2C, offset: 0x2F6FE, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _RCTSR_commonInit].cold.1', symObjAddr: 0x4374, symBinAddr: 0x7E30, symSize: 0x28 }
+ - { offsetInCU: 0xC44, offset: 0x2F716, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue]', symObjAddr: 0x4D0, symBinAddr: 0x3E90, symSize: 0x30 }
+ - { offsetInCU: 0xC92, offset: 0x2F764, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket dealloc]', symObjAddr: 0x500, symBinAddr: 0x3EC0, symSize: 0x78 }
+ - { offsetInCU: 0xCB0, offset: 0x2F782, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue].cold.1', symObjAddr: 0x439C, symBinAddr: 0x7E58, symSize: 0x28 }
+ - { offsetInCU: 0xCC8, offset: 0x2F79A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket dealloc]', symObjAddr: 0x500, symBinAddr: 0x3EC0, symSize: 0x78 }
+ - { offsetInCU: 0xD19, offset: 0x2F7EB, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setReadyState:]', symObjAddr: 0x578, symBinAddr: 0x3F38, symSize: 0x4C }
+ - { offsetInCU: 0xD61, offset: 0x2F833, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open]', symObjAddr: 0x5C4, symBinAddr: 0x3F84, symSize: 0x38 }
+ - { offsetInCU: 0xD6C, offset: 0x2F83E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setReadyState:].cold.1', symObjAddr: 0x43C4, symBinAddr: 0x7E80, symSize: 0x28 }
+ - { offsetInCU: 0xD84, offset: 0x2F856, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open]', symObjAddr: 0x5C4, symBinAddr: 0x3F84, symSize: 0x38 }
+ - { offsetInCU: 0xDBB, offset: 0x2F88D, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:]', symObjAddr: 0x5FC, symBinAddr: 0x3FBC, symSize: 0x58 }
+ - { offsetInCU: 0xDC6, offset: 0x2F898, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open].cold.1', symObjAddr: 0x43EC, symBinAddr: 0x7EA8, symSize: 0x28 }
+ - { offsetInCU: 0xDDE, offset: 0x2F8B0, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:]', symObjAddr: 0x5FC, symBinAddr: 0x3FBC, symSize: 0x58 }
+ - { offsetInCU: 0xE34, offset: 0x2F906, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateDispatchQueue:]', symObjAddr: 0x654, symBinAddr: 0x4014, symSize: 0xC }
+ - { offsetInCU: 0xE58, offset: 0x2F92A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:].cold.1', symObjAddr: 0x4414, symBinAddr: 0x7ED0, symSize: 0x28 }
+ - { offsetInCU: 0xE70, offset: 0x2F942, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateDispatchQueue:]', symObjAddr: 0x654, symBinAddr: 0x4014, symSize: 0xC }
+ - { offsetInCU: 0xEB5, offset: 0x2F987, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _checkHandshake:]', symObjAddr: 0x660, symBinAddr: 0x4020, symSize: 0x88 }
+ - { offsetInCU: 0xF60, offset: 0x2FA32, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _HTTPHeadersDidFinish]', symObjAddr: 0x6E8, symBinAddr: 0x40A8, symSize: 0x2FC }
+ - { offsetInCU: 0xFE5, offset: 0x2FAB7, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket _HTTPHeadersDidFinish]_block_invoke', symObjAddr: 0x9E4, symBinAddr: 0x43A4, symSize: 0x84 }
+ - { offsetInCU: 0x1027, offset: 0x2FAF9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0xA68, symBinAddr: 0x4428, symSize: 0x8 }
+ - { offsetInCU: 0x104E, offset: 0x2FB20, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0xA70, symBinAddr: 0x4430, symSize: 0x8 }
+ - { offsetInCU: 0x106D, offset: 0x2FB3F, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readHTTPHeader]', symObjAddr: 0xA78, symBinAddr: 0x4438, symSize: 0x78 }
+ - { offsetInCU: 0x10D4, offset: 0x2FBA6, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _readHTTPHeader]_block_invoke', symObjAddr: 0xAF0, symBinAddr: 0x44B0, symSize: 0xB0 }
+ - { offsetInCU: 0x119A, offset: 0x2FC6C, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect]', symObjAddr: 0xBA0, symBinAddr: 0x4560, symSize: 0x2D0 }
+ - { offsetInCU: 0x1354, offset: 0x2FE26, size: 0x8, addend: 0x0, symName: '___28-[RCTSRWebSocket didConnect]_block_invoke', symObjAddr: 0xE70, symBinAddr: 0x4830, symSize: 0x8 }
+ - { offsetInCU: 0x13C8, offset: 0x2FE9A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect].cold.2', symObjAddr: 0x4464, symBinAddr: 0x7F20, symSize: 0x28 }
+ - { offsetInCU: 0x13E0, offset: 0x2FEB2, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect].cold.1', symObjAddr: 0x443C, symBinAddr: 0x7EF8, symSize: 0x28 }
+ - { offsetInCU: 0x13F8, offset: 0x2FECA, size: 0x8, addend: 0x0, symName: '___28-[RCTSRWebSocket didConnect]_block_invoke', symObjAddr: 0xE70, symBinAddr: 0x4830, symSize: 0x8 }
+ - { offsetInCU: 0x1480, offset: 0x2FF52, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _initializeStreams]', symObjAddr: 0xE78, symBinAddr: 0x4838, symSize: 0x178 }
+ - { offsetInCU: 0x1576, offset: 0x30048, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _connect]', symObjAddr: 0xFF0, symBinAddr: 0x49B0, symSize: 0x64 }
+ - { offsetInCU: 0x15AA, offset: 0x3007C, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket scheduleInRunLoop:forMode:]', symObjAddr: 0x1054, symBinAddr: 0x4A14, symSize: 0xCC }
+ - { offsetInCU: 0x1600, offset: 0x300D2, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket unscheduleFromRunLoop:forMode:]', symObjAddr: 0x1120, symBinAddr: 0x4AE0, symSize: 0xCC }
+ - { offsetInCU: 0x1656, offset: 0x30128, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket close]', symObjAddr: 0x11EC, symBinAddr: 0x4BAC, symSize: 0xC }
+ - { offsetInCU: 0x1688, offset: 0x3015A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket closeWithCode:reason:]', symObjAddr: 0x11F8, symBinAddr: 0x4BB8, symSize: 0x98 }
+ - { offsetInCU: 0x16FE, offset: 0x301D0, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke', symObjAddr: 0x1290, symBinAddr: 0x4C50, symSize: 0x198 }
+ - { offsetInCU: 0x1709, offset: 0x301DB, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket closeWithCode:reason:].cold.1', symObjAddr: 0x448C, symBinAddr: 0x7F48, symSize: 0x28 }
+ - { offsetInCU: 0x1755, offset: 0x30227, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke', symObjAddr: 0x1290, symBinAddr: 0x4C50, symSize: 0x198 }
+ - { offsetInCU: 0x188F, offset: 0x30361, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x1428, symBinAddr: 0x4DE8, symSize: 0x28 }
+ - { offsetInCU: 0x189A, offset: 0x3036C, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke.cold.2', symObjAddr: 0x44DC, symBinAddr: 0x7F98, symSize: 0x28 }
+ - { offsetInCU: 0x18B2, offset: 0x30384, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke.cold.1', symObjAddr: 0x44B4, symBinAddr: 0x7F70, symSize: 0x28 }
+ - { offsetInCU: 0x18CA, offset: 0x3039C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x1428, symBinAddr: 0x4DE8, symSize: 0x28 }
+ - { offsetInCU: 0x18F3, offset: 0x303C5, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x1450, symBinAddr: 0x4E10, symSize: 0x28 }
+ - { offsetInCU: 0x1912, offset: 0x303E4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _closeWithProtocolError:]', symObjAddr: 0x1478, symBinAddr: 0x4E38, symSize: 0x78 }
+ - { offsetInCU: 0x1957, offset: 0x30429, size: 0x8, addend: 0x0, symName: '___42-[RCTSRWebSocket _closeWithProtocolError:]_block_invoke', symObjAddr: 0x14F0, symBinAddr: 0x4EB0, symSize: 0x74 }
+ - { offsetInCU: 0x19C0, offset: 0x30492, size: 0x8, addend: 0x0, symName: '___42-[RCTSRWebSocket _closeWithProtocolError:]_block_invoke_2', symObjAddr: 0x1564, symBinAddr: 0x4F24, symSize: 0x8 }
+ - { offsetInCU: 0x1A02, offset: 0x304D4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _failWithError:]', symObjAddr: 0x156C, symBinAddr: 0x4F2C, symSize: 0x7C }
+ - { offsetInCU: 0x1A64, offset: 0x30536, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _failWithError:]_block_invoke', symObjAddr: 0x15E8, symBinAddr: 0x4FA8, symSize: 0xAC }
+ - { offsetInCU: 0x1AB7, offset: 0x30589, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _failWithError:]_block_invoke_2', symObjAddr: 0x1694, symBinAddr: 0x5054, symSize: 0x84 }
+ - { offsetInCU: 0x1B0A, offset: 0x305DC, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _writeData:]', symObjAddr: 0x1718, symBinAddr: 0x50D8, symSize: 0x54 }
+ - { offsetInCU: 0x1B4F, offset: 0x30621, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket send:]', symObjAddr: 0x176C, symBinAddr: 0x512C, symSize: 0x98 }
+ - { offsetInCU: 0x1BB1, offset: 0x30683, size: 0x8, addend: 0x0, symName: '___23-[RCTSRWebSocket send:]_block_invoke', symObjAddr: 0x1804, symBinAddr: 0x51C4, symSize: 0xA8 }
+ - { offsetInCU: 0x1C07, offset: 0x306D9, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket sendPing:]', symObjAddr: 0x18AC, symBinAddr: 0x526C, symSize: 0xB0 }
+ - { offsetInCU: 0x1C12, offset: 0x306E4, size: 0x8, addend: 0x0, symName: '___23-[RCTSRWebSocket send:]_block_invoke.cold.1', symObjAddr: 0x4504, symBinAddr: 0x7FC0, symSize: 0x28 }
+ - { offsetInCU: 0x1C2A, offset: 0x306FC, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket sendPing:]', symObjAddr: 0x18AC, symBinAddr: 0x526C, symSize: 0xB0 }
+ - { offsetInCU: 0x1C8C, offset: 0x3075E, size: 0x8, addend: 0x0, symName: '___27-[RCTSRWebSocket sendPing:]_block_invoke', symObjAddr: 0x195C, symBinAddr: 0x531C, symSize: 0x10 }
+ - { offsetInCU: 0x1CDF, offset: 0x307B1, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handlePing:]', symObjAddr: 0x196C, symBinAddr: 0x532C, symSize: 0x78 }
+ - { offsetInCU: 0x1D24, offset: 0x307F6, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePing:]_block_invoke', symObjAddr: 0x19E4, symBinAddr: 0x53A4, symSize: 0x74 }
+ - { offsetInCU: 0x1D94, offset: 0x30866, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePing:]_block_invoke_2', symObjAddr: 0x1A58, symBinAddr: 0x5418, symSize: 0x10 }
+ - { offsetInCU: 0x1DE7, offset: 0x308B9, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handlePong:]', symObjAddr: 0x1A68, symBinAddr: 0x5428, symSize: 0x78 }
+ - { offsetInCU: 0x1E2C, offset: 0x308FE, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePong:]_block_invoke', symObjAddr: 0x1AE0, symBinAddr: 0x54A0, symSize: 0x84 }
+ - { offsetInCU: 0x1E7F, offset: 0x30951, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleMessage:]', symObjAddr: 0x1B64, symBinAddr: 0x5524, symSize: 0x78 }
+ - { offsetInCU: 0x1EC4, offset: 0x30996, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _handleMessage:]_block_invoke', symObjAddr: 0x1BDC, symBinAddr: 0x559C, symSize: 0x40 }
+ - { offsetInCU: 0x1F33, offset: 0x30A05, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handleCloseWithData:]', symObjAddr: 0x1C1C, symBinAddr: 0x55DC, symSize: 0x1B4 }
+ - { offsetInCU: 0x200A, offset: 0x30ADC, size: 0x8, addend: 0x0, symName: '___38-[RCTSRWebSocket handleCloseWithData:]_block_invoke', symObjAddr: 0x1DD0, symBinAddr: 0x5790, symSize: 0x8 }
+ - { offsetInCU: 0x204C, offset: 0x30B1E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _disconnect]', symObjAddr: 0x1DD8, symBinAddr: 0x5798, symSize: 0x2C }
+ - { offsetInCU: 0x2080, offset: 0x30B52, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameWithData:opCode:]', symObjAddr: 0x1E04, symBinAddr: 0x57C4, symSize: 0x1B0 }
+ - { offsetInCU: 0x212F, offset: 0x30C01, size: 0x8, addend: 0x0, symName: '___46-[RCTSRWebSocket _handleFrameWithData:opCode:]_block_invoke', symObjAddr: 0x1FB4, symBinAddr: 0x5974, symSize: 0x8 }
+ - { offsetInCU: 0x2171, offset: 0x30C43, size: 0x8, addend: 0x0, symName: '___46-[RCTSRWebSocket _handleFrameWithData:opCode:]_block_invoke_2', symObjAddr: 0x1FBC, symBinAddr: 0x597C, symSize: 0x8 }
+ - { offsetInCU: 0x21B3, offset: 0x30C85, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameHeader:curData:]', symObjAddr: 0x1FC4, symBinAddr: 0x5984, symSize: 0x14C }
+ - { offsetInCU: 0x221D, offset: 0x30CEF, size: 0x8, addend: 0x0, symName: '___45-[RCTSRWebSocket _handleFrameHeader:curData:]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x5AD0, symSize: 0x78 }
+ - { offsetInCU: 0x2228, offset: 0x30CFA, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameHeader:curData:].cold.1', symObjAddr: 0x452C, symBinAddr: 0x7FE8, symSize: 0x28 }
+ - { offsetInCU: 0x2240, offset: 0x30D12, size: 0x8, addend: 0x0, symName: '___45-[RCTSRWebSocket _handleFrameHeader:curData:]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x5AD0, symSize: 0x78 }
+ - { offsetInCU: 0x22B1, offset: 0x30D83, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameContinue]', symObjAddr: 0x2188, symBinAddr: 0x5B48, symSize: 0x3C }
+ - { offsetInCU: 0x22E8, offset: 0x30DBA, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke', symObjAddr: 0x21C4, symBinAddr: 0x5B84, symSize: 0x21C }
+ - { offsetInCU: 0x22F3, offset: 0x30DC5, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameContinue].cold.1', symObjAddr: 0x4554, symBinAddr: 0x8010, symSize: 0x28 }
+ - { offsetInCU: 0x230B, offset: 0x30DDD, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke', symObjAddr: 0x21C4, symBinAddr: 0x5B84, symSize: 0x21C }
+ - { offsetInCU: 0x23E6, offset: 0x30EB8, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2', symObjAddr: 0x23E0, symBinAddr: 0x5DA0, symSize: 0x110 }
+ - { offsetInCU: 0x2543, offset: 0x31015, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x24F0, symBinAddr: 0x5EB0, symSize: 0x10 }
+ - { offsetInCU: 0x254E, offset: 0x31020, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.1', symObjAddr: 0x457C, symBinAddr: 0x8038, symSize: 0x28 }
+ - { offsetInCU: 0x2566, offset: 0x31038, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.3', symObjAddr: 0x45CC, symBinAddr: 0x8088, symSize: 0x28 }
+ - { offsetInCU: 0x257E, offset: 0x31050, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.4', symObjAddr: 0x45F4, symBinAddr: 0x80B0, symSize: 0x28 }
+ - { offsetInCU: 0x2596, offset: 0x31068, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.2', symObjAddr: 0x45A4, symBinAddr: 0x8060, symSize: 0x28 }
+ - { offsetInCU: 0x25AE, offset: 0x31080, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x24F0, symBinAddr: 0x5EB0, symSize: 0x10 }
+ - { offsetInCU: 0x25D7, offset: 0x310A9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x2500, symBinAddr: 0x5EC0, symSize: 0xC }
+ - { offsetInCU: 0x25F6, offset: 0x310C8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameNew]', symObjAddr: 0x250C, symBinAddr: 0x5ECC, symSize: 0x58 }
+ - { offsetInCU: 0x2640, offset: 0x31112, size: 0x8, addend: 0x0, symName: '___31-[RCTSRWebSocket _readFrameNew]_block_invoke', symObjAddr: 0x2564, symBinAddr: 0x5F24, symSize: 0x50 }
+ - { offsetInCU: 0x2682, offset: 0x31154, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _pumpWriting]', symObjAddr: 0x25B4, symBinAddr: 0x5F74, symSize: 0x224 }
+ - { offsetInCU: 0x26DF, offset: 0x311B1, size: 0x8, addend: 0x0, symName: '___30-[RCTSRWebSocket _pumpWriting]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x6198, symSize: 0x90 }
+ - { offsetInCU: 0x2721, offset: 0x311F3, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:]', symObjAddr: 0x2868, symBinAddr: 0x6228, symSize: 0x64 }
+ - { offsetInCU: 0x2777, offset: 0x31249, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithDataLength:callback:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x28CC, symBinAddr: 0x628C, symSize: 0x9C }
+ - { offsetInCU: 0x27F2, offset: 0x312C4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:dataLength:]', symObjAddr: 0x2968, symBinAddr: 0x6328, symSize: 0x90 }
+ - { offsetInCU: 0x27FD, offset: 0x312CF, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithDataLength:callback:readToCurrentFrame:unmaskBytes:].cold.1', symObjAddr: 0x461C, symBinAddr: 0x80D8, symSize: 0x28 }
+ - { offsetInCU: 0x2815, offset: 0x312E7, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:dataLength:]', symObjAddr: 0x2968, symBinAddr: 0x6328, symSize: 0x90 }
+ - { offsetInCU: 0x287C, offset: 0x3134E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readUntilHeaderCompleteWithCallback:]', symObjAddr: 0x29F8, symBinAddr: 0x63B8, symSize: 0x14 }
+ - { offsetInCU: 0x28BF, offset: 0x31391, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readUntilBytes:length:callback:]', symObjAddr: 0x2A0C, symBinAddr: 0x63CC, symSize: 0x88 }
+ - { offsetInCU: 0x2937, offset: 0x31409, size: 0x8, addend: 0x0, symName: '___50-[RCTSRWebSocket _readUntilBytes:length:callback:]_block_invoke', symObjAddr: 0x2A94, symBinAddr: 0x6454, symSize: 0x9C }
+ - { offsetInCU: 0x2A0E, offset: 0x314E0, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _innerPumpScanner]', symObjAddr: 0x2B30, symBinAddr: 0x64F0, symSize: 0x3AC }
+ - { offsetInCU: 0x2BE7, offset: 0x316B9, size: 0x8, addend: 0x0, symName: _validate_dispatch_data_partial_string, symObjAddr: 0x2EDC, symBinAddr: 0x689C, symSize: 0xAC }
+ - { offsetInCU: 0x2BF2, offset: 0x316C4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _innerPumpScanner].cold.1', symObjAddr: 0x4644, symBinAddr: 0x8100, symSize: 0x28 }
+ - { offsetInCU: 0x2C0A, offset: 0x316DC, size: 0x8, addend: 0x0, symName: '___35-[RCTSRWebSocket _innerPumpScanner]_block_invoke', symObjAddr: 0x2F88, symBinAddr: 0x6948, symSize: 0x8 }
+ - { offsetInCU: 0x2C4C, offset: 0x3171E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _pumpScanner]', symObjAddr: 0x2F90, symBinAddr: 0x6950, symSize: 0x40 }
+ - { offsetInCU: 0x2C80, offset: 0x31752, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:]', symObjAddr: 0x2FD0, symBinAddr: 0x6990, symSize: 0x1B0 }
+ - { offsetInCU: 0x2E2C, offset: 0x318FE, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket stream:handleEvent:]', symObjAddr: 0x3180, symBinAddr: 0x6B40, symSize: 0x2B0 }
+ - { offsetInCU: 0x2E37, offset: 0x31909, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:].cold.2', symObjAddr: 0x4694, symBinAddr: 0x8150, symSize: 0x28 }
+ - { offsetInCU: 0x2E4F, offset: 0x31921, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:].cold.1', symObjAddr: 0x466C, symBinAddr: 0x8128, symSize: 0x28 }
+ - { offsetInCU: 0x2E67, offset: 0x31939, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket stream:handleEvent:]', symObjAddr: 0x3180, symBinAddr: 0x6B40, symSize: 0x2B0 }
+ - { offsetInCU: 0x307C, offset: 0x31B4E, size: 0x8, addend: 0x0, symName: '___37-[RCTSRWebSocket stream:handleEvent:]_block_invoke', symObjAddr: 0x3430, symBinAddr: 0x6DF0, symSize: 0xE8 }
+ - { offsetInCU: 0x30BE, offset: 0x31B90, size: 0x8, addend: 0x0, symName: '___37-[RCTSRWebSocket stream:handleEvent:]_block_invoke_2', symObjAddr: 0x3518, symBinAddr: 0x6ED8, symSize: 0x44 }
+ - { offsetInCU: 0x313E, offset: 0x31C10, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x355C, symBinAddr: 0x6F1C, symSize: 0x30 }
+ - { offsetInCU: 0x3167, offset: 0x31C39, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x358C, symBinAddr: 0x6F4C, symSize: 0x28 }
+ - { offsetInCU: 0x3186, offset: 0x31C58, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket safeHandleEvent:stream:].cold.1', symObjAddr: 0x46BC, symBinAddr: 0x8178, symSize: 0x28 }
+ - { offsetInCU: 0x319E, offset: 0x31C70, size: 0x8, addend: 0x0, symName: '___41-[RCTSRWebSocket safeHandleEvent:stream:]_block_invoke', symObjAddr: 0x37D0, symBinAddr: 0x7190, symSize: 0xA0 }
+ - { offsetInCU: 0x31E0, offset: 0x31CB2, size: 0x8, addend: 0x0, symName: '___41-[RCTSRWebSocket safeHandleEvent:stream:]_block_invoke_2', symObjAddr: 0x3870, symBinAddr: 0x7230, symSize: 0x94 }
+ - { offsetInCU: 0x3222, offset: 0x31CF4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _scheduleCleanup]', symObjAddr: 0x3904, symBinAddr: 0x72C4, symSize: 0x9C }
+ - { offsetInCU: 0x3267, offset: 0x31D39, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _cleanupSelfReference:]', symObjAddr: 0x39A0, symBinAddr: 0x7360, symSize: 0x194 }
+ - { offsetInCU: 0x32D6, offset: 0x31DA8, size: 0x8, addend: 0x0, symName: '___40-[RCTSRWebSocket _cleanupSelfReference:]_block_invoke', symObjAddr: 0x3B34, symBinAddr: 0x74F4, symSize: 0x10 }
+ - { offsetInCU: 0x3318, offset: 0x31DEA, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegate]', symObjAddr: 0x3B44, symBinAddr: 0x7504, symSize: 0x18 }
+ - { offsetInCU: 0x334F, offset: 0x31E21, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegate:]', symObjAddr: 0x3B5C, symBinAddr: 0x751C, symSize: 0xC }
+ - { offsetInCU: 0x3390, offset: 0x31E62, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket readyState]', symObjAddr: 0x3B68, symBinAddr: 0x7528, symSize: 0x8 }
+ - { offsetInCU: 0x33C7, offset: 0x31E99, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket url]', symObjAddr: 0x3B70, symBinAddr: 0x7530, symSize: 0x8 }
+ - { offsetInCU: 0x33FE, offset: 0x31ED0, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket protocol]', symObjAddr: 0x3B78, symBinAddr: 0x7538, symSize: 0x8 }
+ - { offsetInCU: 0x3435, offset: 0x31F07, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegateOperationQueue]', symObjAddr: 0x3B80, symBinAddr: 0x7540, symSize: 0x8 }
+ - { offsetInCU: 0x346C, offset: 0x31F3E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateOperationQueue:]', symObjAddr: 0x3B88, symBinAddr: 0x7548, symSize: 0xC }
+ - { offsetInCU: 0x34AF, offset: 0x31F81, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegateDispatchQueue]', symObjAddr: 0x3B94, symBinAddr: 0x7554, symSize: 0x8 }
+ - { offsetInCU: 0x34E6, offset: 0x31FB8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket .cxx_destruct]', symObjAddr: 0x3B9C, symBinAddr: 0x755C, symSize: 0xF8 }
+ - { offsetInCU: 0x3519, offset: 0x31FEB, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setupWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x3C94, symBinAddr: 0x7654, symSize: 0xA0 }
+ - { offsetInCU: 0x359D, offset: 0x3206F, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer consumer]', symObjAddr: 0x3D34, symBinAddr: 0x76F4, symSize: 0x8 }
+ - { offsetInCU: 0x35A8, offset: 0x3207A, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setupWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:].cold.1', symObjAddr: 0x46E4, symBinAddr: 0x81A0, symSize: 0x28 }
+ - { offsetInCU: 0x35C0, offset: 0x32092, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer consumer]', symObjAddr: 0x3D34, symBinAddr: 0x76F4, symSize: 0x8 }
+ - { offsetInCU: 0x35F7, offset: 0x320C9, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer handler]', symObjAddr: 0x3D3C, symBinAddr: 0x76FC, symSize: 0x8 }
+ - { offsetInCU: 0x362E, offset: 0x32100, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer bytesNeeded]', symObjAddr: 0x3D44, symBinAddr: 0x7704, symSize: 0x8 }
+ - { offsetInCU: 0x3665, offset: 0x32137, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setBytesNeeded:]', symObjAddr: 0x3D4C, symBinAddr: 0x770C, symSize: 0x8 }
+ - { offsetInCU: 0x36A2, offset: 0x32174, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer readToCurrentFrame]', symObjAddr: 0x3D54, symBinAddr: 0x7714, symSize: 0x8 }
+ - { offsetInCU: 0x36D9, offset: 0x321AB, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer unmaskBytes]', symObjAddr: 0x3D5C, symBinAddr: 0x771C, symSize: 0x8 }
+ - { offsetInCU: 0x3710, offset: 0x321E2, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer .cxx_destruct]', symObjAddr: 0x3D64, symBinAddr: 0x7724, symSize: 0x30 }
+ - { offsetInCU: 0x3744, offset: 0x32216, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool initWithBufferCapacity:]', symObjAddr: 0x3D94, symBinAddr: 0x7754, symSize: 0x70 }
+ - { offsetInCU: 0x378D, offset: 0x3225F, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool init]', symObjAddr: 0x3E04, symBinAddr: 0x77C4, symSize: 0x8 }
+ - { offsetInCU: 0x37C3, offset: 0x32295, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool consumerWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x3E0C, symBinAddr: 0x77CC, symSize: 0xB8 }
+ - { offsetInCU: 0x3861, offset: 0x32333, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool returnConsumer:]', symObjAddr: 0x3EC4, symBinAddr: 0x7884, symSize: 0x50 }
+ - { offsetInCU: 0x38A6, offset: 0x32378, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool .cxx_destruct]', symObjAddr: 0x3F14, symBinAddr: 0x78D4, symSize: 0xC }
+ - { offsetInCU: 0x38DA, offset: 0x323AC, size: 0x8, addend: 0x0, symName: '-[NSURLRequest(CertificateAdditions) RCTSR_SSLPinnedCertificates]', symObjAddr: 0x3F20, symBinAddr: 0x78E0, symSize: 0x18 }
+ - { offsetInCU: 0x3912, offset: 0x323E4, size: 0x8, addend: 0x0, symName: '-[NSMutableURLRequest(CertificateAdditions) RCTSR_SSLPinnedCertificates]', symObjAddr: 0x3F38, symBinAddr: 0x78F8, symSize: 0x18 }
+ - { offsetInCU: 0x394A, offset: 0x3241C, size: 0x8, addend: 0x0, symName: '-[NSMutableURLRequest(CertificateAdditions) setRCTSR_SSLPinnedCertificates:]', symObjAddr: 0x3F50, symBinAddr: 0x7910, symSize: 0x18 }
+ - { offsetInCU: 0x398D, offset: 0x3245F, size: 0x8, addend: 0x0, symName: '-[NSURL(RCTSRWebSocket) RCTSR_origin]', symObjAddr: 0x3F68, symBinAddr: 0x7928, symSize: 0x14C }
+ - { offsetInCU: 0x3A32, offset: 0x32504, size: 0x8, addend: 0x0, symName: '___49+[NSRunLoop(RCTSRWebSocket) RCTSR_networkRunLoop]_block_invoke', symObjAddr: 0x40F4, symBinAddr: 0x7AB4, symSize: 0x64 }
+ - { offsetInCU: 0x3A5B, offset: 0x3252D, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread init]', symObjAddr: 0x4158, symBinAddr: 0x7B18, symSize: 0x68 }
+ - { offsetInCU: 0x3ACA, offset: 0x3259C, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread main]', symObjAddr: 0x41C0, symBinAddr: 0x7B80, symSize: 0x10C }
+ - { offsetInCU: 0x3B3B, offset: 0x3260D, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread step]', symObjAddr: 0x42CC, symBinAddr: 0x7C8C, symSize: 0x4 }
+ - { offsetInCU: 0x3B6B, offset: 0x3263D, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread runLoop]', symObjAddr: 0x42D0, symBinAddr: 0x7C90, symSize: 0x3C }
+ - { offsetInCU: 0x3BC8, offset: 0x3269A, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread .cxx_destruct]', symObjAddr: 0x430C, symBinAddr: 0x7CCC, symSize: 0x40 }
+ - { offsetInCU: 0x27, offset: 0x335BD, size: 0x8, addend: 0x0, symName: __RCTAssertFormat, symObjAddr: 0x0, symBinAddr: 0x7D0C, symSize: 0xFC }
+ - { offsetInCU: 0x3C, offset: 0x335D2, size: 0x8, addend: 0x0, symName: __RCTAssertFormat, symObjAddr: 0x0, symBinAddr: 0x7D0C, symSize: 0xFC }
+...
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Headers/NativeScriptWebSockets.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Headers/NativeScriptWebSockets.h
new file mode 100644
index 0000000..7f1a544
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Headers/NativeScriptWebSockets.h
@@ -0,0 +1,18 @@
+//
+// NativeScriptWebSockets.h
+// NativeScriptWebSockets
+//
+// Created by Eduardo Speroni on 2/25/22.
+//
+
+#import
+
+//! Project version number for NativeScriptWebSockets.
+FOUNDATION_EXPORT double NativeScriptWebSocketsVersionNumber;
+
+//! Project version string for NativeScriptWebSockets.
+FOUNDATION_EXPORT const unsigned char NativeScriptWebSocketsVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+#import "RCTSRWebSocket.h"
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Headers/RCTSRWebSocket.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Headers/RCTSRWebSocket.h
new file mode 100644
index 0000000..1b17cff
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Headers/RCTSRWebSocket.h
@@ -0,0 +1,132 @@
+//
+// Copyright 2012 Square Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+#import
+#import
+
+typedef NS_ENUM(unsigned int, RCTSRReadyState) {
+ RCTSR_CONNECTING = 0,
+ RCTSR_OPEN = 1,
+ RCTSR_CLOSING = 2,
+ RCTSR_CLOSED = 3,
+};
+
+typedef NS_ENUM(NSInteger, RCTSRStatusCode) {
+ RCTSRStatusCodeNormal = 1000,
+ RCTSRStatusCodeGoingAway = 1001,
+ RCTSRStatusCodeProtocolError = 1002,
+ RCTSRStatusCodeUnhandledType = 1003,
+ // 1004 reserved.
+ RCTSRStatusNoStatusReceived = 1005,
+ // 1004-1006 reserved.
+ RCTSRStatusCodeInvalidUTF8 = 1007,
+ RCTSRStatusCodePolicyViolated = 1008,
+ RCTSRStatusCodeMessageTooBig = 1009,
+};
+
+@class RCTSRWebSocket;
+
+extern NSString *const RCTSRWebSocketErrorDomain;
+extern NSString *const RCTSRHTTPResponseErrorKey;
+
+#pragma mark - RCTSRWebSocketDelegate
+
+@protocol RCTSRWebSocketDelegate;
+
+#pragma mark - RCTSRWebSocket
+
+@interface RCTSRWebSocket : NSObject
+
+@property (nonatomic, weak) id delegate;
+
+@property (nonatomic, readonly) RCTSRReadyState readyState;
+@property (nonatomic, readonly, strong) NSURL *url;
+
+// This returns the negotiated protocol.
+// It will be nil until after the handshake completes.
+@property (nonatomic, readonly, copy) NSString *protocol;
+
+// Protocols should be an array of strings that turn into Sec-WebSocket-Protocol.
+- (instancetype)initWithURLRequest:(NSURLRequest *)request protocols:(NSArray *)protocols NS_DESIGNATED_INITIALIZER;
+- (instancetype)initWithURLRequest:(NSURLRequest *)request;
+
+// Some helper constructors.
+- (instancetype)initWithURL:(NSURL *)url protocols:(NSArray *)protocols;
+- (instancetype)initWithURL:(NSURL *)url;
+
+// Delegate queue will be dispatch_main_queue by default.
+// You cannot set both OperationQueue and dispatch_queue.
+- (void)setDelegateOperationQueue:(NSOperationQueue *)queue;
+- (void)setDelegateDispatchQueue:(dispatch_queue_t)queue;
+
+// By default, it will schedule itself on +[NSRunLoop RCTSR_networkRunLoop] using defaultModes.
+- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode;
+- (void)unscheduleFromRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode;
+
+// RCTSRWebSockets are intended for one-time-use only. Open should be called once and only once.
+- (void)open;
+
+- (void)close;
+- (void)closeWithCode:(NSInteger)code reason:(NSString *)reason;
+
+// Send a UTF8 String or Data.
+- (void)send:(id)data;
+
+// Send Data (can be nil) in a ping message.
+- (void)sendPing:(NSData *)data;
+
+@end
+
+#pragma mark - RCTSRWebSocketDelegate
+
+@protocol RCTSRWebSocketDelegate
+
+// message will either be an NSString if the server is using text
+// or NSData if the server is using binary.
+- (void)webSocket:(RCTSRWebSocket *)webSocket didReceiveMessage:(id)message;
+
+@optional
+
+- (void)webSocketDidOpen:(RCTSRWebSocket *)webSocket;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didFailWithError:(NSError *)error;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;
+- (void)webSocket:(RCTSRWebSocket *)webSocket didReceivePong:(NSData *)pongPayload;
+
+@end
+
+#pragma mark - NSURLRequest (CertificateAdditions)
+
+@interface NSURLRequest (CertificateAdditions)
+
+@property (nonatomic, readonly, copy) NSArray *RCTSR_SSLPinnedCertificates;
+
+@end
+
+#pragma mark - NSMutableURLRequest (CertificateAdditions)
+
+@interface NSMutableURLRequest (CertificateAdditions)
+
+@property (nonatomic, copy) NSArray *RCTSR_SSLPinnedCertificates;
+
+@end
+
+#pragma mark - NSRunLoop (RCTSRWebSocket)
+
+@interface NSRunLoop (RCTSRWebSocket)
+
++ (NSRunLoop *)RCTSR_networkRunLoop;
+
+@end
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Info.plist b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Info.plist
new file mode 100644
index 0000000..f572634
Binary files /dev/null and b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Info.plist differ
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Modules/module.modulemap b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Modules/module.modulemap
new file mode 100644
index 0000000..0ad55a6
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module NativeScriptWebSockets {
+ umbrella header "NativeScriptWebSockets.h"
+ export *
+
+ module * { export * }
+}
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/NativeScriptWebSockets b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/NativeScriptWebSockets
new file mode 100755
index 0000000..ffed90e
Binary files /dev/null and b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/NativeScriptWebSockets differ
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/PrivateHeaders/RCTImplementations.h b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/PrivateHeaders/RCTImplementations.h
new file mode 100644
index 0000000..3a04952
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/NativeScriptWebSockets.framework/PrivateHeaders/RCTImplementations.h
@@ -0,0 +1,36 @@
+//
+// RCTImplementations.h
+// NativeScriptWebSockets
+//
+// Created by Eduardo Speroni on 2/25/22.
+//
+
+#ifndef RCTImplementations_h
+#define RCTImplementations_h
+
+
+// #define NS_BLOCK_ASSERTIONS
+#ifndef NS_BLOCK_ASSERTIONS
+#define RCTAssert(condition, ...) \
+ do { \
+ if ((condition) == 0) { \
+ _RCTAssertFormat(#condition, __FILE__, __LINE__, __func__, __VA_ARGS__); \
+ } \
+ } while (false)
+#else
+#define RCTAssert(condition, ...) \
+ do { \
+ } while (false)
+#endif
+
+#define RCTAssertParam(name) RCTAssert(name, @"'%s' is a required parameter", #name)
+
+void _RCTAssertFormat(
+ const char *condition,
+ const char *fileName,
+ int lineNumber,
+ const char *function,
+ NSString *format, ...);
+
+
+#endif /* RCTImplementations_h */
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist
new file mode 100644
index 0000000..952f29c
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Info.plist
@@ -0,0 +1,20 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleIdentifier
+ com.apple.xcode.dsym.com.valor-software.NativeScriptWebSockets
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ dSYM
+ CFBundleSignature
+ ????
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+
+
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets
new file mode 100644
index 0000000..e196776
Binary files /dev/null and b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/DWARF/NativeScriptWebSockets differ
diff --git a/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml
new file mode 100644
index 0000000..45ef0bb
--- /dev/null
+++ b/packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/xros-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml
@@ -0,0 +1,178 @@
+---
+triple: 'arm64-apple-darwin'
+binary-path: '/Users/eduardosperoni/projects/valor-nativescript-plugins/packages/nativescript-websockets/native-src/ios/build/Release-xros/NativeScriptWebSockets.framework/NativeScriptWebSockets'
+relocations:
+ - { offsetInCU: 0x34, offset: 0x2E4B7, size: 0x8, addend: 0x0, symName: _NativeScriptWebSocketsVersionString, symObjAddr: 0x0, symBinAddr: 0xA220, symSize: 0x0 }
+ - { offsetInCU: 0x69, offset: 0x2E4EC, size: 0x8, addend: 0x0, symName: _NativeScriptWebSocketsVersionNumber, symObjAddr: 0x48, symBinAddr: 0xA268, symSize: 0x0 }
+ - { offsetInCU: 0x27, offset: 0x2E529, size: 0x8, addend: 0x0, symName: '-[NSData(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x38 }
+ - { offsetInCU: 0x79, offset: 0x2E57B, size: 0x8, addend: 0x0, symName: _RCTSRWebSocketErrorDomain, symObjAddr: 0x8038, symBinAddr: 0x102D8, symSize: 0x0 }
+ - { offsetInCU: 0x8F, offset: 0x2E591, size: 0x8, addend: 0x0, symName: _RCTSRHTTPResponseErrorKey, symObjAddr: 0x8040, symBinAddr: 0x102E0, symSize: 0x0 }
+ - { offsetInCU: 0x126, offset: 0x2E628, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket safeHandleEvent:stream:]', symObjAddr: 0x35B4, symBinAddr: 0x75B4, symSize: 0x21C }
+ - { offsetInCU: 0x208, offset: 0x2E70A, size: 0x8, addend: 0x0, symName: _networkThread, symObjAddr: 0x1E0E0, symBinAddr: 0x156C0, symSize: 0x0 }
+ - { offsetInCU: 0x265, offset: 0x2E767, size: 0x8, addend: 0x0, symName: _networkRunLoop, symObjAddr: 0x1E0E8, symBinAddr: 0x156C8, symSize: 0x0 }
+ - { offsetInCU: 0x26F, offset: 0x2E771, size: 0x8, addend: 0x0, symName: '+[NSRunLoop(RCTSRWebSocket) RCTSR_networkRunLoop]', symObjAddr: 0x40B4, symBinAddr: 0x80B4, symSize: 0x40 }
+ - { offsetInCU: 0x29B, offset: 0x2E79D, size: 0x8, addend: 0x0, symName: _RCTSR_networkRunLoop.onceToken, symObjAddr: 0x1E0F0, symBinAddr: 0x156D0, symSize: 0x0 }
+ - { offsetInCU: 0x2E3, offset: 0x2E7E5, size: 0x8, addend: 0x0, symName: _CRLFCRLFBytes, symObjAddr: 0x47FA, symBinAddr: 0xA29A, symSize: 0x0 }
+ - { offsetInCU: 0x2F9, offset: 0x2E7FB, size: 0x8, addend: 0x0, symName: _validate_dispatch_data_partial_string, symObjAddr: 0x2EDC, symBinAddr: 0x6EDC, symSize: 0xAC }
+ - { offsetInCU: 0x89D, offset: 0x2ED9F, size: 0x8, addend: 0x0, symName: '-[NSData(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x38 }
+ - { offsetInCU: 0x8EA, offset: 0x2EDEC, size: 0x8, addend: 0x0, symName: _newSHA1String, symObjAddr: 0x38, symBinAddr: 0x4038, symSize: 0x9C }
+ - { offsetInCU: 0x98F, offset: 0x2EE91, size: 0x8, addend: 0x0, symName: _newSHA1String.cold.1, symObjAddr: 0x434C, symBinAddr: 0x8448, symSize: 0x28 }
+ - { offsetInCU: 0x9A7, offset: 0x2EEA9, size: 0x8, addend: 0x0, symName: '-[NSString(RCTSRWebSocket) stringBySHA1ThenBase64Encoding]', symObjAddr: 0xD4, symBinAddr: 0x40D4, symSize: 0x38 }
+ - { offsetInCU: 0x9F4, offset: 0x2EEF6, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURLRequest:protocols:]', symObjAddr: 0x10C, symBinAddr: 0x410C, symSize: 0xB4 }
+ - { offsetInCU: 0xA4B, offset: 0x2EF4D, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURLRequest:]', symObjAddr: 0x1C0, symBinAddr: 0x41C0, symSize: 0x8 }
+ - { offsetInCU: 0xA8E, offset: 0x2EF90, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURL:]', symObjAddr: 0x1C8, symBinAddr: 0x41C8, symSize: 0x8 }
+ - { offsetInCU: 0xAD1, offset: 0x2EFD3, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket initWithURL:protocols:]', symObjAddr: 0x1D0, symBinAddr: 0x41D0, symSize: 0x150 }
+ - { offsetInCU: 0xB6D, offset: 0x2F06F, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _RCTSR_commonInit]', symObjAddr: 0x320, symBinAddr: 0x4320, symSize: 0x1B0 }
+ - { offsetInCU: 0xBE6, offset: 0x2F0E8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue]', symObjAddr: 0x4D0, symBinAddr: 0x44D0, symSize: 0x30 }
+ - { offsetInCU: 0xC2C, offset: 0x2F12E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _RCTSR_commonInit].cold.1', symObjAddr: 0x4374, symBinAddr: 0x8470, symSize: 0x28 }
+ - { offsetInCU: 0xC44, offset: 0x2F146, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue]', symObjAddr: 0x4D0, symBinAddr: 0x44D0, symSize: 0x30 }
+ - { offsetInCU: 0xC92, offset: 0x2F194, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket dealloc]', symObjAddr: 0x500, symBinAddr: 0x4500, symSize: 0x78 }
+ - { offsetInCU: 0xCB0, offset: 0x2F1B2, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket assertOnWorkQueue].cold.1', symObjAddr: 0x439C, symBinAddr: 0x8498, symSize: 0x28 }
+ - { offsetInCU: 0xCC8, offset: 0x2F1CA, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket dealloc]', symObjAddr: 0x500, symBinAddr: 0x4500, symSize: 0x78 }
+ - { offsetInCU: 0xD19, offset: 0x2F21B, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setReadyState:]', symObjAddr: 0x578, symBinAddr: 0x4578, symSize: 0x4C }
+ - { offsetInCU: 0xD61, offset: 0x2F263, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open]', symObjAddr: 0x5C4, symBinAddr: 0x45C4, symSize: 0x38 }
+ - { offsetInCU: 0xD6C, offset: 0x2F26E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setReadyState:].cold.1', symObjAddr: 0x43C4, symBinAddr: 0x84C0, symSize: 0x28 }
+ - { offsetInCU: 0xD84, offset: 0x2F286, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open]', symObjAddr: 0x5C4, symBinAddr: 0x45C4, symSize: 0x38 }
+ - { offsetInCU: 0xDBB, offset: 0x2F2BD, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:]', symObjAddr: 0x5FC, symBinAddr: 0x45FC, symSize: 0x58 }
+ - { offsetInCU: 0xDC6, offset: 0x2F2C8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket open].cold.1', symObjAddr: 0x43EC, symBinAddr: 0x84E8, symSize: 0x28 }
+ - { offsetInCU: 0xDDE, offset: 0x2F2E0, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:]', symObjAddr: 0x5FC, symBinAddr: 0x45FC, symSize: 0x58 }
+ - { offsetInCU: 0xE34, offset: 0x2F336, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateDispatchQueue:]', symObjAddr: 0x654, symBinAddr: 0x4654, symSize: 0xC }
+ - { offsetInCU: 0xE58, offset: 0x2F35A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _performDelegateBlock:].cold.1', symObjAddr: 0x4414, symBinAddr: 0x8510, symSize: 0x28 }
+ - { offsetInCU: 0xE70, offset: 0x2F372, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateDispatchQueue:]', symObjAddr: 0x654, symBinAddr: 0x4654, symSize: 0xC }
+ - { offsetInCU: 0xEB5, offset: 0x2F3B7, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _checkHandshake:]', symObjAddr: 0x660, symBinAddr: 0x4660, symSize: 0x88 }
+ - { offsetInCU: 0xF60, offset: 0x2F462, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _HTTPHeadersDidFinish]', symObjAddr: 0x6E8, symBinAddr: 0x46E8, symSize: 0x2FC }
+ - { offsetInCU: 0xFE5, offset: 0x2F4E7, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket _HTTPHeadersDidFinish]_block_invoke', symObjAddr: 0x9E4, symBinAddr: 0x49E4, symSize: 0x84 }
+ - { offsetInCU: 0x1027, offset: 0x2F529, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s, symObjAddr: 0xA68, symBinAddr: 0x4A68, symSize: 0x8 }
+ - { offsetInCU: 0x104E, offset: 0x2F550, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0xA70, symBinAddr: 0x4A70, symSize: 0x8 }
+ - { offsetInCU: 0x106D, offset: 0x2F56F, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readHTTPHeader]', symObjAddr: 0xA78, symBinAddr: 0x4A78, symSize: 0x78 }
+ - { offsetInCU: 0x10D4, offset: 0x2F5D6, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _readHTTPHeader]_block_invoke', symObjAddr: 0xAF0, symBinAddr: 0x4AF0, symSize: 0xB0 }
+ - { offsetInCU: 0x119A, offset: 0x2F69C, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect]', symObjAddr: 0xBA0, symBinAddr: 0x4BA0, symSize: 0x2D0 }
+ - { offsetInCU: 0x1354, offset: 0x2F856, size: 0x8, addend: 0x0, symName: '___28-[RCTSRWebSocket didConnect]_block_invoke', symObjAddr: 0xE70, symBinAddr: 0x4E70, symSize: 0x8 }
+ - { offsetInCU: 0x13C8, offset: 0x2F8CA, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect].cold.2', symObjAddr: 0x4464, symBinAddr: 0x8560, symSize: 0x28 }
+ - { offsetInCU: 0x13E0, offset: 0x2F8E2, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket didConnect].cold.1', symObjAddr: 0x443C, symBinAddr: 0x8538, symSize: 0x28 }
+ - { offsetInCU: 0x13F8, offset: 0x2F8FA, size: 0x8, addend: 0x0, symName: '___28-[RCTSRWebSocket didConnect]_block_invoke', symObjAddr: 0xE70, symBinAddr: 0x4E70, symSize: 0x8 }
+ - { offsetInCU: 0x1480, offset: 0x2F982, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _initializeStreams]', symObjAddr: 0xE78, symBinAddr: 0x4E78, symSize: 0x178 }
+ - { offsetInCU: 0x1576, offset: 0x2FA78, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _connect]', symObjAddr: 0xFF0, symBinAddr: 0x4FF0, symSize: 0x64 }
+ - { offsetInCU: 0x15AA, offset: 0x2FAAC, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket scheduleInRunLoop:forMode:]', symObjAddr: 0x1054, symBinAddr: 0x5054, symSize: 0xCC }
+ - { offsetInCU: 0x1600, offset: 0x2FB02, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket unscheduleFromRunLoop:forMode:]', symObjAddr: 0x1120, symBinAddr: 0x5120, symSize: 0xCC }
+ - { offsetInCU: 0x1656, offset: 0x2FB58, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket close]', symObjAddr: 0x11EC, symBinAddr: 0x51EC, symSize: 0xC }
+ - { offsetInCU: 0x1688, offset: 0x2FB8A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket closeWithCode:reason:]', symObjAddr: 0x11F8, symBinAddr: 0x51F8, symSize: 0x98 }
+ - { offsetInCU: 0x16FE, offset: 0x2FC00, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke', symObjAddr: 0x1290, symBinAddr: 0x5290, symSize: 0x198 }
+ - { offsetInCU: 0x1709, offset: 0x2FC0B, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket closeWithCode:reason:].cold.1', symObjAddr: 0x448C, symBinAddr: 0x8588, symSize: 0x28 }
+ - { offsetInCU: 0x1755, offset: 0x2FC57, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke', symObjAddr: 0x1290, symBinAddr: 0x5290, symSize: 0x198 }
+ - { offsetInCU: 0x188F, offset: 0x2FD91, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x1428, symBinAddr: 0x5428, symSize: 0x28 }
+ - { offsetInCU: 0x189A, offset: 0x2FD9C, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke.cold.2', symObjAddr: 0x44DC, symBinAddr: 0x85D8, symSize: 0x28 }
+ - { offsetInCU: 0x18B2, offset: 0x2FDB4, size: 0x8, addend: 0x0, symName: '___39-[RCTSRWebSocket closeWithCode:reason:]_block_invoke.cold.1', symObjAddr: 0x44B4, symBinAddr: 0x85B0, symSize: 0x28 }
+ - { offsetInCU: 0x18CA, offset: 0x2FDCC, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s, symObjAddr: 0x1428, symBinAddr: 0x5428, symSize: 0x28 }
+ - { offsetInCU: 0x18F3, offset: 0x2FDF5, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x1450, symBinAddr: 0x5450, symSize: 0x28 }
+ - { offsetInCU: 0x1912, offset: 0x2FE14, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _closeWithProtocolError:]', symObjAddr: 0x1478, symBinAddr: 0x5478, symSize: 0x78 }
+ - { offsetInCU: 0x1957, offset: 0x2FE59, size: 0x8, addend: 0x0, symName: '___42-[RCTSRWebSocket _closeWithProtocolError:]_block_invoke', symObjAddr: 0x14F0, symBinAddr: 0x54F0, symSize: 0x74 }
+ - { offsetInCU: 0x19C0, offset: 0x2FEC2, size: 0x8, addend: 0x0, symName: '___42-[RCTSRWebSocket _closeWithProtocolError:]_block_invoke_2', symObjAddr: 0x1564, symBinAddr: 0x5564, symSize: 0x8 }
+ - { offsetInCU: 0x1A02, offset: 0x2FF04, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _failWithError:]', symObjAddr: 0x156C, symBinAddr: 0x556C, symSize: 0x7C }
+ - { offsetInCU: 0x1A64, offset: 0x2FF66, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _failWithError:]_block_invoke', symObjAddr: 0x15E8, symBinAddr: 0x55E8, symSize: 0xAC }
+ - { offsetInCU: 0x1AB7, offset: 0x2FFB9, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _failWithError:]_block_invoke_2', symObjAddr: 0x1694, symBinAddr: 0x5694, symSize: 0x84 }
+ - { offsetInCU: 0x1B0A, offset: 0x3000C, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _writeData:]', symObjAddr: 0x1718, symBinAddr: 0x5718, symSize: 0x54 }
+ - { offsetInCU: 0x1B4F, offset: 0x30051, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket send:]', symObjAddr: 0x176C, symBinAddr: 0x576C, symSize: 0x98 }
+ - { offsetInCU: 0x1BB1, offset: 0x300B3, size: 0x8, addend: 0x0, symName: '___23-[RCTSRWebSocket send:]_block_invoke', symObjAddr: 0x1804, symBinAddr: 0x5804, symSize: 0xA8 }
+ - { offsetInCU: 0x1C07, offset: 0x30109, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket sendPing:]', symObjAddr: 0x18AC, symBinAddr: 0x58AC, symSize: 0xB0 }
+ - { offsetInCU: 0x1C12, offset: 0x30114, size: 0x8, addend: 0x0, symName: '___23-[RCTSRWebSocket send:]_block_invoke.cold.1', symObjAddr: 0x4504, symBinAddr: 0x8600, symSize: 0x28 }
+ - { offsetInCU: 0x1C2A, offset: 0x3012C, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket sendPing:]', symObjAddr: 0x18AC, symBinAddr: 0x58AC, symSize: 0xB0 }
+ - { offsetInCU: 0x1C8C, offset: 0x3018E, size: 0x8, addend: 0x0, symName: '___27-[RCTSRWebSocket sendPing:]_block_invoke', symObjAddr: 0x195C, symBinAddr: 0x595C, symSize: 0x10 }
+ - { offsetInCU: 0x1CDF, offset: 0x301E1, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handlePing:]', symObjAddr: 0x196C, symBinAddr: 0x596C, symSize: 0x78 }
+ - { offsetInCU: 0x1D24, offset: 0x30226, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePing:]_block_invoke', symObjAddr: 0x19E4, symBinAddr: 0x59E4, symSize: 0x74 }
+ - { offsetInCU: 0x1D94, offset: 0x30296, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePing:]_block_invoke_2', symObjAddr: 0x1A58, symBinAddr: 0x5A58, symSize: 0x10 }
+ - { offsetInCU: 0x1DE7, offset: 0x302E9, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handlePong:]', symObjAddr: 0x1A68, symBinAddr: 0x5A68, symSize: 0x78 }
+ - { offsetInCU: 0x1E2C, offset: 0x3032E, size: 0x8, addend: 0x0, symName: '___29-[RCTSRWebSocket handlePong:]_block_invoke', symObjAddr: 0x1AE0, symBinAddr: 0x5AE0, symSize: 0x84 }
+ - { offsetInCU: 0x1E7F, offset: 0x30381, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleMessage:]', symObjAddr: 0x1B64, symBinAddr: 0x5B64, symSize: 0x78 }
+ - { offsetInCU: 0x1EC4, offset: 0x303C6, size: 0x8, addend: 0x0, symName: '___33-[RCTSRWebSocket _handleMessage:]_block_invoke', symObjAddr: 0x1BDC, symBinAddr: 0x5BDC, symSize: 0x40 }
+ - { offsetInCU: 0x1F33, offset: 0x30435, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket handleCloseWithData:]', symObjAddr: 0x1C1C, symBinAddr: 0x5C1C, symSize: 0x1B4 }
+ - { offsetInCU: 0x200A, offset: 0x3050C, size: 0x8, addend: 0x0, symName: '___38-[RCTSRWebSocket handleCloseWithData:]_block_invoke', symObjAddr: 0x1DD0, symBinAddr: 0x5DD0, symSize: 0x8 }
+ - { offsetInCU: 0x204C, offset: 0x3054E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _disconnect]', symObjAddr: 0x1DD8, symBinAddr: 0x5DD8, symSize: 0x2C }
+ - { offsetInCU: 0x2080, offset: 0x30582, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameWithData:opCode:]', symObjAddr: 0x1E04, symBinAddr: 0x5E04, symSize: 0x1B0 }
+ - { offsetInCU: 0x212F, offset: 0x30631, size: 0x8, addend: 0x0, symName: '___46-[RCTSRWebSocket _handleFrameWithData:opCode:]_block_invoke', symObjAddr: 0x1FB4, symBinAddr: 0x5FB4, symSize: 0x8 }
+ - { offsetInCU: 0x2171, offset: 0x30673, size: 0x8, addend: 0x0, symName: '___46-[RCTSRWebSocket _handleFrameWithData:opCode:]_block_invoke_2', symObjAddr: 0x1FBC, symBinAddr: 0x5FBC, symSize: 0x8 }
+ - { offsetInCU: 0x21B3, offset: 0x306B5, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameHeader:curData:]', symObjAddr: 0x1FC4, symBinAddr: 0x5FC4, symSize: 0x14C }
+ - { offsetInCU: 0x221D, offset: 0x3071F, size: 0x8, addend: 0x0, symName: '___45-[RCTSRWebSocket _handleFrameHeader:curData:]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x6110, symSize: 0x78 }
+ - { offsetInCU: 0x2228, offset: 0x3072A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _handleFrameHeader:curData:].cold.1', symObjAddr: 0x452C, symBinAddr: 0x8628, symSize: 0x28 }
+ - { offsetInCU: 0x2240, offset: 0x30742, size: 0x8, addend: 0x0, symName: '___45-[RCTSRWebSocket _handleFrameHeader:curData:]_block_invoke', symObjAddr: 0x2110, symBinAddr: 0x6110, symSize: 0x78 }
+ - { offsetInCU: 0x22B1, offset: 0x307B3, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameContinue]', symObjAddr: 0x2188, symBinAddr: 0x6188, symSize: 0x3C }
+ - { offsetInCU: 0x22E8, offset: 0x307EA, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke', symObjAddr: 0x21C4, symBinAddr: 0x61C4, symSize: 0x21C }
+ - { offsetInCU: 0x22F3, offset: 0x307F5, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameContinue].cold.1', symObjAddr: 0x4554, symBinAddr: 0x8650, symSize: 0x28 }
+ - { offsetInCU: 0x230B, offset: 0x3080D, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke', symObjAddr: 0x21C4, symBinAddr: 0x61C4, symSize: 0x21C }
+ - { offsetInCU: 0x23E6, offset: 0x308E8, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2', symObjAddr: 0x23E0, symBinAddr: 0x63E0, symSize: 0x110 }
+ - { offsetInCU: 0x2543, offset: 0x30A45, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x24F0, symBinAddr: 0x64F0, symSize: 0x10 }
+ - { offsetInCU: 0x254E, offset: 0x30A50, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.1', symObjAddr: 0x457C, symBinAddr: 0x8678, symSize: 0x28 }
+ - { offsetInCU: 0x2566, offset: 0x30A68, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.3', symObjAddr: 0x45CC, symBinAddr: 0x86C8, symSize: 0x28 }
+ - { offsetInCU: 0x257E, offset: 0x30A80, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.4', symObjAddr: 0x45F4, symBinAddr: 0x86F0, symSize: 0x28 }
+ - { offsetInCU: 0x2596, offset: 0x30A98, size: 0x8, addend: 0x0, symName: '___36-[RCTSRWebSocket _readFrameContinue]_block_invoke_2.cold.2', symObjAddr: 0x45A4, symBinAddr: 0x86A0, symSize: 0x28 }
+ - { offsetInCU: 0x25AE, offset: 0x30AB0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x24F0, symBinAddr: 0x64F0, symSize: 0x10 }
+ - { offsetInCU: 0x25D7, offset: 0x30AD9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x2500, symBinAddr: 0x6500, symSize: 0xC }
+ - { offsetInCU: 0x25F6, offset: 0x30AF8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readFrameNew]', symObjAddr: 0x250C, symBinAddr: 0x650C, symSize: 0x58 }
+ - { offsetInCU: 0x2640, offset: 0x30B42, size: 0x8, addend: 0x0, symName: '___31-[RCTSRWebSocket _readFrameNew]_block_invoke', symObjAddr: 0x2564, symBinAddr: 0x6564, symSize: 0x50 }
+ - { offsetInCU: 0x2682, offset: 0x30B84, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _pumpWriting]', symObjAddr: 0x25B4, symBinAddr: 0x65B4, symSize: 0x224 }
+ - { offsetInCU: 0x26DF, offset: 0x30BE1, size: 0x8, addend: 0x0, symName: '___30-[RCTSRWebSocket _pumpWriting]_block_invoke', symObjAddr: 0x27D8, symBinAddr: 0x67D8, symSize: 0x90 }
+ - { offsetInCU: 0x2721, offset: 0x30C23, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:]', symObjAddr: 0x2868, symBinAddr: 0x6868, symSize: 0x64 }
+ - { offsetInCU: 0x2777, offset: 0x30C79, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithDataLength:callback:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x28CC, symBinAddr: 0x68CC, symSize: 0x9C }
+ - { offsetInCU: 0x27F2, offset: 0x30CF4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:dataLength:]', symObjAddr: 0x2968, symBinAddr: 0x6968, symSize: 0x90 }
+ - { offsetInCU: 0x27FD, offset: 0x30CFF, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithDataLength:callback:readToCurrentFrame:unmaskBytes:].cold.1', symObjAddr: 0x461C, symBinAddr: 0x8718, symSize: 0x28 }
+ - { offsetInCU: 0x2815, offset: 0x30D17, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _addConsumerWithScanner:callback:dataLength:]', symObjAddr: 0x2968, symBinAddr: 0x6968, symSize: 0x90 }
+ - { offsetInCU: 0x287C, offset: 0x30D7E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readUntilHeaderCompleteWithCallback:]', symObjAddr: 0x29F8, symBinAddr: 0x69F8, symSize: 0x14 }
+ - { offsetInCU: 0x28BF, offset: 0x30DC1, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _readUntilBytes:length:callback:]', symObjAddr: 0x2A0C, symBinAddr: 0x6A0C, symSize: 0x88 }
+ - { offsetInCU: 0x2937, offset: 0x30E39, size: 0x8, addend: 0x0, symName: '___50-[RCTSRWebSocket _readUntilBytes:length:callback:]_block_invoke', symObjAddr: 0x2A94, symBinAddr: 0x6A94, symSize: 0x9C }
+ - { offsetInCU: 0x2A0E, offset: 0x30F10, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _innerPumpScanner]', symObjAddr: 0x2B30, symBinAddr: 0x6B30, symSize: 0x3AC }
+ - { offsetInCU: 0x2BE7, offset: 0x310E9, size: 0x8, addend: 0x0, symName: _validate_dispatch_data_partial_string, symObjAddr: 0x2EDC, symBinAddr: 0x6EDC, symSize: 0xAC }
+ - { offsetInCU: 0x2BF2, offset: 0x310F4, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _innerPumpScanner].cold.1', symObjAddr: 0x4644, symBinAddr: 0x8740, symSize: 0x28 }
+ - { offsetInCU: 0x2C0A, offset: 0x3110C, size: 0x8, addend: 0x0, symName: '___35-[RCTSRWebSocket _innerPumpScanner]_block_invoke', symObjAddr: 0x2F88, symBinAddr: 0x6F88, symSize: 0x8 }
+ - { offsetInCU: 0x2C4C, offset: 0x3114E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _pumpScanner]', symObjAddr: 0x2F90, symBinAddr: 0x6F90, symSize: 0x40 }
+ - { offsetInCU: 0x2C80, offset: 0x31182, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:]', symObjAddr: 0x2FD0, symBinAddr: 0x6FD0, symSize: 0x1B0 }
+ - { offsetInCU: 0x2E2C, offset: 0x3132E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket stream:handleEvent:]', symObjAddr: 0x3180, symBinAddr: 0x7180, symSize: 0x2B0 }
+ - { offsetInCU: 0x2E37, offset: 0x31339, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:].cold.2', symObjAddr: 0x4694, symBinAddr: 0x8790, symSize: 0x28 }
+ - { offsetInCU: 0x2E4F, offset: 0x31351, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _sendFrameWithOpcode:data:].cold.1', symObjAddr: 0x466C, symBinAddr: 0x8768, symSize: 0x28 }
+ - { offsetInCU: 0x2E67, offset: 0x31369, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket stream:handleEvent:]', symObjAddr: 0x3180, symBinAddr: 0x7180, symSize: 0x2B0 }
+ - { offsetInCU: 0x307C, offset: 0x3157E, size: 0x8, addend: 0x0, symName: '___37-[RCTSRWebSocket stream:handleEvent:]_block_invoke', symObjAddr: 0x3430, symBinAddr: 0x7430, symSize: 0xE8 }
+ - { offsetInCU: 0x30BE, offset: 0x315C0, size: 0x8, addend: 0x0, symName: '___37-[RCTSRWebSocket stream:handleEvent:]_block_invoke_2', symObjAddr: 0x3518, symBinAddr: 0x7518, symSize: 0x44 }
+ - { offsetInCU: 0x313E, offset: 0x31640, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40w, symObjAddr: 0x355C, symBinAddr: 0x755C, symSize: 0x30 }
+ - { offsetInCU: 0x3167, offset: 0x31669, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40w, symObjAddr: 0x358C, symBinAddr: 0x758C, symSize: 0x28 }
+ - { offsetInCU: 0x3186, offset: 0x31688, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket safeHandleEvent:stream:].cold.1', symObjAddr: 0x46BC, symBinAddr: 0x87B8, symSize: 0x28 }
+ - { offsetInCU: 0x319E, offset: 0x316A0, size: 0x8, addend: 0x0, symName: '___41-[RCTSRWebSocket safeHandleEvent:stream:]_block_invoke', symObjAddr: 0x37D0, symBinAddr: 0x77D0, symSize: 0xA0 }
+ - { offsetInCU: 0x31E0, offset: 0x316E2, size: 0x8, addend: 0x0, symName: '___41-[RCTSRWebSocket safeHandleEvent:stream:]_block_invoke_2', symObjAddr: 0x3870, symBinAddr: 0x7870, symSize: 0x94 }
+ - { offsetInCU: 0x3222, offset: 0x31724, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _scheduleCleanup]', symObjAddr: 0x3904, symBinAddr: 0x7904, symSize: 0x9C }
+ - { offsetInCU: 0x3267, offset: 0x31769, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket _cleanupSelfReference:]', symObjAddr: 0x39A0, symBinAddr: 0x79A0, symSize: 0x194 }
+ - { offsetInCU: 0x32D6, offset: 0x317D8, size: 0x8, addend: 0x0, symName: '___40-[RCTSRWebSocket _cleanupSelfReference:]_block_invoke', symObjAddr: 0x3B34, symBinAddr: 0x7B34, symSize: 0x10 }
+ - { offsetInCU: 0x3318, offset: 0x3181A, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegate]', symObjAddr: 0x3B44, symBinAddr: 0x7B44, symSize: 0x18 }
+ - { offsetInCU: 0x334F, offset: 0x31851, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegate:]', symObjAddr: 0x3B5C, symBinAddr: 0x7B5C, symSize: 0xC }
+ - { offsetInCU: 0x3390, offset: 0x31892, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket readyState]', symObjAddr: 0x3B68, symBinAddr: 0x7B68, symSize: 0x8 }
+ - { offsetInCU: 0x33C7, offset: 0x318C9, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket url]', symObjAddr: 0x3B70, symBinAddr: 0x7B70, symSize: 0x8 }
+ - { offsetInCU: 0x33FE, offset: 0x31900, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket protocol]', symObjAddr: 0x3B78, symBinAddr: 0x7B78, symSize: 0x8 }
+ - { offsetInCU: 0x3435, offset: 0x31937, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegateOperationQueue]', symObjAddr: 0x3B80, symBinAddr: 0x7B80, symSize: 0x8 }
+ - { offsetInCU: 0x346C, offset: 0x3196E, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket setDelegateOperationQueue:]', symObjAddr: 0x3B88, symBinAddr: 0x7B88, symSize: 0xC }
+ - { offsetInCU: 0x34AF, offset: 0x319B1, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket delegateDispatchQueue]', symObjAddr: 0x3B94, symBinAddr: 0x7B94, symSize: 0x8 }
+ - { offsetInCU: 0x34E6, offset: 0x319E8, size: 0x8, addend: 0x0, symName: '-[RCTSRWebSocket .cxx_destruct]', symObjAddr: 0x3B9C, symBinAddr: 0x7B9C, symSize: 0xF8 }
+ - { offsetInCU: 0x3519, offset: 0x31A1B, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setupWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x3C94, symBinAddr: 0x7C94, symSize: 0xA0 }
+ - { offsetInCU: 0x359D, offset: 0x31A9F, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer consumer]', symObjAddr: 0x3D34, symBinAddr: 0x7D34, symSize: 0x8 }
+ - { offsetInCU: 0x35A8, offset: 0x31AAA, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setupWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:].cold.1', symObjAddr: 0x46E4, symBinAddr: 0x87E0, symSize: 0x28 }
+ - { offsetInCU: 0x35C0, offset: 0x31AC2, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer consumer]', symObjAddr: 0x3D34, symBinAddr: 0x7D34, symSize: 0x8 }
+ - { offsetInCU: 0x35F7, offset: 0x31AF9, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer handler]', symObjAddr: 0x3D3C, symBinAddr: 0x7D3C, symSize: 0x8 }
+ - { offsetInCU: 0x362E, offset: 0x31B30, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer bytesNeeded]', symObjAddr: 0x3D44, symBinAddr: 0x7D44, symSize: 0x8 }
+ - { offsetInCU: 0x3665, offset: 0x31B67, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer setBytesNeeded:]', symObjAddr: 0x3D4C, symBinAddr: 0x7D4C, symSize: 0x8 }
+ - { offsetInCU: 0x36A2, offset: 0x31BA4, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer readToCurrentFrame]', symObjAddr: 0x3D54, symBinAddr: 0x7D54, symSize: 0x8 }
+ - { offsetInCU: 0x36D9, offset: 0x31BDB, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer unmaskBytes]', symObjAddr: 0x3D5C, symBinAddr: 0x7D5C, symSize: 0x8 }
+ - { offsetInCU: 0x3710, offset: 0x31C12, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumer .cxx_destruct]', symObjAddr: 0x3D64, symBinAddr: 0x7D64, symSize: 0x30 }
+ - { offsetInCU: 0x3744, offset: 0x31C46, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool initWithBufferCapacity:]', symObjAddr: 0x3D94, symBinAddr: 0x7D94, symSize: 0x70 }
+ - { offsetInCU: 0x378D, offset: 0x31C8F, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool init]', symObjAddr: 0x3E04, symBinAddr: 0x7E04, symSize: 0x8 }
+ - { offsetInCU: 0x37C3, offset: 0x31CC5, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool consumerWithScanner:handler:bytesNeeded:readToCurrentFrame:unmaskBytes:]', symObjAddr: 0x3E0C, symBinAddr: 0x7E0C, symSize: 0xB8 }
+ - { offsetInCU: 0x3861, offset: 0x31D63, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool returnConsumer:]', symObjAddr: 0x3EC4, symBinAddr: 0x7EC4, symSize: 0x50 }
+ - { offsetInCU: 0x38A6, offset: 0x31DA8, size: 0x8, addend: 0x0, symName: '-[RCTSRIOConsumerPool .cxx_destruct]', symObjAddr: 0x3F14, symBinAddr: 0x7F14, symSize: 0xC }
+ - { offsetInCU: 0x38DA, offset: 0x31DDC, size: 0x8, addend: 0x0, symName: '-[NSURLRequest(CertificateAdditions) RCTSR_SSLPinnedCertificates]', symObjAddr: 0x3F20, symBinAddr: 0x7F20, symSize: 0x18 }
+ - { offsetInCU: 0x3912, offset: 0x31E14, size: 0x8, addend: 0x0, symName: '-[NSMutableURLRequest(CertificateAdditions) RCTSR_SSLPinnedCertificates]', symObjAddr: 0x3F38, symBinAddr: 0x7F38, symSize: 0x18 }
+ - { offsetInCU: 0x394A, offset: 0x31E4C, size: 0x8, addend: 0x0, symName: '-[NSMutableURLRequest(CertificateAdditions) setRCTSR_SSLPinnedCertificates:]', symObjAddr: 0x3F50, symBinAddr: 0x7F50, symSize: 0x18 }
+ - { offsetInCU: 0x398D, offset: 0x31E8F, size: 0x8, addend: 0x0, symName: '-[NSURL(RCTSRWebSocket) RCTSR_origin]', symObjAddr: 0x3F68, symBinAddr: 0x7F68, symSize: 0x14C }
+ - { offsetInCU: 0x3A32, offset: 0x31F34, size: 0x8, addend: 0x0, symName: '___49+[NSRunLoop(RCTSRWebSocket) RCTSR_networkRunLoop]_block_invoke', symObjAddr: 0x40F4, symBinAddr: 0x80F4, symSize: 0x64 }
+ - { offsetInCU: 0x3A5B, offset: 0x31F5D, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread init]', symObjAddr: 0x4158, symBinAddr: 0x8158, symSize: 0x68 }
+ - { offsetInCU: 0x3ACA, offset: 0x31FCC, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread main]', symObjAddr: 0x41C0, symBinAddr: 0x81C0, symSize: 0x10C }
+ - { offsetInCU: 0x3B3B, offset: 0x3203D, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread step]', symObjAddr: 0x42CC, symBinAddr: 0x82CC, symSize: 0x4 }
+ - { offsetInCU: 0x3B6B, offset: 0x3206D, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread runLoop]', symObjAddr: 0x42D0, symBinAddr: 0x82D0, symSize: 0x3C }
+ - { offsetInCU: 0x3BC8, offset: 0x320CA, size: 0x8, addend: 0x0, symName: '-[_RCTSRRunLoopThread .cxx_destruct]', symObjAddr: 0x430C, symBinAddr: 0x830C, symSize: 0x40 }
+ - { offsetInCU: 0x27, offset: 0x32FED, size: 0x8, addend: 0x0, symName: __RCTAssertFormat, symObjAddr: 0x0, symBinAddr: 0x834C, symSize: 0xFC }
+ - { offsetInCU: 0x3C, offset: 0x33002, size: 0x8, addend: 0x0, symName: __RCTAssertFormat, symObjAddr: 0x0, symBinAddr: 0x834C, symSize: 0xFC }
+...