Skip to content

Export Error with .NET 9 on iOS #100123

Description

@atlasapplications

Tested versions

Reproducible in 4.3.stable.mono

System information

macOS Sequoia (15.1.1) - Mac Mini (2018)

Issue description

With .NET 9 out of RC I tested for any errors and there is an error that prevents exporting specifically for iOS.

MSB3030: Could not copy the file "/Users/[username]/.nuget/packages/microsoft.netcore.app.runtime.nativeaot.ios-arm64/9.0.0/runtimes/ios-arm64/native/icudt.dat" because it was not found. /Users/[username]/.nuget/packages/godot.net.sdk/4.3.0/Sdk/iOSNativeAOT.targets(18,5)

Checking this directory shows that indeed this file no longer exists and that the entire structure is different now. A quick search shows that icudt.dat is not longer bundled in .NET 9 as outlined here.

Steps to reproduce

  • Create C# enabled Godot project
  • Use .NET 9
  • Export for iOS

Minimal reproduction project (MRP)

N/A

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions