Skip to content

Commit f0f5f87

Browse files
Merge pull request #927 from mendix/MOO-1691-fix-xcode-build-issues-appcenter-10.12
[MOO-1691] Use Xcode 15.4 for Appcenter builds (10.12)
2 parents 8544fa9 + d87496f commit f0f5f87

File tree

3 files changed

+38
-21
lines changed

3 files changed

+38
-21
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66

77
## [Unreleased]
88

9+
- We have updated the AppCenter's Xcode version to 15.4.
10+
11+
## [8.2.8] - 2024-12-23
12+
913
- We have updated min sdk to 23 on android.
1014

1115
## [8.2.7] - 2024-09-03

appcenter-build-config.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"testEnabled": false,
55
"signed": false,
66
"environmentVariables": [
7-
{ "name": "CODE_PUSH_KEY", "value": "" },
8-
{ "name": "IS_DEV_APP", "value": false },
9-
{ "name": "SUPPORTS_MOBILE_TOOLKIT", "value": false }
7+
{ "name": "CODE_PUSH_KEY", "value": "" },
8+
{ "name": "IS_DEV_APP", "value": false },
9+
{ "name": "SUPPORTS_MOBILE_TOOLKIT", "value": false }
1010
],
1111
"toolsets": {
1212
"xcode": {
13-
"xcodeVersion": "15.1 Preview",
13+
"xcodeVersion": "15.4",
1414
"automaticSigning": false,
1515
"projectOrWorkspacePath": "ios/NativeTemplate.xcworkspace",
1616
"podfilePath": "ios/Podfile",

patches/react-native+0.72.7.patch

Lines changed: 30 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ index 9a38143..4bd33b4 100644
1414
-
1515
return findNodeHandle(currentlyFocusedInputRef);
1616
}
17-
17+
1818
diff --git a/node_modules/react-native/Libraries/Image/RCTUIImageViewAnimated.m b/node_modules/react-native/Libraries/Image/RCTUIImageViewAnimated.m
1919
index f532ce5..bd46641 100644
2020
--- a/node_modules/react-native/Libraries/Image/RCTUIImageViewAnimated.m
2121
+++ b/node_modules/react-native/Libraries/Image/RCTUIImageViewAnimated.m
22-
@@ -283,6 +283,10 @@ - (void)displayDidRefresh:(CADisplayLink *)displayLink
23-
22+
@@ -283,6 +283,10 @@ static NSUInteger RCTDeviceFreeMemory()
23+
2424
- (void)displayLayer:(CALayer *)layer
2525
{
2626
+ if (!_currentFrame) {
@@ -35,9 +35,9 @@ index 1ceaf6e..6c3b75a 100644
3535
--- a/node_modules/react-native/React/Base/RCTKeyCommands.m
3636
+++ b/node_modules/react-native/React/Base/RCTKeyCommands.m
3737
@@ -18,11 +18,11 @@
38-
38+
3939
@interface UIEvent (UIPhysicalKeyboardEvent)
40-
40+
4141
-@property (nonatomic) NSString *_modifiedInput;
4242
-@property (nonatomic) NSString *_unmodifiedInput;
4343
-@property (nonatomic) UIKeyModifierFlags _modifierFlags;
@@ -48,53 +48,53 @@ index 1ceaf6e..6c3b75a 100644
4848
+@property (nonatomic) UIKeyModifierFlags modifierFlags;
4949
+@property (nonatomic) BOOL isKeyDown;
5050
+@property (nonatomic) long keyCode;
51-
51+
5252
@end
53-
54-
@@ -116,16 +116,16 @@ - (void)handleKeyUIEventSwizzle:(UIEvent *)event
53+
54+
@@ -116,16 +116,16 @@ RCT_NOT_IMPLEMENTED(-(instancetype)init)
5555
UIKeyModifierFlags modifierFlags = 0;
5656
BOOL isKeyDown = NO;
57-
57+
5858
- if ([event respondsToSelector:@selector(_modifiedInput)]) {
5959
- modifiedInput = [event _modifiedInput];
6060
+ if ([event respondsToSelector:@selector(modifiedInput)]) {
6161
+ modifiedInput = [event modifiedInput];
6262
}
63-
63+
6464
- if ([event respondsToSelector:@selector(_modifierFlags)]) {
6565
- modifierFlags = [event _modifierFlags];
6666
+ if ([event respondsToSelector:@selector(modifierFlags)]) {
6767
+ modifierFlags = [event modifierFlags];
6868
}
69-
69+
7070
- if ([event respondsToSelector:@selector(_isKeyDown)]) {
7171
- isKeyDown = [event _isKeyDown];
7272
+ if ([event respondsToSelector:@selector(isKeyDown)]) {
7373
+ isKeyDown = [event isKeyDown];
7474
}
75-
75+
7676
BOOL interactionEnabled = !RCTSharedApplication().isIgnoringInteractionEvents;
7777
diff --git a/node_modules/react-native/React/DevSupport/RCTPackagerClient.h b/node_modules/react-native/React/DevSupport/RCTPackagerClient.h
7878
index 6dea84f..7adc8f5 100644
7979
--- a/node_modules/react-native/React/DevSupport/RCTPackagerClient.h
8080
+++ b/node_modules/react-native/React/DevSupport/RCTPackagerClient.h
8181
@@ -25,7 +25,7 @@ extern const int RCT_PACKAGER_CLIENT_PROTOCOL_VERSION;
8282
@protocol RCTPackagerClientMethod <NSObject>
83-
83+
8484
- (void)handleRequest:(NSDictionary<NSString *, id> *)params withResponder:(RCTPackagerClientResponder *)responder;
8585
-- (void)handleNotification:(NSDictionary<NSString *, id> *)params;
8686
+//- (void)handleNotification:(NSDictionary<NSString *, id> *)params;
87-
87+
8888
@optional
89-
89+
9090
diff --git a/node_modules/react-native/React/DevSupport/RCTPackagerConnection.mm b/node_modules/react-native/React/DevSupport/RCTPackagerConnection.mm
9191
index 08c0ca1..5a41feb 100644
9292
--- a/node_modules/react-native/React/DevSupport/RCTPackagerConnection.mm
9393
+++ b/node_modules/react-native/React/DevSupport/RCTPackagerConnection.mm
94-
@@ -208,12 +208,12 @@ - (void)addHandler:(id<RCTPackagerClientMethod>)handler forMethod:(NSString *)me
94+
@@ -208,12 +208,12 @@ static void eraseRegistrationsWithToken(std::vector<Registration<Handler>> &regi
9595
dispatch_queue_t queue =
9696
[handler respondsToSelector:@selector(methodQueue)] ? [handler methodQueue] : dispatch_get_main_queue();
97-
97+
9898
- [self
9999
- addNotificationHandler:^(NSDictionary<NSString *, id> *notification) {
100100
- [handler handleNotification:notification];
@@ -110,3 +110,16 @@ index 08c0ca1..5a41feb 100644
110110
[self
111111
addRequestHandler:^(NSDictionary<NSString *, id> *request, RCTPackagerClientResponder *responder) {
112112
[handler handleRequest:request withResponder:responder];
113+
diff --git a/node_modules/react-native/third-party-podspecs/boost.podspec b/node_modules/react-native/third-party-podspecs/boost.podspec
114+
index 3d9331c..bbbb738 100644
115+
--- a/node_modules/react-native/third-party-podspecs/boost.podspec
116+
+++ b/node_modules/react-native/third-party-podspecs/boost.podspec
117+
@@ -10,7 +10,7 @@ Pod::Spec.new do |spec|
118+
spec.homepage = 'http://www.boost.org'
119+
spec.summary = 'Boost provides free peer-reviewed portable C++ source libraries.'
120+
spec.authors = 'Rene Rivera'
121+
- spec.source = { :http => 'https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2',
122+
+ spec.source = { :http => 'https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2',
123+
:sha256 => 'f0397ba6e982c4450f27bf32a2a83292aba035b827a5623a14636ea583318c41' }
124+
125+
# Pinning to the same version as React.podspec.

0 commit comments

Comments
 (0)