Skip to content

SwiftUI Go-to-Definition in VSCode Fails: "Failed to load swiftinterface / No language service for generated-swift-interface/SwiftUI.swiftinterface" #2327

@khanakia

Description

@khanakia

Issue Summary

When using VSCode with Swift and the SourceKit-LSP extension, attempting to use "Go to Definition" (or similar navigation features) on system framework types from SwiftUI (e.g. VStack, Image) fails with the following errors:

  • "Failed to load swiftinterface /SwiftUI.swiftinterface"

Steps to Reproduce

  1. Open a SwiftUI project in VSCode with SourceKit-LSP set up (using official Swift or Swift for VSCode extensions).
  2. Cmd/Ctrl+Click or use "Go To Definition" on a symbol such as VStack or Image.
  3. Observe: VSCode opens a read-only SwiftUI.swiftinterface tab, showing "Failed to load swiftinterface", and the Output panel displays errors similar to above.

Expected Behavior

Go To Definition should display the public interface (API surface and documentation comments) for system framework symbols like SwiftUI components, similar to how Xcode presents these interfaces.

Actual Behavior

  • An error message: "Failed to load swiftinterface /SwiftUI.swiftinterface" is shown.
  • No interface or documentation for system frameworks is visible.
  • Repeated errors in the VSCode Output panel regarding lack of a language service for the generated swiftinterface file.

Vscode Output Logs for SourceKit Language Server

[Error - 09:45:09] Request textDocument/semanticTokens/full failed.
  Message: No language service for 'readonly://generated-swift-interface/SwiftUI.swiftinterface?moduleName%3DSwiftUI%26sourcekitdDocument%3DSwiftUI-995560FA-2332-4951-959B-BEF5714CB300%26buildSettingsFrom%3Dfile%3A%2F%2F%2FVolumes%2FD%2Fkhanakia%2FDownloads%2Fkeylistner%2Fkeylistner%2FContentView.swift' found
  Code: -32001 
[Error - 09:45:09] Request textDocument/inlayHint failed.
  Message: No language service for 'readonly://generated-swift-interface/SwiftUI.swiftinterface?moduleName%3DSwiftUI%26sourcekitdDocument%3DSwiftUI-995560FA-2332-4951-959B-BEF5714CB300%26buildSettingsFrom%3Dfile%3A%2F%2F%2FVolumes%2FD%2Fkhanakia%2FDownloads%2Fkeylistner%2Fkeylistner%2FContentView.swift' found
  Code: -32001 
[Error - 09:45:09] Request textDocument/semanticTokens/range failed.
  Message: No language service for 'readonly://generated-swift-interface/SwiftUI.swiftinterface?moduleName%3DSwiftUI%26sourcekitdDocument%3DSwiftUI-995560FA-2332-4951-959B-BEF5714CB300%26buildSettingsFrom%3Dfile%3A%2F%2F%2FVolumes%2FD%2Fkhanakia%2FDownloads%2Fkeylistner%2Fkeylistner%2FContentView.swift' found
  Code: -32001 
[Error - 09:45:09] Request textDocument/foldingRange failed.
  Message: No language service for 'readonly://generated-swift-interface/SwiftUI.swiftinterface?moduleName%3DSwiftUI%26sourcekitdDocument%3DSwiftUI-995560FA-2332-4951-959B-BEF5714CB300%26buildSettingsFrom%3Dfile%3A%2F%2F%2FVolumes%2FD%2Fkhanakia%2FDownloads%2Fkeylistner%2Fkeylistner%2FContentView.swift' found
  Code: -32001 
[Error - 09:45:09] Request textDocument/foldingRange failed.
  Message: No language service for 'readonly://generated-swift-interface/SwiftUI.swiftinterface?moduleName%3DSwiftUI%26sourcekitdDocument%3DSwiftUI-995560FA-2332-4951-959B-BEF5714CB300%26buildSettingsFrom%3Dfile%3A%2F%2F%2FVolumes%2FD%2Fkhanakia%2FDownloads%2Fkeylistner%2Fkeylistner%2FContentView.swift' found
  Code: -32001 
[Error - 09:45:18] Request textDocument/diagnostic failed.
  Message: No language service for 'readonly://generated-swift-interface/SwiftUI.swiftinterface?moduleName%3DSwiftUI%26sourcekitdDocument%3DSwiftUI-995560FA-2332-4951-959B-BEF5714CB300%26buildSettingsFrom%3Dfile%3A%2F%2F%2FVolumes%2FD%2Fkhanakia%2FDownloads%2Fkeylistner%2Fkeylistner%2FContentView.swift' found
  Code: -32001 
[Error - 09:45:18] Document pull failed for text document readonly://generated-swift-interface/SwiftUI.swiftinterface?moduleName%3DSwiftUI%26sourcekitdDocument%3DSwiftUI-995560FA-2332-4951-959B-BEF5714CB300%26buildSettingsFrom%3Dfile%3A%2F%2F%2FVolumes%2FD%2Fkhanakia%2FDownloads%2Fkeylistner%2Fkeylistner%2FContentView.swift
  Message: No language service for 'readonly://generated-swift-interface/SwiftUI.swiftinterface?moduleName%3DSwiftUI%26sourcekitdDocument%3DSwiftUI-995560FA-2332-4951-959B-BEF5714CB300%26buildSettingsFrom%3Dfile%3A%2F%2F%2FVolumes%2FD%2Fkhanakia%2FDownloads%2Fkeylistner%2Fkeylistner%2FContentView.swift' found
  Code: -32001 
Screen.Recording.2025-10-22.at.9.49.34.AM.mov

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions