wip: build for tv

This commit is contained in:
Fredrik Burmester
2026-01-16 10:47:48 +01:00
parent 55b897883b
commit e10a99cc48
10 changed files with 50 additions and 5 deletions

View File

@@ -0,0 +1,31 @@
const { withXcodeProject } = require("@expo/config-plugins");
const withTVOSAppIcon = (config) => {
// Only apply for TV builds
if (process.env.EXPO_TV !== "1") {
return config;
}
return withXcodeProject(config, async (config) => {
const xcodeProject = config.modResults;
const buildConfigurations = xcodeProject.pbxXCBuildConfigurationSection();
for (const key in buildConfigurations) {
const buildConfig = buildConfigurations[key];
if (
typeof buildConfig === "object" &&
buildConfig.buildSettings &&
buildConfig.buildSettings.PRODUCT_NAME
) {
// Set the tvOS app icon
buildConfig.buildSettings.ASSETCATALOG_COMPILER_APPICON_NAME =
"TVAppIcon";
}
}
return config;
});
};
module.exports = withTVOSAppIcon;