In AppDelegate, sto allocando un'istanza definita in una libreria statica. Questa istanza ha una proprietà NSString imposta una "copia". Quando accedo alla proprietà stringa su questa istanza, l'app si arresta in modo anomalo con "selettore non riconosciuto inviato all'istanza". Xcode fornisce un suggerimento sul codice per la proprietà, il che significa che è noto nell'app chiamante. La classe particolare è compilata nel target della libreria statica. Cosa mi manca?Come risolvere "selettore non riconosciuto inviato all'istanza"?
Aggiunta di codice.
//static library
//ClassA.h
@interface ClassA : NSObject {
...
NSString *downloadUrl;
}
@property(nonatomic, copy) NSString *downloadUrl;
//ClassA.m
@synthesize downloadUrl;
Nel AppDelegate dell'app chiamata.
//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/";
...}
Altre classi in applicazione otterrà un riferimento al delegato e chiamare classA.downloadUrl.
penso che sarà necessario inserire frammenti di codice e il messaggio di errore completo di ottenere molto aiuto qui. – smorgan