web-dev-qa-db-fra.com

Utilisation du type non déclaré 'UIImage' dans Swift

En utilisant cette fonction dans Swift et je reçois une erreur de compilation. La fonction est:

class func imageWithImage (imageToResize : UIImage, scaledToSize newSize : CGSize) {
    return imageToResize;
}

et l'erreur sont:

  1. Utilisation du type non déclaré "UIImage"
  2. Utilisation du type non déclaré "CGSize"

Quel est le problème avec ça ..? que puis-je faire pour utiliser UIImage dans Swift ..?

29
Gaurav Pandey

As-tu ajouté import UIKit à votre fichier?

95
ansible

J'ai couru sur ce problème lorsque j'ai dupliqué une cible de framework sur Swift. En conséquence et .h (c'est-à-dire parapluie [À propos] et se trouve dans Build Phases -> Headers) étaient différents (car il vient d'être copié depuis la cible en amont). Le fichier parapluie contient #import <UIKit/UIKit.h>

  • Créer <new_framework_target_name>.h et ajouter #import <UIKit/UIKit.h>
    ou
  • Renommer Product Name (Build Settings) comme upstream_framework_target_name. h
0
yoAlex5