The method -[GodotApplicationDelegate applicationDidFinishLaunching:] (which is part of Godot, not part of SwiftGodot) uses the environment variable __CFBundleIdentifier in a way that crashes if the variable is not set.
Terminal sets __CFBundleIdentifier, but Xcode does not.
The method
-[GodotApplicationDelegate applicationDidFinishLaunching:]
(which is part of Godot, not part of SwiftGodot) uses the environment variable__CFBundleIdentifier
in a way that crashes if the variable is not set.Terminal sets
__CFBundleIdentifier
, but Xcode does not.This patch works around that crash.