J'essaie d'append une bibliothèque C objective pour toasts à mon projet xcode. Mais je reçois un certain nombre de ces erreurs:
"Cannot find interface declaration for 'UIView'"
"Expected a type"
J'ai lié avec le QuartzCore.framework. Et le file .m a été ajouté pour comstackr les sources. Qu'est-ce que je rate? Je suis un débutant à ios. S'il vous plaît aider.
C'est un bug dans la bibliothèque. Le file d'en-tête ( UIView+Toast.h
) utilise UIView
mais UIView
pas <UIKit/UIKit.h>
, donc la copy de ses files source dans votre projet peut vous donner cette erreur.
( UPDATE : Ce bug a été corrigé le 14 octobre 2014. )
Une façon de résoudre ce problème consiste à append #import <UIKit/UIKit.h>
en haut de UIView+Toast.h
.
Une autre méthode consiste à append #import <UIKit/UIKit.h>
au file .pch
votre cible dans le groupe "Supporting Files", si votre projet contient un file .pch
. Il semble que les templates de projet de Xcode 6 n'incluent pas de file .pch
. Vous ne pourrez peut-être pas utiliser ce correctif facilement.
Assurez-vous d'inclure UIKit, où UIView
est défini: #import <UIKit/UIKit.h>