Skip to content

Commit 202f00f

Browse files
committed
feat: support visionOS
1 parent 60de9b5 commit 202f00f

File tree

39 files changed

+1107
-13
lines changed

39 files changed

+1107
-13
lines changed

packages/nativescript-websockets/native-src/ios/NativeScriptWebSockets.xcodeproj/project.pbxproj

+6-2
Original file line numberDiff line numberDiff line change
@@ -367,8 +367,10 @@
367367
PRODUCT_BUNDLE_IDENTIFIER = "com.valor-software.NativeScriptWebSockets";
368368
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
369369
SKIP_INSTALL = YES;
370+
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
371+
SUPPORTS_MACCATALYST = YES;
370372
SWIFT_EMIT_LOC_STRINGS = YES;
371-
TARGETED_DEVICE_FAMILY = "1,2";
373+
TARGETED_DEVICE_FAMILY = "1,2,7";
372374
};
373375
name = Debug;
374376
};
@@ -393,8 +395,10 @@
393395
PRODUCT_BUNDLE_IDENTIFIER = "com.valor-software.NativeScriptWebSockets";
394396
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
395397
SKIP_INSTALL = YES;
398+
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
399+
SUPPORTS_MACCATALYST = YES;
396400
SWIFT_EMIT_LOC_STRINGS = YES;
397-
TARGETED_DEVICE_FAMILY = "1,2";
401+
TARGETED_DEVICE_FAMILY = "1,2,7";
398402
};
399403
name = Release;
400404
};

packages/nativescript-websockets/native-src/ios/build.sh

+17-1
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,32 @@ xcodebuild \
3535
SKIP_INSTALL=NO \
3636
-quiet
3737

38+
echo "Build for visionos"
39+
xcodebuild \
40+
-project $PACKAGENAME.xcodeproj \
41+
-scheme $PACKAGENAME \
42+
-sdk xrsimulator \
43+
-configuration Release \
44+
clean build \
45+
BUILD_DIR=$OUTPUTPATH \
46+
-destination "generic/platform=xrsimulator" \
47+
EXCLUDED_ARCHS="i386 x86_64" \
48+
CODE_SIGN_IDENTITY="" \
49+
CODE_SIGNING_REQUIRED=NO \
50+
SKIP_INSTALL=NO \
51+
-quiet
52+
3853
echo "Creating XCFramework"
3954
xcodebuild \
4055
-create-xcframework \
4156
-framework $OUTPUTPATH/Release-iphoneos/$PACKAGENAME.framework \
4257
-debug-symbols $OUTPUTPATH/Release-iphoneos/$PACKAGENAME.framework.dSYM \
4358
-framework $OUTPUTPATH/Release-iphonesimulator/$PACKAGENAME.framework \
4459
-debug-symbols $OUTPUTPATH/Release-iphonesimulator/$PACKAGENAME.framework.dSYM \
60+
-framework $OUTPUTPATH/Release-xrsimulator/$PACKAGENAME.framework \
61+
-debug-symbols $OUTPUTPATH/Release-xrsimulator/$PACKAGENAME.framework.dSYM \
4562
-output $OUTPUTPATH/$PACKAGENAME.xcframework
4663

47-
4864
mkdir -p $COPYPATH
4965
rm -rf $COPYPATH/$PACKAGENAME.xcframework
5066
cp -R $OUTPUTPATH/$PACKAGENAME.xcframework $COPYPATH/

packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/Info.plist

+24-4
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,35 @@
55
<key>AvailableLibraries</key>
66
<array>
77
<dict>
8+
<key>BinaryPath</key>
9+
<string>NativeScriptWebSockets.framework/NativeScriptWebSockets</string>
810
<key>DebugSymbolsPath</key>
911
<string>dSYMs</string>
1012
<key>LibraryIdentifier</key>
11-
<string>ios-arm64_i386_x86_64-simulator</string>
13+
<string>xros-arm64-simulator</string>
14+
<key>LibraryPath</key>
15+
<string>NativeScriptWebSockets.framework</string>
16+
<key>SupportedArchitectures</key>
17+
<array>
18+
<string>arm64</string>
19+
</array>
20+
<key>SupportedPlatform</key>
21+
<string>xros</string>
22+
<key>SupportedPlatformVariant</key>
23+
<string>simulator</string>
24+
</dict>
25+
<dict>
26+
<key>BinaryPath</key>
27+
<string>NativeScriptWebSockets.framework/NativeScriptWebSockets</string>
28+
<key>DebugSymbolsPath</key>
29+
<string>dSYMs</string>
30+
<key>LibraryIdentifier</key>
31+
<string>ios-arm64_x86_64-simulator</string>
1232
<key>LibraryPath</key>
1333
<string>NativeScriptWebSockets.framework</string>
1434
<key>SupportedArchitectures</key>
1535
<array>
1636
<string>arm64</string>
17-
<string>i386</string>
1837
<string>x86_64</string>
1938
</array>
2039
<key>SupportedPlatform</key>
@@ -23,16 +42,17 @@
2342
<string>simulator</string>
2443
</dict>
2544
<dict>
45+
<key>BinaryPath</key>
46+
<string>NativeScriptWebSockets.framework/NativeScriptWebSockets</string>
2647
<key>DebugSymbolsPath</key>
2748
<string>dSYMs</string>
2849
<key>LibraryIdentifier</key>
29-
<string>ios-arm64_armv7</string>
50+
<string>ios-arm64</string>
3051
<key>LibraryPath</key>
3152
<string>NativeScriptWebSockets.framework</string>
3253
<key>SupportedArchitectures</key>
3354
<array>
3455
<string>arm64</string>
35-
<string>armv7</string>
3656
</array>
3757
<key>SupportedPlatform</key>
3858
<string>ios</string>
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
framework module NativeScriptWebSockets {
22
umbrella header "NativeScriptWebSockets.h"
3-
43
export *
4+
55
module * { export * }
66
}

packages/nativescript-websockets/platforms/ios/NativeScriptWebSockets.xcframework/ios-arm64/dSYMs/NativeScriptWebSockets.framework.dSYM/Contents/Resources/Relocations/aarch64/NativeScriptWebSockets.yml

+178
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
framework module NativeScriptWebSockets {
22
umbrella header "NativeScriptWebSockets.h"
3-
43
export *
4+
55
module * { export * }
66
}
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
</data>
1515
<key>Info.plist</key>
1616
<data>
17-
kPZoPMZnF6cpPUTIa4ycobz/RdI=
17+
QBMd57+FlqZyB3QqNP2ZdGOSJak=
1818
</data>
1919
<key>Modules/module.modulemap</key>
2020
<data>
21-
0RZTVZF2Cs3l5bXTV8m42Jq6v10=
21+
/1GhT38ugiKzUUoqyTUIaf1uzNc=
2222
</data>
2323
<key>PrivateHeaders/RCTImplementations.h</key>
2424
<data>
@@ -53,11 +53,11 @@
5353
<dict>
5454
<key>hash</key>
5555
<data>
56-
0RZTVZF2Cs3l5bXTV8m42Jq6v10=
56+
/1GhT38ugiKzUUoqyTUIaf1uzNc=
5757
</data>
5858
<key>hash2</key>
5959
<data>
60-
5mBi1ZfsLoEWajsURg4g2PsByD/djqA3+ytNPGlv7vk=
60+
I38EpbqtQIsBBQJ/CnYsKUEMts1o+3FlVymVmO18B2M=
6161
</data>
6262
</dict>
6363
<key>PrivateHeaders/RCTImplementations.h</key>

0 commit comments

Comments
 (0)