Skip to content

Commit b359528

Browse files
committed
implementing the content of PR
rnmapbox#3937 In order to be able to run the example app that uses react-native 0.81.0
1 parent 57a69c9 commit b359528

File tree

6 files changed

+37
-27
lines changed

6 files changed

+37
-27
lines changed

example/ios/Podfile.lock

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@ PODS:
88
- hermes-engine (0.81.0):
99
- hermes-engine/Pre-built (= 0.81.0)
1010
- hermes-engine/Pre-built (0.81.0)
11-
- MapboxCommon (23.11.4)
12-
- MapboxCoreMaps (10.19.2):
13-
- MapboxCommon (~> 23.11)
14-
- MapboxMaps (10.19.4):
15-
- MapboxCommon (= 23.11.4)
16-
- MapboxCoreMaps (= 10.19.2)
17-
- MapboxMobileEvents (= 2.0.0)
18-
- Turf (= 2.8.0)
19-
- MapboxMobileEvents (2.0.0)
11+
- MapboxCommon (24.13.4):
12+
- Turf (= 4.0.0)
13+
- MapboxCoreMaps (11.13.4):
14+
- MapboxCommon (= 24.13.4)
15+
- MapboxMaps (11.13.4):
16+
- MapboxCommon (= 24.13.4)
17+
- MapboxCoreMaps (= 11.13.4)
18+
- Turf (= 4.0.0)
2019
- RCT-Folly (2024.11.18.00):
2120
- boost
2221
- DoubleConversion
@@ -2348,7 +2347,7 @@ PODS:
23482347
- SocketRocket
23492348
- Yoga
23502349
- rnmapbox-maps (10.1.41):
2351-
- MapboxMaps (~> 10.19.0)
2350+
- MapboxMaps (= 11.13.4)
23522351
- React
23532352
- React-Core
23542353
- rnmapbox-maps/DynamicLibrary (= 10.1.41)
@@ -2359,7 +2358,7 @@ PODS:
23592358
- fast_float
23602359
- fmt
23612360
- hermes-engine
2362-
- MapboxMaps (~> 10.19.0)
2361+
- MapboxMaps (= 11.13.4)
23632362
- RCT-Folly
23642363
- RCT-Folly/Fabric
23652364
- RCTRequired
@@ -2467,7 +2466,7 @@ PODS:
24672466
- SocketRocket
24682467
- Yoga
24692468
- SocketRocket (0.7.1)
2470-
- Turf (2.8.0)
2469+
- Turf (4.0.0)
24712470
- Yoga (0.0.0)
24722471

24732472
DEPENDENCIES:
@@ -2555,7 +2554,6 @@ SPEC REPOS:
25552554
- MapboxCommon
25562555
- MapboxCoreMaps
25572556
- MapboxMaps
2558-
- MapboxMobileEvents
25592557
- SocketRocket
25602558
- Turf
25612559

@@ -2722,10 +2720,9 @@ SPEC CHECKSUMS:
27222720
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
27232721
glog: 5683914934d5b6e4240e497e0f4a3b42d1854183
27242722
hermes-engine: e7491a2038f2618c8cd444ed411a6deb350a3742
2725-
MapboxCommon: cc47fafe3fe5408ca49240aa80fa64f27f275711
2726-
MapboxCoreMaps: 35685edba03e44468aed57c3dfd7f8795edafda8
2727-
MapboxMaps: f87023cf0d72b180b40ea0b6fb4b2d7db6b73b71
2728-
MapboxMobileEvents: d044b9edbe0ec7df60f6c2c9634fe9a7f449266b
2723+
MapboxCommon: 12a8d8f93903320ce60c4e187920b5d1674c0694
2724+
MapboxCoreMaps: 35324759c2132b2d84ecebc38ef2e3b032bcbf9f
2725+
MapboxMaps: f33fe3f8db6d4c6282a4d9da96ee0252848d8cbf
27292726
RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669
27302727
RCTDeprecation: 0735ab4f6b3ec93a7f98187b5da74d7916e2cf4c
27312728
RCTRequired: 8fcc7801bfc433072287b0f24a662e2816e89d0c
@@ -2791,11 +2788,11 @@ SPEC CHECKSUMS:
27912788
ReactCodegen: a55799cae416c387aeaae3aabc1bc0289ac19cee
27922789
ReactCommon: 116d6ee71679243698620d8cd9a9042541e44aa6
27932790
RNCAsyncStorage: 29f0230e1a25f36c20b05f65e2eb8958d6526e82
2794-
rnmapbox-maps: ca2b3534f70825712e7c9216bd95503d29b09610
2791+
rnmapbox-maps: db517aae9ad8cd0b64c54570318537aa305b0cda
27952792
RNScreens: 8d88d38778e35ce95abeb228d3b5ea0c6e635cad
27962793
RNVectorIcons: 791f13226ec4a3fd13062eda9e892159f0981fae
27972794
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
2798-
Turf: aa2ede4298009639d10db36aba1a7ebaad072a5e
2795+
Turf: c9eb11a65d96af58cac523460fd40fec5061b081
27992796
Yoga: b01392348aeea02064c21a2762a42893d82b60a7
28002797

28012798
PODFILE CHECKSUM: 94f2f531fc1800235b243c8fe6a7f76b8756da58

example/ios/RNMapboxGLExample.xcodeproj/project.pbxproj

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -261,19 +261,17 @@
261261
inputPaths = (
262262
"${PODS_ROOT}/Target Support Files/Pods-RNMapboxGLExample/Pods-RNMapboxGLExample-frameworks.sh",
263263
"${BUILT_PRODUCTS_DIR}/MapboxMaps/MapboxMaps.framework",
264-
"${BUILT_PRODUCTS_DIR}/Turf/Turf.framework",
265264
"${PODS_XCFRAMEWORKS_BUILD_DIR}/MapboxCommon/MapboxCommon.framework/MapboxCommon",
266265
"${PODS_XCFRAMEWORKS_BUILD_DIR}/MapboxCoreMaps/MapboxCoreMaps.framework/MapboxCoreMaps",
267-
"${PODS_XCFRAMEWORKS_BUILD_DIR}/MapboxMobileEvents/MapboxMobileEvents.framework/MapboxMobileEvents",
266+
"${PODS_XCFRAMEWORKS_BUILD_DIR}/Turf/Turf.framework/Turf",
268267
"${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes",
269268
);
270269
name = "[CP] Embed Pods Frameworks";
271270
outputPaths = (
272271
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MapboxMaps.framework",
273-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Turf.framework",
274272
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MapboxCommon.framework",
275273
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MapboxCoreMaps.framework",
276-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MapboxMobileEvents.framework",
274+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Turf.framework",
277275
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework",
278276
);
279277
runOnlyForDeploymentPostprocessing = 0;
@@ -310,6 +308,7 @@
310308
);
311309
inputPaths = (
312310
"${PODS_ROOT}/Target Support Files/Pods-RNMapboxGLExample/Pods-RNMapboxGLExample-resources.sh",
311+
"${PODS_CONFIGURATION_BUILD_DIR}/glog/glog_privacy.bundle",
313312
"${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly/RCT-Folly_privacy.bundle",
314313
"${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage/RNCAsyncStorage_resources.bundle",
315314
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
@@ -334,10 +333,10 @@
334333
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/React-Core_privacy.bundle",
335334
"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact/React-cxxreact_privacy.bundle",
336335
"${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle",
337-
"${PODS_CONFIGURATION_BUILD_DIR}/glog/glog_privacy.bundle",
338336
);
339337
name = "[CP] Copy Pods Resources";
340338
outputPaths = (
339+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/glog_privacy.bundle",
341340
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCT-Folly_privacy.bundle",
342341
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RNCAsyncStorage_resources.bundle",
343342
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf",
@@ -362,7 +361,6 @@
362361
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-Core_privacy.bundle",
363362
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-cxxreact_privacy.bundle",
364363
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle",
365-
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/glog_privacy.bundle",
366364
);
367365
runOnlyForDeploymentPostprocessing = 0;
368366
shellPath = /bin/sh;

ios/RNMBX/RNMBXModelsComponentView.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
#import "rnmapbox_maps-Swift.pre.h"
1414

15-
#import "RCTFollyConvert.h"
1615
#import "RNMBXFabricPropConvert.h"
16+
#import "FollyImporter.h"
1717

1818

1919
// TODO: use generated RNMBXModelsEventEmitter, but need 0.73+ for dynamic support

ios/RNMBX/RNMBXViewportComponentView.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
#import "rnmapbox_maps-Swift.pre.h"
1414

15-
#import "RCTFollyConvert.h"
15+
#import "FollyImporter.h"
1616

1717

1818
// TODO: use generated RNMBXViewportEventEmitter, but need 0.73+ for dynamic support

ios/RNMBX/Utils/FollyImporter.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#ifdef RCT_NEW_ARCH_ENABLED
2+
3+
#if __has_include(<react/utils/FollyConvert.h>)
4+
// static libs / header maps (no use_frameworks!)
5+
#import <react/utils/FollyConvert.h>
6+
#elif __has_include("FollyConvert.h")
7+
/// `use_frameworks! :linkage => :static` users will need to import FollyConvert this way
8+
#import "FollyConvert.h"
9+
#elif __has_include("RCTFollyConvert.h")
10+
#import "RCTFollyConvert.h"
11+
#else
12+
#error "FollyConvert.h not found. Ensure React-utils & RCT-Folly pods are installed."
13+
#endif
14+
15+
#endif

0 commit comments

Comments
 (0)