Skip to content

Commit 638e2e7

Browse files
committed
Fix 'visionos' direct project archive
1 parent fa54b32 commit 638e2e7

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

editor/export/editor_export_platform_apple_embedded.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2124,14 +2124,16 @@ Error EditorExportPlatformAppleEmbedded::_export_project_helper(const Ref<Editor
21242124
return ERR_SKIP;
21252125
}
21262126

2127+
String platform_name = get_platform_name();
2128+
21272129
String archive_path = p_path.get_basename() + ".xcarchive";
21282130
List<String> archive_args;
21292131
archive_args.push_back("-project");
21302132
archive_args.push_back(binary_dir + ".xcodeproj");
21312133
archive_args.push_back("-scheme");
21322134
archive_args.push_back(binary_name);
21332135
archive_args.push_back("-sdk");
2134-
archive_args.push_back("iphoneos");
2136+
archive_args.push_back(get_sdk_name());
21352137
archive_args.push_back("-configuration");
21362138
archive_args.push_back(p_debug ? "Debug" : "Release");
21372139
archive_args.push_back("-destination");

editor/export/editor_export_platform_apple_embedded.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ class EditorExportPlatformAppleEmbedded : public EditorExportPlatform {
168168
virtual Error _export_icons(const Ref<EditorExportPreset> &p_preset, const String &p_iconset_dir) { return OK; }
169169

170170
virtual String get_platform_name() const = 0;
171+
virtual String get_sdk_name() const = 0;
171172
virtual void get_preset_features(const Ref<EditorExportPreset> &p_preset, List<String> *r_features) const override;
172173
virtual void get_export_options(List<ExportOption> *r_options) const override;
173174
virtual bool get_export_option_visibility(const EditorExportPreset *p_preset, const String &p_option) const override;

platform/ios/export/export_plugin.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ class EditorExportPlatformIOS : public EditorExportPlatformAppleEmbedded {
3737

3838
virtual String get_platform_name() const override { return "ios"; }
3939

40+
virtual String get_sdk_name() const override { return "iphoneos"; }
41+
4042
virtual Vector<IconInfo> get_icon_infos() const override;
4143

4244
virtual void get_export_options(List<ExportOption> *r_options) const override;

platform/visionos/export/export_plugin.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ class EditorExportPlatformVisionOS : public EditorExportPlatformAppleEmbedded {
3737

3838
virtual String get_platform_name() const override { return "visionos"; }
3939

40+
virtual String get_sdk_name() const override { return "xros"; }
41+
4042
virtual Vector<EditorExportPlatformAppleEmbedded::IconInfo> get_icon_infos() const override;
4143

4244
virtual void get_export_options(List<ExportOption> *r_options) const override;

0 commit comments

Comments
 (0)