[SWIFT] [Xcode] Erreur qu'un débutant a rencontré Tora no Maki "Impossible d'utiliser l'instance member'hoge '~~"

Les débutants qui ont commencé à apprendre le développement iOS laisseront un mémorandum des erreurs qu'ils ont rencontrées lors de l'apprentissage.

Pourquoi le laisser?

En étudiant dans le livre d'introduction, j'ai rencontré un nombre décent d'erreurs. Cependant, dans le livre d'introduction, il semble qu'il y ait de nombreux cas où il est passé en disant "Une erreur se produira, mais elle sera résolue au fur et à mesure que vous avancez la page, donc il n'y a pas de problème".

Si on me disait qu'un affichage d'erreur était une telle chose, ce serait la fin, mais il semblait être laissé sans surveillance, alors j'ai décidé de noter ce qui suit.

――Pourquoi l'erreur s'affiche-t-elle?

Je voudrais les conserver et réduire l'effort de réexamen depuis le début lorsque la même erreur se produit. Au début de l'apprentissage, je pense qu'il y aura beaucoup de simples traductions japonaises, mais j'aimerais mettre à jour le contenu tel que je le comprends.

Cannot use instance member 'hoge' within property initializer; property initializers run before 'self' is available

Traduit littéralement

Lorsque je traduis approximativement l'instruction d'erreur, j'ai l'impression que "Les propriétés n'ont pas été initialisées et les membres de l'instance ne peuvent pas être utilisés."

Cause

Vous essayez d'accéder à une instance sans définir de classe.

Commentaire

Menber est une constante ou une variable associée à une valeur et peut être considérée comme une propriété d'une instance. En définissant une classe, vous pouvez accéder aux propriétés et aux méthodes de l'instance, donc si vous essayez d'y accéder sans définir la classe, vous obtiendrez une erreur.

Ouvrages de référence, etc.

Introduction à la pratique rapide (P34, cérémonie des membres du chapitre 2)

Recommended Posts

[Xcode] Erreur qu'un débutant a rencontré Tora no Maki "Impossible d'utiliser l'instance member'hoge '~~"