diff --git a/packages/rn-tester/Podfile b/packages/rn-tester/Podfile index 799fbafbdec36d..0c2c7a4aa67398 100644 --- a/packages/rn-tester/Podfile +++ b/packages/rn-tester/Podfile @@ -1,7 +1,7 @@ require_relative '../react-native/scripts/react_native_pods' source 'https://cdn.cocoapods.org/' -platform :visionos, min_visionos_version_supported +platform :ios, min_ios_version_supported cmake_path = `command -v cmake` @@ -39,7 +39,6 @@ def pods(target_name, options = {}) # Hermes is now enabled by default. # 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). - # TODO: Make hermes work hermes_enabled = !ENV.has_key?('USE_HERMES') || ENV['USE_HERMES'] == '1' puts "Configuring #{target_name} with Fabric #{fabric_enabled ? "enabled" : "disabled"}.#{hermes_enabled ? " Using Hermes engine." : ""}" @@ -56,7 +55,6 @@ def pods(target_name, options = {}) # Additional Pods which aren't included in the default Podfile pod 'React-RCTPushNotification', :path => "#{@prefix_path}/Libraries/PushNotificationIOS" - pod 'Yoga', :path => "#{@prefix_path}/ReactCommon/yoga", :modular_headers => true # Additional Pods which are classed as unstable # RNTester native modules and components @@ -69,6 +67,11 @@ target 'RNTester' do pods('RNTester') end +target('RNTester-visionOS') do + platform :visionos, min_visionos_version_supported + pods('RNTester-visionOS') +end + target 'RNTesterUnitTests' do pods('RNTesterUnitTests') pod 'React-RCTTest', :path => "./RCTTest" diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 6cd72951b4d4a7..acd252b1b4b2c8 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1397,7 +1397,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: 3f76a4d6d9d0f232d25b7782f83fcf988f47d517 DoubleConversion: 71bf0761505a44e4dfddc0aa04afa049fdfb63b5 - FBLazyVector: 9352d838784d30d9658499016902f48abeaa8fc0 + FBLazyVector: ad35ece60a21979d12ca8291cb53f76c12346118 fmt: 5d9ffa7ccba126c08b730252123601d514652320 glog: 4f05d17aa39a829fee878689fc9a41af587fabba hermes-engine: 9a7115f7051008756d8049e60153cec2f661b8e3 @@ -1405,57 +1405,57 @@ SPEC CHECKSUMS: NativeCxxModuleExample: 78b1153a30fe9c0b69a008a5a212c5b42fd00ea7 RCT-Folly: 35de8f372fc3e617131511a6f16028db5c3db620 RCTDeprecation: 3808e36294137f9ee5668f4df2e73dc079cd1dcf - RCTRequired: ed69229196689eac1ea0df00ad5b6cd44c0ce09c - RCTTypeSafety: a76660a790bc50ce4cf9ebaa90c8312dd78a98d3 - React: 6cfc2ed5428b936fd2287a0ef934a731aceba940 - React-callinvoker: 150a30fbc5fbfd72368ed5b88951364f51c4759d + RCTRequired: 4ac7f10fba4cfed285a15239ad334447b0269bf9 + RCTTypeSafety: 419e28b1a00fc31ab1bf10f0cadeeaf7b1f76cbb + React: b67e6190b5178663e3c444c38bd945f018665ce8 + React-callinvoker: 8132237bd58d9e51c3b92e78cfde8aa563943696 React-Codegen: af0cf07b09594110169f4db192b120e32abdf280 - React-Core: f1fa91e49b5c742702532bd456135595611ffedc - React-CoreModules: 9cf8c9d980553dfe864129923f53945f25b7b9f4 - React-cxxreact: 77894053f79ff76de621fecf165e57767a5e7476 - React-debug: e0240b2d3ee84ec60ff357cc99acdac62231c967 - React-Fabric: 3cef5abb158ad95603550220c05605dd5c332b48 - React-FabricImage: d119c0b98a5bf2c5cac5b597efa7a08361111b71 - React-graphics: 5a9db721b21b11d6bada42bc0443a8cfea5d75b0 - React-hermes: c69a3baea33947f8aa866deadb0d064b0aecfa52 - React-ImageManager: ea267a2a7ae672a1fcdaf5931fb3ac4b65a051c5 - React-jserrorhandler: ae35615dba534b3214b16db430f8dcc66184387f - React-jsi: 10b0077239da97756f2dd24c4b5b8de50cae01a0 - React-jsiexecutor: 88b94f8f9518331cf0ac90a7b59de77ec9ca9ac2 - React-jsinspector: 3b4c9812a32cae1c8f453f71d732a117a11f4bf7 - React-jsitracing: 1f65030a1c5900e3e46da7c19f53c86790ac4dd1 - React-logger: 81a5e25462ffc061722e22b7fe86872d6c2f7310 - React-Mapbuffer: e0065717528fca068df9e396baaa15aa78bba01d - React-nativeconfig: 41aaa3b8e5a9af392fa1f9f695bf2355915abb40 - React-NativeModulesApple: acfde87ffb3520e396ea9518423b34ba7df31eba - React-perflogger: 60abb340c1e28bbcd8a963bea56e60f72c0d8f3c - React-RCTActionSheet: ad32fd034a2bb96c4c17540b080d93eabf69d11a - React-RCTAnimation: e3338042f1d2f378f26b8d32c86d80d160426523 - React-RCTAppDelegate: 2da759607b1b74189dfa22ce6812aefdcc1ca434 - React-RCTBlob: de051eb74ad911f5c55cdb4fe3c788a6ccfc8ba4 - React-RCTFabric: b4ff13049b3b1eaf8735bfca82677de9950f2a20 - React-RCTImage: fa8f8f45c06e0fa9db49ef3d28724ce71852ac3f - React-RCTLinking: f54189bae9672c624953af5ef122bcfb3862de4a - React-RCTNetwork: 37b9ab3124b632a80406494065c32a6ee727d03e - React-RCTPushNotification: 6a5a3763906ae1597ffa000badf1120bd813468a - React-RCTSettings: 5821e67bacbfec2da45320486825a2f8c7040d61 - React-RCTTest: d2302187af2960968c19a81f52b06a61011fc9ea - React-RCTText: a31c1b4ef51934cdc17d3a30de7640efc635d2be - React-RCTVibration: d44a3e51061d81b54d97a6e28ce94edf64c2ba18 - React-rendererdebug: a34a3aa097584cd460175fbc68c3d7bbf690925a - React-rncore: a4decd0110eaba21c0a3113a906f862f5df424b1 - React-RuntimeApple: 273a5a37636ede4a8274fd6caf8709accab91ee0 - React-RuntimeCore: 4844b17e71481ef4fd188796f1a3322eb8de0462 - React-runtimeexecutor: 072f93bdd040d36010e6fcb2ad71e9d94edc65d4 - React-RuntimeHermes: f382de11f7691c2ed371f5d23b851a35fce4f3d6 - React-runtimescheduler: 8741cceeecb81969788c814c85c5a1cd8566eb43 - React-utils: 0b6272af3990664a7d257d1ea7253af6d3ea9fd6 - ReactCommon: 9c41843d264a63abf0b0b99596b0b2dcf39af260 - ReactCommon-Samples: cdeaf546a80094863adcee22ea96bc69589578f8 + React-Core: 8f4b4856243b14a2f345601f470ba12e78b02217 + React-CoreModules: 2398b213b520ff85d64340f0ebb1f4d4ec5481d1 + React-cxxreact: 05c174226c0f6ac1c17c5769ff9d0b59135f1146 + React-debug: 98dc5ccac41dadfbfcac8d85f059a3220d66b19f + React-Fabric: 6f4afda6a00ffd6bbdc15df519d34b6b90f4d3a9 + React-FabricImage: 8dfdc812f5841a82a84b27cf2225e31aeefc1085 + React-graphics: 7d86ebd7e2128a6ea040ab0f2e2d7d6cb29175f1 + React-hermes: ccfceb2c8d04188427f3501e0370d78ab75c5805 + React-ImageManager: 223c008e4199417428197e7e76d75a1519fb4570 + React-jserrorhandler: 9c9614e8baa25149ada068b14a085eea033524a2 + React-jsi: d176f6454909cfcf3a207696be11ab6b6c92f5cf + React-jsiexecutor: 6910c3129c6631ddd22cfb05319a7b7ae4f1ad41 + React-jsinspector: e899dba19b6b30165138f87659b6592f626c8063 + React-jsitracing: bbcdf047eb980ce8a643d57c9780088d0b07d8ba + React-logger: d3b3cc2076e1c8ca226eb85f615495185e05dd49 + React-Mapbuffer: 12468b5412654c25d4229347b40e1b86fa10ff63 + React-nativeconfig: e9ebca704e97b8beff654814d39aaca65473c8ac + React-NativeModulesApple: 25d7ade2f575e01577b28f9580ddb291dbe0ecf2 + React-perflogger: bd7e1b9672a727302f2e067d8e747dc70f2e87ba + React-RCTActionSheet: 75487462c4ec45e53005fc7318251b6a34b9d3ff + React-RCTAnimation: 74d5ef5f6b452e965894d3921f1dd7f96a5b322c + React-RCTAppDelegate: a24aaacd0814db79d4ee9fc871ce8ace6c26b2fa + React-RCTBlob: fcff404e1df17c810837ed3e7361f0e791705d19 + React-RCTFabric: 479a24986610496846e32de111bfe6c0266fa965 + React-RCTImage: 543f13c75d718570fbe42454fd7410e01e265b42 + React-RCTLinking: 97fb7a2674bd849b80b2874a80331ccb15e30674 + React-RCTNetwork: ad361a2060fdf4a21e59b3fa34ed87ca5b5d4a7f + React-RCTPushNotification: 4954d1e963e3f131b52c2f50d5a47cf063afeda7 + React-RCTSettings: 458ce1cea8f87f23bba0f084ffd3fdb1a7ca2f66 + React-RCTTest: b9df27f59bcb795896a67301b1c1846b091e3f20 + React-RCTText: 1eff3c2968f8900ab79908c38c8ae0755d957db2 + React-RCTVibration: e7ab4d9ccfd6a4c68632bb5fbcf741b132682fc9 + React-rendererdebug: 645c26670c1da62201cd8732181f1da09e76f35f + React-rncore: b04dd3ea952191dff2dc78891227cd9139c2754a + React-RuntimeApple: 2ce2ced7a7b2ea6d83eb0bae00061d9b1decdea7 + React-RuntimeCore: 376ddf58bf30c1fcab8f18c4200a6622bff50875 + React-runtimeexecutor: 325c45ae36723476736f401b50bdaf540bfb5df5 + React-RuntimeHermes: 67e6f40df1fa95c0d8591a23a2509eb82dc2bd68 + React-runtimescheduler: 095a83fba217e28ed8f971da6a6166b16e8c2073 + React-utils: 5373f51d2a196006b28296c769a25063e42ab8cd + ReactCommon: 3cc1431102403d0de8cfa9d18245fdd3ff41eb3a + ReactCommon-Samples: ab2633435825b3c718aed0464f62277d46f1f15f ScreenshotManager: 42901f5e612f43fd3f4a6f3f242618e0e6cf0b5f SocketRocket: 0ba3e799f983d2dfa878777017659ef6c866e5c6 - Yoga: 233eb920c8cabc2215a0e59a634fad0cbe5787c2 + Yoga: 64ed216e743acb329bf15a65be17342662ea62a6 -PODFILE CHECKSUM: 1e1bf87351d19893d7766aa6f0c24e943294dce9 +PODFILE CHECKSUM: 4c2885e9a2aeb8ef3931d92190763fcc01533d8c COCOAPODS: 1.13.0 diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json new file mode 100644 index 00000000000000..90f92021701acf --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "filename" : "back.jpg", + "idiom" : "vision", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/back.jpg b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/back.jpg new file mode 100644 index 00000000000000..3abf32df01e9af Binary files /dev/null and b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/back.jpg differ diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json new file mode 100644 index 00000000000000..73c00596a7fca3 --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Contents.json b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Contents.json new file mode 100644 index 00000000000000..950af4d85a8e15 --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Contents.json @@ -0,0 +1,17 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + }, + "layers" : [ + { + "filename" : "Front.solidimagestacklayer" + }, + { + "filename" : "Middle.solidimagestacklayer" + }, + { + "filename" : "Back.solidimagestacklayer" + } + ] +} diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json new file mode 100644 index 00000000000000..75fdd994465b3f --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "filename" : "front.png", + "idiom" : "vision", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/front.png b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/front.png new file mode 100644 index 00000000000000..bddbc150c298d2 Binary files /dev/null and b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/front.png differ diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json new file mode 100644 index 00000000000000..73c00596a7fca3 --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json new file mode 100644 index 00000000000000..04056a547f776e --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "vision", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json new file mode 100644 index 00000000000000..73c00596a7fca3 --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/rn-tester/RNTester-visionOS/Assets.xcassets/Contents.json b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/Contents.json new file mode 100644 index 00000000000000..da4a164c918651 --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/packages/rn-tester/RNTester-visionOS/Info.plist b/packages/rn-tester/RNTester-visionOS/Info.plist new file mode 100644 index 00000000000000..940d4ef45518db --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Info.plist @@ -0,0 +1,15 @@ + + + + + UIApplicationSceneManifest + + UIApplicationPreferredDefaultSceneSessionRole + UIWindowSceneSessionRoleApplication + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + + + diff --git a/packages/rn-tester/RNTester-visionOS/Preview Content/Preview Assets.xcassets/Contents.json b/packages/rn-tester/RNTester-visionOS/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 00000000000000..73c00596a7fca3 --- /dev/null +++ b/packages/rn-tester/RNTester-visionOS/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/rn-tester/RNTesterPods.xcodeproj/project.pbxproj b/packages/rn-tester/RNTesterPods.xcodeproj/project.pbxproj index 6bf9f168994e23..19c19893297a94 100644 --- a/packages/rn-tester/RNTesterPods.xcodeproj/project.pbxproj +++ b/packages/rn-tester/RNTesterPods.xcodeproj/project.pbxproj @@ -13,6 +13,13 @@ 383889DA23A7398900D06C3E /* RCTConvert_UIColorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 383889D923A7398900D06C3E /* RCTConvert_UIColorTests.m */; }; 3D2AFAF51D646CF80089D1A3 /* legacy_image@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3D2AFAF41D646CF80089D1A3 /* legacy_image@2x.png */; }; 5C60EB1C226440DB0018C04F /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5C60EB1B226440DB0018C04F /* AppDelegate.mm */; }; + 763DC37D2B0F824400D2C0C5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 763DC37C2B0F824400D2C0C5 /* Assets.xcassets */; }; + 763DC3802B0F824400D2C0C5 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 763DC37F2B0F824400D2C0C5 /* Preview Assets.xcassets */; }; + 763DC3862B0F839A00D2C0C5 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5C60EB1B226440DB0018C04F /* AppDelegate.mm */; }; + 763DC3872B0F839A00D2C0C5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 763DC3882B0F839A00D2C0C5 /* SwiftTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832F45BA2A8A6E1F0097B4E6 /* SwiftTest.swift */; }; + 763DC38A2B0F83B500D2C0C5 /* FlexibleSizeExampleView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 27F441E81BEBE5030039B79C /* FlexibleSizeExampleView.mm */; }; + 763DC38B2B0F83B500D2C0C5 /* UpdatePropertiesExampleView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 272E6B3C1BEA849E001FCF37 /* UpdatePropertiesExampleView.mm */; }; 8145AE06241172D900A3F8DA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8145AE05241172D900A3F8DA /* LaunchScreen.storyboard */; }; 832F45BB2A8A6E1F0097B4E6 /* SwiftTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832F45BA2A8A6E1F0097B4E6 /* SwiftTest.swift */; }; CD10C7A5290BD4EB0033E1ED /* RCTEventEmitterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CD10C7A4290BD4EB0033E1ED /* RCTEventEmitterTests.m */; }; @@ -56,6 +63,7 @@ E7DB216722B2F69F005AC45F /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7DB213022B2C649005AC45F /* JavaScriptCore.framework */; }; E7DB218C22B41FCD005AC45F /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7DB218B22B41FCD005AC45F /* XCTest.framework */; }; F37EF1CF1FC0B3DD56375DC7 /* libPods-RNTesterUnitTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D6942D0981036096211E5BDC /* libPods-RNTesterUnitTests.a */; }; + F43CFD8E9673BA56B8C2EDD9 /* libPods-RNTester-visionOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DEFA395C5472FEA138D3761 /* libPods-RNTester-visionOS.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -76,12 +84,15 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 0B25775FD7ADF02B1346CE9B /* Pods-RNTester-visionOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RNTester-visionOS.debug.xcconfig"; path = "Target Support Files/Pods-RNTester-visionOS/Pods-RNTester-visionOS.debug.xcconfig"; sourceTree = ""; }; 0CC3BE1A25DDB68A0033CAEB /* RNTester.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = RNTester.entitlements; path = RNTester/RNTester.entitlements; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* RNTester.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RNTester.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = RNTester/AppDelegate.h; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RNTester/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RNTester/main.m; sourceTree = ""; }; 175067970892CD30B8B0A8E0 /* libPods-RNTester.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RNTester.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DEFA395C5472FEA138D3761 /* libPods-RNTester-visionOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RNTester-visionOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 269C314AE550461719857331 /* Pods-RNTester-visionOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RNTester-visionOS.release.xcconfig"; path = "Target Support Files/Pods-RNTester-visionOS/Pods-RNTester-visionOS.release.xcconfig"; sourceTree = ""; }; 272E6B3B1BEA849E001FCF37 /* UpdatePropertiesExampleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UpdatePropertiesExampleView.h; path = RNTester/NativeExampleViews/UpdatePropertiesExampleView.h; sourceTree = ""; }; 272E6B3C1BEA849E001FCF37 /* UpdatePropertiesExampleView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = UpdatePropertiesExampleView.mm; path = RNTester/NativeExampleViews/UpdatePropertiesExampleView.mm; sourceTree = ""; }; 2734C5E31C1D7A09BF872585 /* Pods-RNTester.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RNTester.debug.xcconfig"; path = "Target Support Files/Pods-RNTester/Pods-RNTester.debug.xcconfig"; sourceTree = ""; }; @@ -94,6 +105,10 @@ 5C60EB1B226440DB0018C04F /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = RNTester/AppDelegate.mm; sourceTree = ""; }; 63C6B5E1C2465D85E9BDB6E5 /* libPods-RNTesterIntegrationTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RNTesterIntegrationTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 66C3087F2D5BF762FE9E6422 /* Pods-RNTesterIntegrationTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RNTesterIntegrationTests.debug.xcconfig"; path = "Target Support Files/Pods-RNTesterIntegrationTests/Pods-RNTesterIntegrationTests.debug.xcconfig"; sourceTree = ""; }; + 763DC3722B0F824200D2C0C5 /* RNTester-visionOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "RNTester-visionOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 763DC37C2B0F824400D2C0C5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 763DC37F2B0F824400D2C0C5 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 763DC3812B0F824400D2C0C5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 7CDA7A212644C6BB8C0D00D8 /* Pods-RNTesterIntegrationTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RNTesterIntegrationTests.release.xcconfig"; path = "Target Support Files/Pods-RNTesterIntegrationTests/Pods-RNTesterIntegrationTests.release.xcconfig"; sourceTree = ""; }; 8145AE05241172D900A3F8DA /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = RNTester/LaunchScreen.storyboard; sourceTree = ""; }; 832F45BA2A8A6E1F0097B4E6 /* SwiftTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SwiftTest.swift; path = RNTester/SwiftTest.swift; sourceTree = ""; }; @@ -174,6 +189,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 763DC36F2B0F824200D2C0C5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F43CFD8E9673BA56B8C2EDD9 /* libPods-RNTester-visionOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E7DB209C22B2BA84005AC45F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -263,6 +286,7 @@ 175067970892CD30B8B0A8E0 /* libPods-RNTester.a */, 63C6B5E1C2465D85E9BDB6E5 /* libPods-RNTesterIntegrationTests.a */, D6942D0981036096211E5BDC /* libPods-RNTesterUnitTests.a */, + 1DEFA395C5472FEA138D3761 /* libPods-RNTester-visionOS.a */, ); name = Frameworks; sourceTree = ""; @@ -274,12 +298,39 @@ name = Fabric; sourceTree = ""; }; + 763DC3732B0F824200D2C0C5 /* RNTester-visionOS */ = { + isa = PBXGroup; + children = ( + 763DC37C2B0F824400D2C0C5 /* Assets.xcassets */, + 763DC3812B0F824400D2C0C5 /* Info.plist */, + 763DC37E2B0F824400D2C0C5 /* Preview Content */, + ); + path = "RNTester-visionOS"; + sourceTree = ""; + }; + 763DC3742B0F824200D2C0C5 /* Packages */ = { + isa = PBXGroup; + children = ( + ); + path = Packages; + sourceTree = ""; + }; + 763DC37E2B0F824400D2C0C5 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 763DC37F2B0F824400D2C0C5 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( 13B07FAE1A68108700A75B9A /* RNTester */, E7DB20A022B2BA84005AC45F /* RNTesterUnitTests */, E7DB215422B2F332005AC45F /* RNTesterIntegrationTests */, + 763DC3732B0F824200D2C0C5 /* RNTester-visionOS */, + 763DC3742B0F824200D2C0C5 /* Packages */, 83CBBA001A601CBA00E9B192 /* Products */, 2DE7E7D81FB2A4F3009E225D /* Frameworks */, E23BD6487B06BD71F1A86914 /* Pods */, @@ -295,6 +346,7 @@ 13B07F961A680F5B00A75B9A /* RNTester.app */, E7DB209F22B2BA84005AC45F /* RNTesterUnitTests.xctest */, E7DB215322B2F332005AC45F /* RNTesterIntegrationTests.xctest */, + 763DC3722B0F824200D2C0C5 /* RNTester-visionOS.app */, ); name = Products; sourceTree = ""; @@ -308,6 +360,8 @@ 7CDA7A212644C6BB8C0D00D8 /* Pods-RNTesterIntegrationTests.release.xcconfig */, 359825B9A5AE4A3F4AA612DD /* Pods-RNTesterUnitTests.debug.xcconfig */, 8BFB9C61D7BDE894E24BF24F /* Pods-RNTesterUnitTests.release.xcconfig */, + 0B25775FD7ADF02B1346CE9B /* Pods-RNTester-visionOS.debug.xcconfig */, + 269C314AE550461719857331 /* Pods-RNTester-visionOS.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -378,7 +432,7 @@ 68CD48B71D2BCB2C007E06A9 /* Build JS Bundle */, 79E8BE2B119D4C5CCD2F04B3 /* [RN] Copy Hermes Framework */, 5625E703156DD564DE9175B0 /* [CP] Copy Pods Resources */, - 0316F41B1065604DEEA41A3C /* [CP] Embed Pods Frameworks */, + 010C6668749A96FAD021029C /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -389,6 +443,27 @@ productReference = 13B07F961A680F5B00A75B9A /* RNTester.app */; productType = "com.apple.product-type.application"; }; + 763DC3712B0F824200D2C0C5 /* RNTester-visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 763DC3842B0F824400D2C0C5 /* Build configuration list for PBXNativeTarget "RNTester-visionOS" */; + buildPhases = ( + 12FD881513C7BBB12B9B66BE /* [CP] Check Pods Manifest.lock */, + 763DC36E2B0F824200D2C0C5 /* Sources */, + 763DC36F2B0F824200D2C0C5 /* Frameworks */, + 763DC3702B0F824200D2C0C5 /* Resources */, + 763DC38C2B10A42B00D2C0C5 /* Build JS Bundle */, + 580E17BDC18641A2B8264D40 /* [CP] Copy Pods Resources */, + 9BF7F8160C92C2F268A75B29 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "RNTester-visionOS"; + productName = "RNTester-visionOS"; + productReference = 763DC3722B0F824200D2C0C5 /* RNTester-visionOS.app */; + productType = "com.apple.product-type.application"; + }; E7DB209E22B2BA84005AC45F /* RNTesterUnitTests */ = { isa = PBXNativeTarget; buildConfigurationList = E7DB20A622B2BA84005AC45F /* Build configuration list for PBXNativeTarget "RNTesterUnitTests" */; @@ -398,7 +473,7 @@ E7DB209C22B2BA84005AC45F /* Frameworks */, E7DB209D22B2BA84005AC45F /* Resources */, 01934C30687B8C926E4F59CD /* [CP] Copy Pods Resources */, - A1D79CAC43858077F3735F2E /* [CP] Embed Pods Frameworks */, + 4E3C3D35C3AFA4B5CE6A544E /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -419,7 +494,7 @@ E7DB215022B2F332005AC45F /* Frameworks */, E7DB215122B2F332005AC45F /* Resources */, E446637427ECD101CAACE52B /* [CP] Copy Pods Resources */, - C991B8CC267C749294E93C39 /* [CP] Embed Pods Frameworks */, + 20C82871DF97B61FA303C9C9 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -437,12 +512,16 @@ 83CBB9F71A601CBA00E9B192 /* Project object */ = { isa = PBXProject; attributes = { + LastSwiftUpdateCheck = 1510; LastUpgradeCheck = 1210; ORGANIZATIONNAME = Facebook; TargetAttributes = { 13B07F861A680F5B00A75B9A = { LastSwiftMigration = 1430; }; + 763DC3712B0F824200D2C0C5 = { + CreatedOnToolsVersion = 15.1; + }; E7DB209E22B2BA84005AC45F = { CreatedOnToolsVersion = 10.2.1; }; @@ -466,6 +545,7 @@ projectRoot = ""; targets = ( 13B07F861A680F5B00A75B9A /* RNTester */, + 763DC3712B0F824200D2C0C5 /* RNTester-visionOS */, E7DB209E22B2BA84005AC45F /* RNTesterUnitTests */, E7DB215222B2F332005AC45F /* RNTesterIntegrationTests */, ); @@ -483,6 +563,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 763DC3702B0F824200D2C0C5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 763DC3802B0F824400D2C0C5 /* Preview Assets.xcassets in Resources */, + 763DC37D2B0F824400D2C0C5 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E7DB209D22B2BA84005AC45F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -501,6 +590,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 010C6668749A96FAD021029C /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-RNTester/Pods-RNTester-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-RNTester/Pods-RNTester-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTester/Pods-RNTester-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; 01934C30687B8C926E4F59CD /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -518,21 +624,60 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTesterUnitTests/Pods-RNTesterUnitTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 0316F41B1065604DEEA41A3C /* [CP] Embed Pods Frameworks */ = { + 12FD881513C7BBB12B9B66BE /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RNTester/Pods-RNTester-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RNTester-visionOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 20C82871DF97B61FA303C9C9 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-RNTesterIntegrationTests/Pods-RNTesterIntegrationTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RNTester/Pods-RNTester-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-RNTesterIntegrationTests/Pods-RNTesterIntegrationTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTester/Pods-RNTester-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTesterIntegrationTests/Pods-RNTesterIntegrationTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 4E3C3D35C3AFA4B5CE6A544E /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-RNTesterUnitTests/Pods-RNTesterUnitTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-RNTesterUnitTests/Pods-RNTesterUnitTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTesterUnitTests/Pods-RNTesterUnitTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 4F76596957F7356516B534CE /* [CP] Check Pods Manifest.lock */ = { @@ -574,6 +719,23 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTester/Pods-RNTester-resources.sh\"\n"; showEnvVarsInLog = 0; }; + 580E17BDC18641A2B8264D40 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-RNTester-visionOS/Pods-RNTester-visionOS-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-RNTester-visionOS/Pods-RNTester-visionOS-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTester-visionOS/Pods-RNTester-visionOS-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; 68CD48B71D2BCB2C007E06A9 /* Build JS Bundle */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -590,6 +752,26 @@ shellPath = /bin/sh; shellScript = "set -e\n\nexport PROJECT_ROOT=\"$SRCROOT\"\nexport ENTRY_FILE=\"$SRCROOT/js/RNTesterApp.ios.js\"\nexport SOURCEMAP_FILE=../sourcemap.ios.map\n# export FORCE_BUNDLING=true \n\nWITH_ENVIRONMENT=\"../react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; + 763DC38C2B10A42B00D2C0C5 /* Build JS Bundle */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "$(SRCROOT)/.xcode.env.local", + "$(SRCROOT)/.xcode.env", + ); + name = "Build JS Bundle"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\n\nexport PROJECT_ROOT=\"$SRCROOT\"\nexport ENTRY_FILE=\"$SRCROOT/js/RNTesterApp.ios.js\"\nexport SOURCEMAP_FILE=../sourcemap.ios.map\n# export FORCE_BUNDLING=true \n\nWITH_ENVIRONMENT=\"../react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; + }; 79E8BE2B119D4C5CCD2F04B3 /* [RN] Copy Hermes Framework */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -608,21 +790,21 @@ shellPath = /bin/sh; shellScript = ". ../react-native/sdks/hermes-engine/utils/copy-hermes-xcode.sh\n"; }; - A1D79CAC43858077F3735F2E /* [CP] Embed Pods Frameworks */ = { + 9BF7F8160C92C2F268A75B29 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RNTesterUnitTests/Pods-RNTesterUnitTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-RNTester-visionOS/Pods-RNTester-visionOS-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RNTesterUnitTests/Pods-RNTesterUnitTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-RNTester-visionOS/Pods-RNTester-visionOS-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTesterUnitTests/Pods-RNTesterUnitTests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTester-visionOS/Pods-RNTester-visionOS-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; ABDE2A52ACD1B95E14790B5E /* [CP] Check Pods Manifest.lock */ = { @@ -669,23 +851,6 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C991B8CC267C749294E93C39 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RNTesterIntegrationTests/Pods-RNTesterIntegrationTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-RNTesterIntegrationTests/Pods-RNTesterIntegrationTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNTesterIntegrationTests/Pods-RNTesterIntegrationTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; E446637427ECD101CAACE52B /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -718,6 +883,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 763DC36E2B0F824200D2C0C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 763DC38B2B0F83B500D2C0C5 /* UpdatePropertiesExampleView.mm in Sources */, + 763DC38A2B0F83B500D2C0C5 /* FlexibleSizeExampleView.mm in Sources */, + 763DC3882B0F839A00D2C0C5 /* SwiftTest.swift in Sources */, + 763DC3862B0F839A00D2C0C5 /* AppDelegate.mm in Sources */, + 763DC3872B0F839A00D2C0C5 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E7DB209B22B2BA84005AC45F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -815,12 +992,12 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.meta.RNTester.localDevelopment; PRODUCT_NAME = RNTester; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,7"; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; @@ -857,10 +1034,205 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.meta.RNTester.localDevelopment; PRODUCT_NAME = RNTester; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 763DC3822B0F824400D2C0C5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0B25775FD7ADF02B1346CE9B /* Pods-RNTester-visionOS.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_ASSET_PATHS = "\"RNTester-visionOS/Preview Content\""; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/Headers/Public\"", + "\"${PODS_ROOT}/Headers/Public/DoubleConversion\"", + "\"${PODS_ROOT}/Headers/Public/FBLazyVector\"", + "\"${PODS_ROOT}/Headers/Public/MyNativeView\"", + "\"${PODS_ROOT}/Headers/Public/NativeCxxModuleExample\"", + "\"${PODS_ROOT}/Headers/Public/RCT-Folly\"", + "\"${PODS_ROOT}/Headers/Public/RCTDeprecation\"", + "\"${PODS_ROOT}/Headers/Public/RCTRequired\"", + "\"${PODS_ROOT}/Headers/Public/RCTTypeSafety\"", + "\"${PODS_ROOT}/Headers/Public/React-Codegen\"", + "\"${PODS_ROOT}/Headers/Public/React-Core\"", + "\"${PODS_ROOT}/Headers/Public/React-Fabric\"", + "\"${PODS_ROOT}/Headers/Public/React-FabricImage\"", + "\"${PODS_ROOT}/Headers/Public/React-ImageManager\"", + "\"${PODS_ROOT}/Headers/Public/React-Mapbuffer\"", + "\"${PODS_ROOT}/Headers/Public/React-NativeModulesApple\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTAnimation\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTAppDelegate\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTBlob\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTFabric\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTText\"", + "\"${PODS_ROOT}/Headers/Public/React-RuntimeApple\"", + "\"${PODS_ROOT}/Headers/Public/React-RuntimeCore\"", + "\"${PODS_ROOT}/Headers/Public/React-RuntimeHermes\"", + "\"${PODS_ROOT}/Headers/Public/React-callinvoker\"", + "\"${PODS_ROOT}/Headers/Public/React-cxxreact\"", + "\"${PODS_ROOT}/Headers/Public/React-debug\"", + "\"${PODS_ROOT}/Headers/Public/React-graphics\"", + "\"${PODS_ROOT}/Headers/Public/React-hermes\"", + "\"${PODS_ROOT}/Headers/Public/React-jserrorhandler\"", + "\"${PODS_ROOT}/Headers/Public/React-jsi\"", + "\"${PODS_ROOT}/Headers/Public/React-jsiexecutor\"", + "\"${PODS_ROOT}/Headers/Public/React-jsinspector\"", + "\"${PODS_ROOT}/Headers/Public/React-logger\"", + "\"${PODS_ROOT}/Headers/Public/React-nativeconfig\"", + "\"${PODS_ROOT}/Headers/Public/React-perflogger\"", + "\"${PODS_ROOT}/Headers/Public/React-rendererdebug\"", + "\"${PODS_ROOT}/Headers/Public/React-runtimeexecutor\"", + "\"${PODS_ROOT}/Headers/Public/React-runtimescheduler\"", + "\"${PODS_ROOT}/Headers/Public/React-utils\"", + "\"${PODS_ROOT}/Headers/Public/ReactCommon\"", + "\"${PODS_ROOT}/Headers/Public/ReactCommon-Samples\"", + "\"${PODS_ROOT}/Headers/Public/ScreenshotManager\"", + "\"${PODS_ROOT}/Headers/Public/SocketRocket\"", + "\"${PODS_ROOT}/Headers/Private/Yoga\"", + "\"${PODS_ROOT}/Headers/Public/Yoga\"", + "\"${PODS_ROOT}/Headers/Public/YogaKit\"", + "\"${PODS_ROOT}/Headers/Public/fmt\"", + "\"${PODS_ROOT}/Headers/Public/glog\"", + "\"${PODS_ROOT}/Headers/Public/hermes-engine\"", + "\"$(PODS_ROOT)/DoubleConversion\"", + "\"$(PODS_ROOT)/boost\"", + "\"$(PODS_ROOT)/Headers/Private/React-Core\"", + ); + INFOPLIST_FILE = "$(TARGET_NAME)/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + "@executable_path/Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.meta.RNTester.localDevelopment.RNTester-visionOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "xros xrsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_INCLUDE_PATHS = "$(inherited) \"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit-visionOS\" \"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit-iOS\""; + "SWIFT_INCLUDE_PATHS[arch=*]" = "$(inherited) \"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit-visionOS\" \"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit-iOS\""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2,7"; + }; + name = Debug; + }; + 763DC3832B0F824400D2C0C5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 269C314AE550461719857331 /* Pods-RNTester-visionOS.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_ASSET_PATHS = "\"RNTester-visionOS/Preview Content\""; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_ROOT}/Headers/Public\"", + "\"${PODS_ROOT}/Headers/Public/DoubleConversion\"", + "\"${PODS_ROOT}/Headers/Public/FBLazyVector\"", + "\"${PODS_ROOT}/Headers/Public/MyNativeView\"", + "\"${PODS_ROOT}/Headers/Public/NativeCxxModuleExample\"", + "\"${PODS_ROOT}/Headers/Public/RCT-Folly\"", + "\"${PODS_ROOT}/Headers/Public/RCTDeprecation\"", + "\"${PODS_ROOT}/Headers/Public/RCTRequired\"", + "\"${PODS_ROOT}/Headers/Public/RCTTypeSafety\"", + "\"${PODS_ROOT}/Headers/Public/React-Codegen\"", + "\"${PODS_ROOT}/Headers/Public/React-Core\"", + "\"${PODS_ROOT}/Headers/Public/React-Fabric\"", + "\"${PODS_ROOT}/Headers/Public/React-FabricImage\"", + "\"${PODS_ROOT}/Headers/Public/React-ImageManager\"", + "\"${PODS_ROOT}/Headers/Public/React-Mapbuffer\"", + "\"${PODS_ROOT}/Headers/Public/React-NativeModulesApple\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTAnimation\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTAppDelegate\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTBlob\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTFabric\"", + "\"${PODS_ROOT}/Headers/Public/React-RCTText\"", + "\"${PODS_ROOT}/Headers/Public/React-RuntimeApple\"", + "\"${PODS_ROOT}/Headers/Public/React-RuntimeCore\"", + "\"${PODS_ROOT}/Headers/Public/React-RuntimeHermes\"", + "\"${PODS_ROOT}/Headers/Public/React-callinvoker\"", + "\"${PODS_ROOT}/Headers/Public/React-cxxreact\"", + "\"${PODS_ROOT}/Headers/Public/React-debug\"", + "\"${PODS_ROOT}/Headers/Public/React-graphics\"", + "\"${PODS_ROOT}/Headers/Public/React-hermes\"", + "\"${PODS_ROOT}/Headers/Public/React-jserrorhandler\"", + "\"${PODS_ROOT}/Headers/Public/React-jsi\"", + "\"${PODS_ROOT}/Headers/Public/React-jsiexecutor\"", + "\"${PODS_ROOT}/Headers/Public/React-jsinspector\"", + "\"${PODS_ROOT}/Headers/Public/React-logger\"", + "\"${PODS_ROOT}/Headers/Public/React-nativeconfig\"", + "\"${PODS_ROOT}/Headers/Public/React-perflogger\"", + "\"${PODS_ROOT}/Headers/Public/React-rendererdebug\"", + "\"${PODS_ROOT}/Headers/Public/React-runtimeexecutor\"", + "\"${PODS_ROOT}/Headers/Public/React-runtimescheduler\"", + "\"${PODS_ROOT}/Headers/Public/React-utils\"", + "\"${PODS_ROOT}/Headers/Public/ReactCommon\"", + "\"${PODS_ROOT}/Headers/Public/ReactCommon-Samples\"", + "\"${PODS_ROOT}/Headers/Public/ScreenshotManager\"", + "\"${PODS_ROOT}/Headers/Public/SocketRocket\"", + "\"${PODS_ROOT}/Headers/Public/Yoga\"", + "\"${PODS_ROOT}/Headers/Public/fmt\"", + "\"${PODS_ROOT}/Headers/Public/glog\"", + "\"${PODS_ROOT}/Headers/Public/hermes-engine\"", + "\"$(PODS_ROOT)/DoubleConversion\"", + "\"$(PODS_ROOT)/boost\"", + "\"$(PODS_ROOT)/Headers/Private/React-Core\"", + "\"${PODS_ROOT}/Headers/Private/Yoga\"", + ); + INFOPLIST_FILE = "$(TARGET_NAME)/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + "@executable_path/Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.meta.RNTester.localDevelopment.RNTester-visionOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "xros xrsimulator"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_INCLUDE_PATHS = "$(inherited) \"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit-visionOS\" \"${PODS_CONFIGURATION_BUILD_DIR}/YogaKit-iOS\""; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2,7"; }; name = Release; @@ -1226,6 +1598,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 763DC3842B0F824400D2C0C5 /* Build configuration list for PBXNativeTarget "RNTester-visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 763DC3822B0F824400D2C0C5 /* Debug */, + 763DC3832B0F824400D2C0C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "RNTesterPods" */ = { isa = XCConfigurationList; buildConfigurations = (