Как использовать макрос @Observable в расширении
Я склонен добавлять свои модели представлений в расширения своих представлений для целей пространства имен, например:
struct MyView: View {
...
}
extension MyView {
final class MyViewModel: ObservableObject {
...
}
}
Однако реструктуризацияMyViewModel
использовать новый@Observable
макрос приводит к сбою всех сборок - даже с конкретным сообщением об ошибке, простоCommand SwiftCompile failed with a nonzero exit code
:
extension MyView {
@Observable final class MyViewModel {
...
}
}
Мне, конечно, хотелось бы избежать необходимости помещать свои модели представлений в расширения, но мне также хотелось бы иметь возможность использовать этот новый макрос. Кто-нибудь знает, почему это вызывает ошибку или как ее исправить?