Странные ошибки ViewModifer о несоответствии протоколу - PullRequest
0 голосов
/ 22 сентября 2019

У меня очень странная проблема, я надеюсь, что кто-то может помочь с этим.

Я создал приложение с SwiftUI, которое до сегодняшнего дня создавалось и работало нормально.

Я установил свой первый Swift Package , а затем удалил его (на вкладке «Проект»> «Swift Packages»).Не уверен, что это уместно, но, похоже, это единственное, что могло вызвать проблему, поскольку я не изменил ни один код, который вызвал бы это.

Я получаю эти ошибки для любых ViewModifers, которые ясоздал в моем проекте:

enter image description here

он хочет добавить это:

enter image description here

Это мой код:

import SwiftUI

struct ContentView: View {
    var body: some View {
        Text("Hello World")
        .modifier(PrimaryLabel())
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}


struct PrimaryLabel: ViewModifier {

    func body(content: Content) -> some View {
        content
            .padding()
            .background(Color.red)
            .foregroundColor(Color.white)
            .font(.largeTitle)
    }
}

Я пробовал:

  • чистая сборка
  • перезапуск
  • сборкас устаревшей системой сборки
  • переустановка Xcode
  • удаление содержимого производных данных

Когда я создаю новый проект SwiftUI, код работает нормально.

Любые идеи, как я могу это исправить!?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...