26 lines
669 B
JavaScript
26 lines
669 B
JavaScript
const { withXcodeProject } = require("@expo/config-plugins");
|
|
|
|
const withXcode15Fix = (config) => {
|
|
return withXcodeProject(config, async (config) => {
|
|
const xcodeProject = config.modResults;
|
|
const shellScript = `if [ "$XCODE_VERSION_MAJOR" = "1500" ]; then
|
|
echo "Remove signature files (Xcode 15 workaround)"
|
|
find "$BUILD_DIR/\${CONFIGURATION}-iphoneos" -name "*.signature" -type f | xargs -r rm
|
|
fi`;
|
|
|
|
xcodeProject.addBuildPhase(
|
|
[],
|
|
"PBXShellScriptBuildPhase",
|
|
"Fix Xcode 15 Bug",
|
|
null,
|
|
{
|
|
shellPath: "/bin/sh",
|
|
shellScript,
|
|
},
|
|
);
|
|
|
|
return config;
|
|
});
|
|
};
|
|
|
|
module.exports = withXcode15Fix;
|