Skip to content

Commit aebf035

Browse files
committed
feat: add visionOS as separate target to fix iOS tests (#31)
* feat: add visionOS as separate target to fix iOS tests * fix: disable multiple windows support * feat: add visionOS App Icon * fix: creating Release build
1 parent 2fb659a commit aebf035

File tree

15 files changed

+568
-82
lines changed

15 files changed

+568
-82
lines changed

packages/rn-tester/Podfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
require_relative '../react-native/scripts/react_native_pods'
22

33
source 'https://cdn.cocoapods.org/'
4-
platform :visionos, min_visionos_version_supported
4+
platform :ios, min_ios_version_supported
55

66
cmake_path = `command -v cmake`
77

@@ -39,7 +39,6 @@ def pods(target_name, options = {})
3939

4040
# Hermes is now enabled by default.
4141
# The following line will only disable Hermes if the USE_HERMES envvar is SET to a value other than 1 (e.g. USE_HERMES=0).
42-
# TODO: Make hermes work
4342
hermes_enabled = !ENV.has_key?('USE_HERMES') || ENV['USE_HERMES'] == '1'
4443
puts "Configuring #{target_name} with Fabric #{fabric_enabled ? "enabled" : "disabled"}.#{hermes_enabled ? " Using Hermes engine." : ""}"
4544

@@ -68,6 +67,11 @@ target 'RNTester' do
6867
pods('RNTester')
6968
end
7069

70+
target('RNTester-visionOS') do
71+
platform :visionos, min_visionos_version_supported
72+
pods('RNTester-visionOS')
73+
end
74+
7175
target 'RNTesterUnitTests' do
7276
pods('RNTesterUnitTests')
7377
pod 'React-RCTTest', :path => "./RCTTest"

packages/rn-tester/Podfile.lock

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,65 +1397,65 @@ EXTERNAL SOURCES:
13971397
SPEC CHECKSUMS:
13981398
boost: 3f76a4d6d9d0f232d25b7782f83fcf988f47d517
13991399
DoubleConversion: 71bf0761505a44e4dfddc0aa04afa049fdfb63b5
1400-
FBLazyVector: 9352d838784d30d9658499016902f48abeaa8fc0
1400+
FBLazyVector: ad35ece60a21979d12ca8291cb53f76c12346118
14011401
fmt: 5d9ffa7ccba126c08b730252123601d514652320
14021402
glog: 4f05d17aa39a829fee878689fc9a41af587fabba
14031403
hermes-engine: 9a7115f7051008756d8049e60153cec2f661b8e3
14041404
MyNativeView: 47eae94856869581ac5eff85bcb5df32d39b7a23
14051405
NativeCxxModuleExample: 78b1153a30fe9c0b69a008a5a212c5b42fd00ea7
14061406
RCT-Folly: 35de8f372fc3e617131511a6f16028db5c3db620
14071407
RCTDeprecation: 3808e36294137f9ee5668f4df2e73dc079cd1dcf
1408-
RCTRequired: ed69229196689eac1ea0df00ad5b6cd44c0ce09c
1409-
RCTTypeSafety: a76660a790bc50ce4cf9ebaa90c8312dd78a98d3
1410-
React: 6cfc2ed5428b936fd2287a0ef934a731aceba940
1411-
React-callinvoker: 150a30fbc5fbfd72368ed5b88951364f51c4759d
1408+
RCTRequired: 4ac7f10fba4cfed285a15239ad334447b0269bf9
1409+
RCTTypeSafety: 419e28b1a00fc31ab1bf10f0cadeeaf7b1f76cbb
1410+
React: b67e6190b5178663e3c444c38bd945f018665ce8
1411+
React-callinvoker: 8132237bd58d9e51c3b92e78cfde8aa563943696
14121412
React-Codegen: af0cf07b09594110169f4db192b120e32abdf280
1413-
React-Core: f1fa91e49b5c742702532bd456135595611ffedc
1414-
React-CoreModules: 9cf8c9d980553dfe864129923f53945f25b7b9f4
1415-
React-cxxreact: 77894053f79ff76de621fecf165e57767a5e7476
1416-
React-debug: e0240b2d3ee84ec60ff357cc99acdac62231c967
1417-
React-Fabric: 3cef5abb158ad95603550220c05605dd5c332b48
1418-
React-FabricImage: d119c0b98a5bf2c5cac5b597efa7a08361111b71
1419-
React-graphics: 5a9db721b21b11d6bada42bc0443a8cfea5d75b0
1420-
React-hermes: c69a3baea33947f8aa866deadb0d064b0aecfa52
1421-
React-ImageManager: ea267a2a7ae672a1fcdaf5931fb3ac4b65a051c5
1422-
React-jserrorhandler: ae35615dba534b3214b16db430f8dcc66184387f
1423-
React-jsi: 10b0077239da97756f2dd24c4b5b8de50cae01a0
1424-
React-jsiexecutor: 88b94f8f9518331cf0ac90a7b59de77ec9ca9ac2
1425-
React-jsinspector: 3b4c9812a32cae1c8f453f71d732a117a11f4bf7
1426-
React-jsitracing: 1f65030a1c5900e3e46da7c19f53c86790ac4dd1
1427-
React-logger: 81a5e25462ffc061722e22b7fe86872d6c2f7310
1428-
React-Mapbuffer: e0065717528fca068df9e396baaa15aa78bba01d
1429-
React-nativeconfig: 41aaa3b8e5a9af392fa1f9f695bf2355915abb40
1430-
React-NativeModulesApple: acfde87ffb3520e396ea9518423b34ba7df31eba
1431-
React-perflogger: 60abb340c1e28bbcd8a963bea56e60f72c0d8f3c
1432-
React-RCTActionSheet: ad32fd034a2bb96c4c17540b080d93eabf69d11a
1433-
React-RCTAnimation: e3338042f1d2f378f26b8d32c86d80d160426523
1434-
React-RCTAppDelegate: 2da759607b1b74189dfa22ce6812aefdcc1ca434
1435-
React-RCTBlob: de051eb74ad911f5c55cdb4fe3c788a6ccfc8ba4
1436-
React-RCTFabric: b4ff13049b3b1eaf8735bfca82677de9950f2a20
1437-
React-RCTImage: fa8f8f45c06e0fa9db49ef3d28724ce71852ac3f
1438-
React-RCTLinking: f54189bae9672c624953af5ef122bcfb3862de4a
1439-
React-RCTNetwork: 37b9ab3124b632a80406494065c32a6ee727d03e
1440-
React-RCTPushNotification: 6a5a3763906ae1597ffa000badf1120bd813468a
1441-
React-RCTSettings: 5821e67bacbfec2da45320486825a2f8c7040d61
1442-
React-RCTTest: d2302187af2960968c19a81f52b06a61011fc9ea
1443-
React-RCTText: a31c1b4ef51934cdc17d3a30de7640efc635d2be
1444-
React-RCTVibration: d44a3e51061d81b54d97a6e28ce94edf64c2ba18
1445-
React-rendererdebug: a34a3aa097584cd460175fbc68c3d7bbf690925a
1446-
React-rncore: a4decd0110eaba21c0a3113a906f862f5df424b1
1447-
React-RuntimeApple: 273a5a37636ede4a8274fd6caf8709accab91ee0
1448-
React-RuntimeCore: 4844b17e71481ef4fd188796f1a3322eb8de0462
1449-
React-runtimeexecutor: 072f93bdd040d36010e6fcb2ad71e9d94edc65d4
1450-
React-RuntimeHermes: f382de11f7691c2ed371f5d23b851a35fce4f3d6
1451-
React-runtimescheduler: 8741cceeecb81969788c814c85c5a1cd8566eb43
1452-
React-utils: 0b6272af3990664a7d257d1ea7253af6d3ea9fd6
1453-
ReactCommon: 9c41843d264a63abf0b0b99596b0b2dcf39af260
1454-
ReactCommon-Samples: cdeaf546a80094863adcee22ea96bc69589578f8
1413+
React-Core: 8f4b4856243b14a2f345601f470ba12e78b02217
1414+
React-CoreModules: 2398b213b520ff85d64340f0ebb1f4d4ec5481d1
1415+
React-cxxreact: 05c174226c0f6ac1c17c5769ff9d0b59135f1146
1416+
React-debug: 98dc5ccac41dadfbfcac8d85f059a3220d66b19f
1417+
React-Fabric: 6f4afda6a00ffd6bbdc15df519d34b6b90f4d3a9
1418+
React-FabricImage: 8dfdc812f5841a82a84b27cf2225e31aeefc1085
1419+
React-graphics: 7d86ebd7e2128a6ea040ab0f2e2d7d6cb29175f1
1420+
React-hermes: ccfceb2c8d04188427f3501e0370d78ab75c5805
1421+
React-ImageManager: 223c008e4199417428197e7e76d75a1519fb4570
1422+
React-jserrorhandler: 9c9614e8baa25149ada068b14a085eea033524a2
1423+
React-jsi: d176f6454909cfcf3a207696be11ab6b6c92f5cf
1424+
React-jsiexecutor: 6910c3129c6631ddd22cfb05319a7b7ae4f1ad41
1425+
React-jsinspector: e899dba19b6b30165138f87659b6592f626c8063
1426+
React-jsitracing: bbcdf047eb980ce8a643d57c9780088d0b07d8ba
1427+
React-logger: d3b3cc2076e1c8ca226eb85f615495185e05dd49
1428+
React-Mapbuffer: 12468b5412654c25d4229347b40e1b86fa10ff63
1429+
React-nativeconfig: e9ebca704e97b8beff654814d39aaca65473c8ac
1430+
React-NativeModulesApple: 25d7ade2f575e01577b28f9580ddb291dbe0ecf2
1431+
React-perflogger: bd7e1b9672a727302f2e067d8e747dc70f2e87ba
1432+
React-RCTActionSheet: 75487462c4ec45e53005fc7318251b6a34b9d3ff
1433+
React-RCTAnimation: 74d5ef5f6b452e965894d3921f1dd7f96a5b322c
1434+
React-RCTAppDelegate: a24aaacd0814db79d4ee9fc871ce8ace6c26b2fa
1435+
React-RCTBlob: fcff404e1df17c810837ed3e7361f0e791705d19
1436+
React-RCTFabric: 479a24986610496846e32de111bfe6c0266fa965
1437+
React-RCTImage: 543f13c75d718570fbe42454fd7410e01e265b42
1438+
React-RCTLinking: 97fb7a2674bd849b80b2874a80331ccb15e30674
1439+
React-RCTNetwork: ad361a2060fdf4a21e59b3fa34ed87ca5b5d4a7f
1440+
React-RCTPushNotification: 4954d1e963e3f131b52c2f50d5a47cf063afeda7
1441+
React-RCTSettings: 458ce1cea8f87f23bba0f084ffd3fdb1a7ca2f66
1442+
React-RCTTest: b9df27f59bcb795896a67301b1c1846b091e3f20
1443+
React-RCTText: 1eff3c2968f8900ab79908c38c8ae0755d957db2
1444+
React-RCTVibration: e7ab4d9ccfd6a4c68632bb5fbcf741b132682fc9
1445+
React-rendererdebug: 645c26670c1da62201cd8732181f1da09e76f35f
1446+
React-rncore: b04dd3ea952191dff2dc78891227cd9139c2754a
1447+
React-RuntimeApple: 2ce2ced7a7b2ea6d83eb0bae00061d9b1decdea7
1448+
React-RuntimeCore: 376ddf58bf30c1fcab8f18c4200a6622bff50875
1449+
React-runtimeexecutor: 325c45ae36723476736f401b50bdaf540bfb5df5
1450+
React-RuntimeHermes: 67e6f40df1fa95c0d8591a23a2509eb82dc2bd68
1451+
React-runtimescheduler: 095a83fba217e28ed8f971da6a6166b16e8c2073
1452+
React-utils: 5373f51d2a196006b28296c769a25063e42ab8cd
1453+
ReactCommon: 3cc1431102403d0de8cfa9d18245fdd3ff41eb3a
1454+
ReactCommon-Samples: ab2633435825b3c718aed0464f62277d46f1f15f
14551455
ScreenshotManager: 42901f5e612f43fd3f4a6f3f242618e0e6cf0b5f
14561456
SocketRocket: 0ba3e799f983d2dfa878777017659ef6c866e5c6
1457-
Yoga: 233eb920c8cabc2215a0e59a634fad0cbe5787c2
1457+
Yoga: 64ed216e743acb329bf15a65be17342662ea62a6
14581458

1459-
PODFILE CHECKSUM: 1e1bf87351d19893d7766aa6f0c24e943294dce9
1459+
PODFILE CHECKSUM: 4c2885e9a2aeb8ef3931d92190763fcc01533d8c
14601460

14611461
COCOAPODS: 1.13.0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"images" : [
3+
{
4+
"filename" : "back.jpg",
5+
"idiom" : "vision",
6+
"scale" : "2x"
7+
}
8+
],
9+
"info" : {
10+
"author" : "xcode",
11+
"version" : 1
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
}
6+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
},
6+
"layers" : [
7+
{
8+
"filename" : "Front.solidimagestacklayer"
9+
},
10+
{
11+
"filename" : "Middle.solidimagestacklayer"
12+
},
13+
{
14+
"filename" : "Back.solidimagestacklayer"
15+
}
16+
]
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"images" : [
3+
{
4+
"filename" : "front.png",
5+
"idiom" : "vision",
6+
"scale" : "2x"
7+
}
8+
],
9+
"info" : {
10+
"author" : "xcode",
11+
"version" : 1
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
}
6+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"images" : [
3+
{
4+
"idiom" : "vision",
5+
"scale" : "2x"
6+
}
7+
],
8+
"info" : {
9+
"author" : "xcode",
10+
"version" : 1
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
}
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"version" : 1,
4+
"author" : "xcode"
5+
}
6+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>UIApplicationSceneManifest</key>
6+
<dict>
7+
<key>UIApplicationPreferredDefaultSceneSessionRole</key>
8+
<string>UIWindowSceneSessionRoleApplication</string>
9+
<key>UIApplicationSupportsMultipleScenes</key>
10+
<false/>
11+
<key>UISceneConfigurations</key>
12+
<dict/>
13+
</dict>
14+
</dict>
15+
</plist>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"author" : "xcode",
4+
"version" : 1
5+
}
6+
}

0 commit comments

Comments
 (0)