From 62198f28b54a5938f559fb197278d03210edb968 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:23:46 +0330 Subject: [PATCH 01/17] build: clear unavailable team id from the iOS target of the example project --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 3717be2c..dc153bd3 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1629,7 +1629,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Source/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = Source/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; @@ -1650,7 +1650,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Source/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = Source/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; @@ -2023,7 +2023,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Source/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = Source/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; @@ -2251,7 +2251,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Source/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = Source/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; From 60c8650311cd0bcc5d6a8e2c0f8868382876c741 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:23:58 +0330 Subject: [PATCH 02/17] build: clear unavailable team id from the macOS target of the example project --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index dc153bd3..8685c318 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1574,7 +1574,7 @@ COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (macOS)/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -1604,7 +1604,7 @@ COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (macOS)/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -2049,7 +2049,7 @@ COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (macOS)/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -2277,7 +2277,7 @@ COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (macOS)/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; From 916a853b7dba1b8ffa775d89beffb363c75ce4a6 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:24:15 +0330 Subject: [PATCH 03/17] build: clear unavailable team id from the iOS target of the example project --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 8685c318..41b6e4b7 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1847,7 +1847,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Source/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = Source/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; @@ -1871,7 +1871,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Source/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = Source/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; @@ -2074,7 +2074,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Source/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = Source/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; @@ -2302,7 +2302,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Source/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = Source/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.0; From 1130b61edff11b9a906b4cf87147988fc4ad5293 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:24:42 +0330 Subject: [PATCH 04/17] build: clear unavailable team id from the macOS target of the example project --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 41b6e4b7..22111ce3 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1676,7 +1676,7 @@ COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (macOS)/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -1706,7 +1706,7 @@ COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (macOS)/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -2103,7 +2103,7 @@ COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (macOS)/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -2331,7 +2331,7 @@ COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (macOS)/Preview Content\""; - DEVELOPMENT_TEAM = NJ3JMFUNS9; + DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; From 54e54e1f36eef2a04a312b881c469d780ea2f6e5 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:25:02 +0330 Subject: [PATCH 05/17] build: clear unavailable team id from the visionOS target of the example project --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 22111ce3..ccb8d33b 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1899,7 +1899,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (visionOS)/Preview Content\""; - DEVELOPMENT_TEAM = 8N4K3S3FJ4; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; @@ -1933,7 +1933,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (visionOS)/Preview Content\""; - DEVELOPMENT_TEAM = 8N4K3S3FJ4; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; @@ -2132,7 +2132,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (visionOS)/Preview Content\""; - DEVELOPMENT_TEAM = 8N4K3S3FJ4; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; @@ -2360,7 +2360,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (visionOS)/Preview Content\""; - DEVELOPMENT_TEAM = 8N4K3S3FJ4; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; From 97176412c2b83be0f035fa1023ddf6a7d6194e87 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:25:15 +0330 Subject: [PATCH 06/17] build: clear unavailable team id from the tvOS target of the example project --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index ccb8d33b..360477c9 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -2166,7 +2166,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (tvOS)/Preview Content\""; - DEVELOPMENT_TEAM = 8N4K3S3FJ4; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; @@ -2393,7 +2393,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (tvOS)/Preview Content\""; - DEVELOPMENT_TEAM = 8N4K3S3FJ4; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; @@ -2426,7 +2426,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (tvOS)/Preview Content\""; - DEVELOPMENT_TEAM = 8N4K3S3FJ4; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; @@ -2460,7 +2460,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"Example (tvOS)/Preview Content\""; - DEVELOPMENT_TEAM = 8N4K3S3FJ4; + DEVELOPMENT_TEAM = ""; ENABLE_PREVIEWS = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; From 9756f3ac9a61357d69c5b6ba1d2e5fb835d2af16 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:27:18 +0330 Subject: [PATCH 07/17] build: add a basic configuration file to handle disambiguation --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 6 ++++++ Example-iOS/Source/RiveExample.xcconfig | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 Example-iOS/Source/RiveExample.xcconfig diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 360477c9..bea16226 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -263,6 +263,8 @@ 04E51C702A151C230075E473 /* blendmodes.riv in Resources */ = {isa = PBXBuildFile; fileRef = 046AFA6E2673AF04004ED497 /* blendmodes.riv */; }; 04F1C80B26A8442300CEE6BE /* two_bone_ik.riv in Resources */ = {isa = PBXBuildFile; fileRef = 04F1C80826A8442300CEE6BE /* two_bone_ik.riv */; }; 27108F2F282C96E700A99D81 /* light_switch.riv in Resources */ = {isa = PBXBuildFile; fileRef = 27108F2C282C96E700A99D81 /* light_switch.riv */; }; + 2A181D582F40A86500687030 /* RiveExample.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 2A181D572F40A86500687030 /* RiveExample.xcconfig */; }; + 2A181D592F40A86500687030 /* RiveExample.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 2A181D572F40A86500687030 /* RiveExample.xcconfig */; }; 2E83910A2C050B0F003BCF2A /* SwiftNestedInputs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E8391072C050B0F003BCF2A /* SwiftNestedInputs.swift */; }; 2E83910B2C050B0F003BCF2A /* SwiftNestedInputs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E8391072C050B0F003BCF2A /* SwiftNestedInputs.swift */; }; 2E83910D2C050BC4003BCF2A /* runtime_nested_inputs.riv in Resources */ = {isa = PBXBuildFile; fileRef = 2E83910C2C050BC4003BCF2A /* runtime_nested_inputs.riv */; }; @@ -502,6 +504,7 @@ 04E51C3E2A151A1F0075E473 /* Example__macOS_.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Example__macOS_.entitlements; sourceTree = ""; }; 04F1C80826A8442300CEE6BE /* two_bone_ik.riv */ = {isa = PBXFileReference; lastKnownFileType = file; path = two_bone_ik.riv; sourceTree = ""; }; 27108F2C282C96E700A99D81 /* light_switch.riv */ = {isa = PBXFileReference; lastKnownFileType = file; path = light_switch.riv; sourceTree = ""; }; + 2A181D572F40A86500687030 /* RiveExample.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = RiveExample.xcconfig; sourceTree = ""; }; 2E8391072C050B0F003BCF2A /* SwiftNestedInputs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftNestedInputs.swift; sourceTree = ""; }; 2E83910C2C050BC4003BCF2A /* runtime_nested_inputs.riv */ = {isa = PBXFileReference; lastKnownFileType = file; path = runtime_nested_inputs.riv; sourceTree = ""; }; 2E974F942CB3509200642588 /* layout_test.riv */ = {isa = PBXFileReference; lastKnownFileType = file; path = layout_test.riv; sourceTree = ""; }; @@ -849,6 +852,7 @@ C9C73E9924FC471E00EF9516 /* SceneDelegate.swift */, C9C73E9724FC471E00EF9516 /* AppDelegate.swift */, C9C73EA524FC471E00EF9516 /* Info.plist */, + 2A181D572F40A86500687030 /* RiveExample.xcconfig */, ); path = Source; sourceTree = ""; @@ -1207,6 +1211,7 @@ 040554032B7A2858008F076A /* off_road_car_blog.riv in Resources */, 040554042B7A2858008F076A /* Main.storyboard in Resources */, F2C2915D2DB6D571009A2918 /* rewards.riv in Resources */, + 2A181D582F40A86500687030 /* RiveExample.xcconfig in Resources */, 040554052B7A2858008F076A /* skills.riv in Resources */, F22CF1AB2D380E1200D35779 /* data_binding_test.riv in Resources */, 040554062B7A2858008F076A /* artboard_animations.riv in Resources */, @@ -1350,6 +1355,7 @@ 042C88E92644447500E7DBB2 /* off_road_car_blog.riv in Resources */, 042C88832643D6B900E7DBB2 /* Main.storyboard in Resources */, F2C2915F2DB6D571009A2918 /* rewards.riv in Resources */, + 2A181D592F40A86500687030 /* RiveExample.xcconfig in Resources */, 042C88EA2644447500E7DBB2 /* skills.riv in Resources */, 042C88E62644447500E7DBB2 /* artboard_animations.riv in Resources */, 042C88E72644447500E7DBB2 /* trailblaze.riv in Resources */, diff --git a/Example-iOS/Source/RiveExample.xcconfig b/Example-iOS/Source/RiveExample.xcconfig new file mode 100644 index 00000000..31188161 --- /dev/null +++ b/Example-iOS/Source/RiveExample.xcconfig @@ -0,0 +1,7 @@ +// The `RIVE_EXAMPLE_DISAMBIGUATOR` configuration is to make it easier to build +// and run a sample code project. Once you set your project's development team, +// you'll have a unique bundle identifier. This is because the bundle identifier +// is derived based on the 'RIVE_EXAMPLE_DISAMBIGUATOR' value. Do not use this +// approach in your own projects—it's only useful for sample code projects because +// they are frequently downloaded and don't have a development team set. +RIVE_EXAMPLE_DISAMBIGUATOR=${DEVELOPMENT_TEAM} From da553ddce273e75efcb973e82438642a219dbfc3 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:29:47 +0330 Subject: [PATCH 08/17] build: assign the configuration to the debug build --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 1 + 1 file changed, 1 insertion(+) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index bea16226..2449aa4f 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1733,6 +1733,7 @@ }; C9C73EBC24FC471E00EF9516 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 2A181D572F40A86500687030 /* RiveExample.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; From f0ebac4bd0f95da042ed9c9522c85e9c425d8069 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:30:01 +0330 Subject: [PATCH 09/17] build: assign the configuration to the debug (catalyst) build --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 1 + 1 file changed, 1 insertion(+) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 2449aa4f..bc29c66e 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1965,6 +1965,7 @@ }; F2BD96E02DDCEE7B00E7F49A /* Debug (Catalyst) */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 2A181D572F40A86500687030 /* RiveExample.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; From a2a82e6f68aef8f19ef8a45bcf396f373a367ccb Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:30:15 +0330 Subject: [PATCH 10/17] build: assign the configuration to the release build --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 1 + 1 file changed, 1 insertion(+) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index bc29c66e..8ead6269 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1795,6 +1795,7 @@ }; C9C73EBD24FC471E00EF9516 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 2A181D572F40A86500687030 /* RiveExample.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; From d54d9206a2ffdf5942f6259ae9486d0b65e3086c Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:30:29 +0330 Subject: [PATCH 11/17] build: assign the configuration to the release (catalyst) build --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 1 + 1 file changed, 1 insertion(+) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 8ead6269..5554debb 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -2201,6 +2201,7 @@ }; F2BD96E72DDCEE8200E7F49A /* Release (Catalyst) */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 2A181D572F40A86500687030 /* RiveExample.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; From 884e6a3f45d3d4e6178f95811af295fe0bf553f4 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:33:06 +0330 Subject: [PATCH 12/17] build: disambiguate the 'Preview (iOS)' project bundle id --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 5554debb..83fd29b2 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1643,7 +1643,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = rive.app.ios.RiveExample; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.ios.RiveExample.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -1664,7 +1664,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = rive.app.ios.RiveExample; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.ios.RiveExample.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -2040,7 +2040,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = rive.app.ios.RiveExample; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.ios.RiveExample.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -2269,7 +2269,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = rive.app.ios.RiveExample; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.ios.RiveExample.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; From 2215f439feb7f003344b210503a1bcd13c4b7e8f Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:33:26 +0330 Subject: [PATCH 13/17] build: disambiguate the 'Preview (macOS)' project bundle id --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 83fd29b2..e2f0dd9d 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1591,7 +1591,7 @@ ); MACOSX_DEPLOYMENT_TARGET = 13.1; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_EMIT_LOC_STRINGS = YES; @@ -1621,7 +1621,7 @@ ); MACOSX_DEPLOYMENT_TARGET = 13.1; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_EMIT_LOC_STRINGS = YES; @@ -2069,7 +2069,7 @@ ); MACOSX_DEPLOYMENT_TARGET = 13.1; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_EMIT_LOC_STRINGS = YES; @@ -2298,7 +2298,7 @@ ); MACOSX_DEPLOYMENT_TARGET = 13.1; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_EMIT_LOC_STRINGS = YES; From 1893b356ab1509311a1568857324bf50572e01ad Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:33:44 +0330 Subject: [PATCH 14/17] build: disambiguate the 'Example (iOS)' project bundle id --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index e2f0dd9d..2f780ce1 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1863,7 +1863,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = rive.app.ios.RiveExample; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.ios.RiveExample.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; @@ -1887,7 +1887,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = rive.app.ios.RiveExample; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.ios.RiveExample.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; @@ -2091,7 +2091,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = rive.app.ios.RiveExample; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.ios.RiveExample.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; @@ -2320,7 +2320,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = rive.app.ios.RiveExample; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.ios.RiveExample.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator"; SUPPORTS_MACCATALYST = YES; From b132733c8f684c42fa6612fb5de3087c00e42193 Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:34:05 +0330 Subject: [PATCH 15/17] build: disambiguate the 'Example (macOS)' project bundle id --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 2f780ce1..6ce37282 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1693,7 +1693,7 @@ ); MACOSX_DEPLOYMENT_TARGET = 13.1; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_EMIT_LOC_STRINGS = YES; @@ -1723,7 +1723,7 @@ ); MACOSX_DEPLOYMENT_TARGET = 13.1; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_EMIT_LOC_STRINGS = YES; @@ -2123,7 +2123,7 @@ ); MACOSX_DEPLOYMENT_TARGET = 13.1; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_EMIT_LOC_STRINGS = YES; @@ -2352,7 +2352,7 @@ ); MACOSX_DEPLOYMENT_TARGET = 13.1; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "rive.app.Example--macOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_EMIT_LOC_STRINGS = YES; From 0fc4ec6a991cd01b27f074db0213578f5dd86aed Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:34:31 +0330 Subject: [PATCH 16/17] build: disambiguate the 'Example (visionOS)' project bundle id --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 6ce37282..847be553 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -1919,7 +1919,7 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "app.rive.Example--visionOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "app.rive.Example--visionOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = xros; SUPPORTED_PLATFORMS = "xros xrsimulator"; @@ -1953,7 +1953,7 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "app.rive.Example--visionOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "app.rive.Example--visionOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = xros; SUPPORTED_PLATFORMS = "xros xrsimulator"; @@ -2153,7 +2153,7 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "app.rive.Example--visionOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "app.rive.Example--visionOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = xros; SUPPORTED_PLATFORMS = "xros xrsimulator"; @@ -2382,7 +2382,7 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "app.rive.Example--visionOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "app.rive.Example--visionOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = xros; SUPPORTED_PLATFORMS = "xros xrsimulator"; From 4e4d61a2c12fcdea306dd8decd83417a07ad588b Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Hosseini Zeidabadi Date: Sat, 14 Feb 2026 16:34:50 +0330 Subject: [PATCH 17/17] build: disambiguate the 'Example (tvOS)' project bundle id --- Example-iOS/RiveExample.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example-iOS/RiveExample.xcodeproj/project.pbxproj b/Example-iOS/RiveExample.xcodeproj/project.pbxproj index 847be553..6e13fdfb 100644 --- a/Example-iOS/RiveExample.xcodeproj/project.pbxproj +++ b/Example-iOS/RiveExample.xcodeproj/project.pbxproj @@ -2188,7 +2188,7 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "david.app.rive.Example--tvOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "david.app.rive.Example--tvOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; @@ -2416,7 +2416,7 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "david.app.rive.Example--tvOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "david.app.rive.Example--tvOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SWIFT_EMIT_LOC_STRINGS = YES; @@ -2449,7 +2449,7 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "david.app.rive.Example--tvOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "david.app.rive.Example--tvOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; @@ -2483,7 +2483,7 @@ ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "david.app.rive.Example--tvOS-"; + PRODUCT_BUNDLE_IDENTIFIER = "david.app.rive.Example--tvOS-.${RIVE_EXAMPLE_DISAMBIGUATOR}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SWIFT_EMIT_LOC_STRINGS = YES;