Como resolver 'seletor não reconhecido enviado para a instância'?

No AppDelegate, estou alocando uma instância definida em uma biblioteca estática. Esta instância tem uma propriedade NSString definida como "cópia". Quando acesso a propriedade string nesta instância, o aplicativo falha com o 'seletor não reconhecido enviado para a instância'. O Xcode fornece uma dica de código para a propriedade, o que significa que ela é conhecida no aplicativo de chamada. A classe específica é compilada no destino da biblioteca estática. O que estou perdendo

Adicionando algum código.

//static library 
//ClassA.h
@interface ClassA : NSObject {
...
NSString *downloadUrl;
}
@property(nonatomic, copy) NSString *downloadUrl;

//ClassA.m
@synthesize downloadUrl;

No appDelegate do aplicativo de chamada.

//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/";
...}

Outras classes no aplicativo obterão uma referência ao delegado e chamarão classA.downloadUrl.

questionAnswers(9)

yourAnswerToTheQuestion