ad4480bf2e
This makes it easy to retrieve the project version at runtime for display purposes, while simplifying the export preset configuration. You can now leave the version empty unless you need to override it on a per-preset basis. Since export presets save the values of default values to the `export_presets.cfg` file, this change only affects export presets created after this commit was merged.
186 lines
15 KiB
XML
186 lines
15 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<class name="EditorExportPlatformIOS" inherits="EditorExportPlatform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
|
|
<brief_description>
|
|
Exporter for iOS.
|
|
</brief_description>
|
|
<description>
|
|
</description>
|
|
<tutorials>
|
|
<link title="Exporting for iOS">$DOCS_URL/tutorials/export/exporting_for_ios.html</link>
|
|
</tutorials>
|
|
<members>
|
|
<member name="application/app_store_team_id" type="String" setter="" getter="">
|
|
Apple Team ID, unique 10-character string. To locate your Team ID check "Membership details" section in your Apple developer account dashboard, or "Organizational Unit" of your code signing certificate. See [url=https://developer.apple.com/help/account/manage-your-team/locate-your-team-id]Locate your Team ID[/url].
|
|
</member>
|
|
<member name="application/bundle_identifier" type="String" setter="" getter="">
|
|
Unique application identifier in a reverse-DNS format, can only contain alphanumeric characters ([code]A-Z[/code], [code]a-z[/code], and [code]0-9[/code]), hyphens ([code]-[/code]), and periods ([code].[/code]).
|
|
</member>
|
|
<member name="application/code_sign_identity_debug" type="String" setter="" getter="">
|
|
The "Full Name", "Common Name" or SHA-1 hash of the signing identity used for debug export.
|
|
</member>
|
|
<member name="application/code_sign_identity_release" type="String" setter="" getter="">
|
|
The "Full Name", "Common Name" or SHA-1 hash of the signing identity used for release export.
|
|
</member>
|
|
<member name="application/export_method_debug" type="int" setter="" getter="">
|
|
Application distribution target (debug export).
|
|
</member>
|
|
<member name="application/export_method_release" type="int" setter="" getter="">
|
|
Application distribution target (release export).
|
|
</member>
|
|
<member name="application/export_project_only" type="bool" setter="" getter="">
|
|
If [code]true[/code], exports iOS project files without building an XCArchive or [code].ipa[/code] file. If [code]false[/code], exports iOS project files and builds an XCArchive and [code].ipa[/code] file at the same time. When combining Godot with Fastlane or other build pipelines, you may want to set this to [code]true[/code].
|
|
</member>
|
|
<member name="application/icon_interpolation" type="int" setter="" getter="">
|
|
Interpolation method used to resize application icon.
|
|
</member>
|
|
<member name="application/launch_screens_interpolation" type="int" setter="" getter="">
|
|
Interpolation method used to resize launch screen images.
|
|
</member>
|
|
<member name="application/provisioning_profile_uuid_debug" type="String" setter="" getter="">
|
|
UUID of the provisioning profile. If left empty, Xcode will download or create a provisioning profile automatically. See [url=https://developer.apple.com/help/account/manage-profiles/edit-download-or-delete-profiles]Edit, download, or delete provisioning profiles[/url].
|
|
Can be overridden with the environment variable [code]GODOT_IOS_PROVISIONING_PROFILE_UUID_DEBUG[/code].
|
|
</member>
|
|
<member name="application/provisioning_profile_uuid_release" type="String" setter="" getter="">
|
|
UUID of the provisioning profile. If left empty, Xcode will download or create a provisioning profile automatically. See [url=https://developer.apple.com/help/account/manage-profiles/edit-download-or-delete-profiles]Edit, download, or delete provisioning profiles[/url].
|
|
Can be overridden with the environment variable [code]GODOT_IOS_PROVISIONING_PROFILE_UUID_RELEASE[/code].
|
|
</member>
|
|
<member name="application/short_version" type="String" setter="" getter="">
|
|
Application version visible to the user, can only contain numeric characters ([code]0-9[/code]) and periods ([code].[/code]). Falls back to [member ProjectSettings.application/config/version] if left empty.
|
|
</member>
|
|
<member name="application/signature" type="String" setter="" getter="">
|
|
A four-character creator code that is specific to the bundle. Optional.
|
|
</member>
|
|
<member name="application/targeted_device_family" type="int" setter="" getter="">
|
|
Supported device family.
|
|
</member>
|
|
<member name="application/version" type="String" setter="" getter="">
|
|
Machine-readable application version, in the [code]major.minor.patch[/code] format, can only contain numeric characters ([code]0-9[/code]) and periods ([code].[/code]). This must be incremented on every new release pushed to the App Store.
|
|
</member>
|
|
<member name="architectures/arm64" type="bool" setter="" getter="">
|
|
If [code]true[/code], [code]arm64[/code] binaries are included into exported project.
|
|
</member>
|
|
<member name="capabilities/access_wifi" type="bool" setter="" getter="">
|
|
If [code]true[/code], networking features related to Wi-Fi access are enabled. See [url=https://developer.apple.com/support/required-device-capabilities/]Required Device Capabilities[/url].
|
|
</member>
|
|
<member name="capabilities/push_notifications" type="bool" setter="" getter="">
|
|
If [code]true[/code], push notifications are enabled. See [url=https://developer.apple.com/support/required-device-capabilities/]Required Device Capabilities[/url].
|
|
</member>
|
|
<member name="custom_template/debug" type="String" setter="" getter="">
|
|
Path to the custom export template. If left empty, default template is used.
|
|
</member>
|
|
<member name="custom_template/release" type="String" setter="" getter="">
|
|
Path to the custom export template. If left empty, default template is used.
|
|
</member>
|
|
<member name="icons/app_store_1024x1024" type="String" setter="" getter="">
|
|
App Store application icon file. If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/ipad_76x76" type="String" setter="" getter="">
|
|
Home screen application icon file on iPad (1x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/ipad_152x152" type="String" setter="" getter="">
|
|
Home screen application icon file on iPad (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/ipad_167x167" type="String" setter="" getter="">
|
|
Home screen application icon file on iPad (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/iphone_120x120" type="String" setter="" getter="">
|
|
Home screen application icon file on iPhone (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/iphone_180x180" type="String" setter="" getter="">
|
|
Home screen application icon file on iPhone (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/notification_40x40" type="String" setter="" getter="">
|
|
Notification icon file on iPad and iPhone (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/notification_60x60" type="String" setter="" getter="">
|
|
Notification icon file on iPhone (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/settings_58x58" type="String" setter="" getter="">
|
|
Application settings icon file on iPad and iPhone (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/settings_87x87" type="String" setter="" getter="">
|
|
Application settings icon file on iPhone (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/spotlight_40x40" type="String" setter="" getter="">
|
|
Spotlight icon file on iPad (1x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="icons/spotlight_80x80" type="String" setter="" getter="">
|
|
Spotlight icon file on iPad and iPhone (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
|
|
</member>
|
|
<member name="landscape_launch_screens/ipad_1024x768" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="landscape_launch_screens/ipad_2048x1536" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="landscape_launch_screens/iphone_2208x1242" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="landscape_launch_screens/iphone_2436x1125" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="portrait_launch_screens/ipad_768x1024" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="portrait_launch_screens/ipad_1536x2048" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="portrait_launch_screens/iphone_640x960" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="portrait_launch_screens/iphone_640x1136" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="portrait_launch_screens/iphone_750x1334" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="portrait_launch_screens/iphone_1125x2436" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="portrait_launch_screens/iphone_1242x2208" type="String" setter="" getter="">
|
|
Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="privacy/camera_usage_description" type="String" setter="" getter="">
|
|
A message displayed when requesting access to the device's camera (in English).
|
|
</member>
|
|
<member name="privacy/camera_usage_description_localized" type="Dictionary" setter="" getter="">
|
|
A message displayed when requesting access to the device's camera (localized).
|
|
</member>
|
|
<member name="privacy/microphone_usage_description" type="String" setter="" getter="">
|
|
A message displayed when requesting access to the device's microphone (in English).
|
|
</member>
|
|
<member name="privacy/microphone_usage_description_localized" type="Dictionary" setter="" getter="">
|
|
A message displayed when requesting access to the device's microphone (localized).
|
|
</member>
|
|
<member name="privacy/photolibrary_usage_description" type="String" setter="" getter="">
|
|
A message displayed when requesting access to the user's photo library (in English).
|
|
</member>
|
|
<member name="privacy/photolibrary_usage_description_localized" type="Dictionary" setter="" getter="">
|
|
A message displayed when requesting access to the user's photo library (localized).
|
|
</member>
|
|
<member name="storyboard/custom_bg_color" type="Color" setter="" getter="">
|
|
A custom background color of the storyboard launch screen.
|
|
</member>
|
|
<member name="storyboard/custom_image@2x" type="String" setter="" getter="">
|
|
Application launch screen image file (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="storyboard/custom_image@3x" type="String" setter="" getter="">
|
|
Application launch screen image file (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
|
|
</member>
|
|
<member name="storyboard/image_scale_mode" type="int" setter="" getter="">
|
|
Launch screen image scaling mode.
|
|
</member>
|
|
<member name="storyboard/use_custom_bg_color" type="bool" setter="" getter="">
|
|
If [code]true[/code], [member storyboard/custom_bg_color] is used as a launch screen background color, otherwise [code]application/boot_splash/bg_color[/code] project setting is used.
|
|
</member>
|
|
<member name="storyboard/use_launch_screen_storyboard" type="bool" setter="" getter="">
|
|
If [code]true[/code], storyboard launch screen is used instead of launch screen images.
|
|
</member>
|
|
<member name="user_data/accessible_from_files_app" type="bool" setter="" getter="">
|
|
If [code]true[/code], the app "Documents" folder can be accessed via "Files" app. See [url=https://developer.apple.com/documentation/bundleresources/information_property_list/lssupportsopeningdocumentsinplace]LSSupportsOpeningDocumentsInPlace[/url].
|
|
</member>
|
|
<member name="user_data/accessible_from_itunes_sharing" type="bool" setter="" getter="">
|
|
If [code]true[/code], the app "Documents" folder can be accessed via iTunes file sharing. See [url=https://developer.apple.com/documentation/bundleresources/information_property_list/uifilesharingenabled]UIFileSharingEnabled[/url].
|
|
</member>
|
|
</members>
|
|
</class>
|