diff --git a/packages/docs/src/pages/docs/setup/godot.tsx b/packages/docs/src/pages/docs/setup/godot.tsx index 751e144e6..1e2818896 100644 --- a/packages/docs/src/pages/docs/setup/godot.tsx +++ b/packages/docs/src/pages/docs/setup/godot.tsx @@ -149,7 +149,7 @@ make android
The default release zip does not include macOS runtime frameworks, so
most projects can skip this section. It applies only if you build from
- source with macOS support or use a custom zip containing{' '}
+ source with macOS support or use a release or custom zip containing{' '}
addons/godot-iap/bin/macos. If Godot reports that{' '}
GodotIap.framework or{' '}
SwiftGodotRuntime.framework is damaged, clear quarantine
@@ -663,24 +663,26 @@ func _on_purchase_error(error):
- The bundled GDExtension ships Apple libraries only, so editors on
- Windows and Linux log{' '}
+ The current release zip ships an iOS-only GDExtension, so on Godot
+ 4.8-dev3 and older the editor on every desktop — Windows, Linux, and
+ macOS alike — logs{' '}
No GDExtension library found for current OS and architecture
{' '}
- each time the project is scanned. Android is unaffected: it loads the
- AAR plugin from addons/godot-iap/android/, and Android
- exports keep working.
+ each time the project is scanned. The messages stop nothing: Android
+ loads the AAR plugin from addons/godot-iap/android/, and
+ iOS exports still embed and load the frameworks.
- The addon declares include_tags so Godot can skip the
- extension silently, but engine support for that filter (
+ The zip's .gdextension declares{' '}
+ include_tags = ["ios"] so Godot can skip it
+ silently. Engine support for that filter (
godotengine/godot#121575
- ) merged after 4.8-dev3, so only 4.8 snapshots newer than dev3 honor
- it. On 4.8-dev3 and older — including 4.3 through 4.7 — there is no
- way to suppress the message (
+ ) first shipped in 4.8-dev4; on 4.8-dev3 and older — including 4.3
+ through 4.7 — the messages cannot be suppressed (
godotengine/godot#105615
- ). While developing for Android on a non-Apple machine, rename the
+ ). To silence them while you are not exporting for iOS, rename the
file:
- Restore the name before building for iOS or macOS. Those builds
- require a Mac, so nothing in bin/ is usable from a
- Windows or Linux machine in the meantime.
+ Restore the name before an iOS export, on any machine: Godot discovers
+ and loads the native extension through that file. Skip the rename if
+ your copy carries bin/macos — a source build, or the
+ 3.3.2 and 3.3.3 zips — since a macOS editor loads that library.