mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-05 20:09:04 +00:00
Fix RTE framework signature error when building DEBUG builds for a device. (#3040)
This commit is contained in:
@@ -5701,7 +5701,7 @@
|
|||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "# The RTE XCFramework contains .frameworks instead of static libs. For some reason Xcode embeds the binary, but also\n# an empty framework containing a stub binary. This stub binary is generated for our app and so its version mismatches\n# the one declared by the XCFramework's Info.plist file (and we can't match it because of Element iOS).\n/usr/libexec/PlistBuddy -c \"Set :MinimumOSVersion ${IPHONEOS_DEPLOYMENT_TARGET}\" ${BUILT_PRODUCTS_DIR}/ElementX.app/Frameworks/WysiwygComposerFFI.framework/Info.plist\n";
|
shellScript = "# The RTE XCFramework contains .frameworks instead of static libs. For some reason Xcode embeds the binary, but also\n# an empty framework containing a stub binary. This stub binary is generated for our app and so its version mismatches\n# the one declared by the XCFramework's Info.plist file (and we can't match it because of Element iOS). ASC doesn't like this.\nif [ \"$CONFIGURATION\" == \"Release\" ]; then\n # On the other hand local device builds detect a signature change, so only do this when in Release mode.\n # Not ideal but helps us most of the time and we can remove this run phase locally if needed.\n /usr/libexec/PlistBuddy -c \"Set :MinimumOSVersion ${IPHONEOS_DEPLOYMENT_TARGET}\" ${BUILT_PRODUCTS_DIR}/ElementX.app/Frameworks/WysiwygComposerFFI.framework/Info.plist\nfi\n";
|
||||||
};
|
};
|
||||||
/* End PBXShellScriptBuildPhase section */
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
|
|||||||
@@ -181,8 +181,12 @@ targets:
|
|||||||
script: |
|
script: |
|
||||||
# The RTE XCFramework contains .frameworks instead of static libs. For some reason Xcode embeds the binary, but also
|
# The RTE XCFramework contains .frameworks instead of static libs. For some reason Xcode embeds the binary, but also
|
||||||
# an empty framework containing a stub binary. This stub binary is generated for our app and so its version mismatches
|
# an empty framework containing a stub binary. This stub binary is generated for our app and so its version mismatches
|
||||||
# the one declared by the XCFramework's Info.plist file (and we can't match it because of Element iOS).
|
# the one declared by the XCFramework's Info.plist file (and we can't match it because of Element iOS). ASC doesn't like this.
|
||||||
/usr/libexec/PlistBuddy -c "Set :MinimumOSVersion ${IPHONEOS_DEPLOYMENT_TARGET}" ${BUILT_PRODUCTS_DIR}/ElementX.app/Frameworks/WysiwygComposerFFI.framework/Info.plist
|
if [ "$CONFIGURATION" == "Release" ]; then
|
||||||
|
# On the other hand local device builds detect a signature change, so only do this when in Release mode.
|
||||||
|
# Not ideal but helps us most of the time and we can remove this run phase locally if needed.
|
||||||
|
/usr/libexec/PlistBuddy -c "Set :MinimumOSVersion ${IPHONEOS_DEPLOYMENT_TARGET}" ${BUILT_PRODUCTS_DIR}/ElementX.app/Frameworks/WysiwygComposerFFI.framework/Info.plist
|
||||||
|
fi
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- target: NSE
|
- target: NSE
|
||||||
|
|||||||
Reference in New Issue
Block a user