En AppDelegate, estoy asignando una instancia definida en una biblioteca estática. Esta instancia tiene una propiedad NSString configurada como "copia". Cuando accedo a la propiedad de cadena en esta instancia, la aplicación falla con 'selector no reconocido enviado a instancia'. Xcode proporciona una sugerencia de código para la propiedad, lo que significa que se conoce en la aplicación de llamada. La clase particular se compila en el objetivo de la biblioteca estática. ¿Qué me estoy perdiendo?¿Cómo resolver el 'selector no reconocido enviado a la instancia'?
Agregando un código.
//static library
//ClassA.h
@interface ClassA : NSObject {
...
NSString *downloadUrl;
}
@property(nonatomic, copy) NSString *downloadUrl;
//ClassA.m
@synthesize downloadUrl;
En la aplicación de la aplicación que llamaDelegate.
//app delegate header file
@interface myApp : NSObject <UIApplicationDelegate> {
ClassA *classA;
}
@property (nonatomic, retain) ClassA *classA;
//app delegate .m file
@synthesize classA;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
classA = [[ClassA alloc] init];
//exception occurs here. downloadUrl is of type NSCFNumber
classA.downloadUrl = @"http://www.abc.com/";
...}
Otras clases de la aplicación obtendrá una referencia al delegado y llamar a classA.downloadUrl.
Creo que usted necesita para enviar fragmentos de código y el mensaje de error completo para obtener mucha ayuda aquí. – smorgan