objective c - similares - iOS 8 esperaba un tipo
didi china (1)
Tengo las bibliotecas UIScrollViewSlidingPages
y SSPullToRefresh
en muchos proyectos, pero, de repente, me SSPullToRefresh
errores extraños en este nuevo proyecto de iOS 8.
#import <Foundation/Foundation.h>
@interface TTSlidingPageTitle : NSObject
-(id)initWithHeaderText:(NSString*)headerText;
-(id)initWithHeaderImage:(UIImage*)headerImage;
//The title text to go in the nav bar
@property(strong, nonatomic) NSString *headerText;
//An image to use in the nav bar (if you set this, the title text will not be used)
@property(strong, nonatomic) UIImage *headerImage;
@end
Esta línea está recibiendo el error "Se esperaba un tipo" :
-(id)initWithHeaderImage:(UIImage*)headerImage;
Y esta línea recibe el error "Nombre de tipo desconocido UIImage" :
@property(strong, nonatomic) UIImage *headerImage;
Si revisa los docs para UIImage, verá que está en UIKit, no en Foundation. Los documentos ahora están dirigidos a Swift, lo cual es un tanto molesto, pero verá que la declaración de importación en los documentos se especifica como
@import UIKit;
que necesita en la parte superior de su archivo (tampoco es necesaria la importación de Foundation).
A veces, los proyectos incluyen esta declaración de importación en un archivo de encabezado precompilado (pch). Se debe hacer referencia a esto en Configuración de compilación-> Encabezado de prefijo, o no se utilizará en la compilación.