Skip to content

Package observation seems to collide with SwiftUI @Observable. #31

@cyrilzakka

Description

@cyrilzakka

I think I'm going crazy here but after importing

import ModelsDSTU2
import ModelsR4

in a project it stops compiling with some obscure errors. From what I can make out, it seems the classes defined in the package clash with the SwiftUI @observable macro:

/var/folders/rt/5jrx9dk91r17__4r2tm3m01w0000gn/T/swift-generated-sources/@__swiftmacro_6cardya13HKDataManager10ObservablefMe_.swift:1:26 'Observation' is ambiguous for type lookup in this context

A minimal reproduction of this error:

import SwiftUI
import ModelsDSTU2
import ModelsR4

@Observable class TestClass {}

The quickest work around has been to move all associated code to a separate file in an extension.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions