web-dev-qa-db-fra.com

SWIFTUI 2.0 Coredata Problèmes avec le nouveau projet - "Impossible de trouver le type" article "dans la portée"

[Modifier] J'espérais que Apple aurait corrigé ce qui est évidemment un bug. La solution consiste à effacer le cache, fermer et rouvrer xcode ..

Je suis sur xcode bêta et démarrons un nouveau projet et sans écrire une seule ligne de code, je reçois déjà une erreur. Je n'ai pu trouver rien d'en ligne. Peut-être est-ce trop neuf?

Dans la nouvelle version de Xcode j'ai sélectionné Nouveau projet,

selecting new project

puis coché la boîte avec les données de base

ticking the box Core Data

Si je ne cochez pas la case, je recevrais le modèle habituel Xcode Swiftui avec "Hello World", mais cochez la case Core Données, je reçois un code de tonne plus de fichier de Apple et sans rien toucher quoi que ce soit Sans modifier une seule ligne de code, je reçois un message d'erreur le compilant ..

Error

L'erreur est: "Impossible de trouver l'article dans la portée"

Tout à fait frustrant, surtout parce que tous les tutoriels que j'ai commencés par la configuration de fichier classique "AppDelegate". Alors que le nouveau Swiftui est "universel"!

J'ai vérifié le fichier .xcdatamodeld et ça a l'air bien et a l'entité "article". Pourquoi ça ne compile pas?

Donc, je suis maintenant à perte, y a-t-il une solution ou ceci est un bogue et doit attendre que Apple libère une solution. Si oui, je n'ai pas besoin de commencer avec un nouveau projet jusque-là !

PS Aujourd'hui, j'ai nettoyé le cache avec CMD-Alt-Shift-K, Fermé Xcode, supprimé l'application du simulateur, rouvert, reconstruit et cela a compilé. Mais rien dans le simulateur! Nous progressons! Je n'ai toujours pas changé de ligne de code. Tout est le Apple encore!

enter image description here

19
multitudes

Je n'ai trouvé aucune des réponses d'autres personnes travaillées pour moi, mais qu'est-ce que c'est:

  • Ouverture (projetName) .xcdatamodel
  • Ajout d'un attribut à l'entité de l'article, ne doit pas importer de quoi, je viens d'ajouter "FOO" de type "chaîne"
  • CMD-B à construire (vous êtes alors libre de supprimer le nouvel attribut).
1
The Mad Bug