[Résolu] Plug-in, implémentation et création
wisky
Membre
salut tout le monde,
Je galère depuis quelques jours sur les plug-in.
J'ai crée un nouveau projet (Cocoa document-based) pour être le module central et un plug-in.
j'ai suivi et utiliser l'exemple donné par Cocoa dev central. seulement sur mon projet ça marche pas.
j'ai cette fonction [tt]- (void)applicationWillFinishLaunching:(NSNotification *)aNotification[/tt] qui permet de lancer le chargement des plug-in. Elle n'est pas appelé. Commen ça ce fait??
J'ai même créer une autre appli cocoa normal et j'ai mis le même code et ça passe pas.
[Fichier joint supprimé par l'administrateur]
Je galère depuis quelques jours sur les plug-in.
J'ai crée un nouveau projet (Cocoa document-based) pour être le module central et un plug-in.
j'ai suivi et utiliser l'exemple donné par Cocoa dev central. seulement sur mon projet ça marche pas.
j'ai cette fonction [tt]- (void)applicationWillFinishLaunching:(NSNotification *)aNotification[/tt] qui permet de lancer le chargement des plug-in. Elle n'est pas appelé. Commen ça ce fait??
J'ai même créer une autre appli cocoa normal et j'ai mis le même code et ça passe pas.
[Fichier joint supprimé par l'administrateur]
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
merci
J'ai un autre problème:
[tt]2006-04-06 14:32:28.754 MacTronique[2539] applicationWillFinishLaunching:
2006-04-06 14:32:28.756 MacTronique[2539] pluginPath=/Users/.../MacTronique.app/Contents/PlugIns/CI.plugin
2006-04-06 14:32:28.757 MacTronique[2539] activatePlugin:
2006-04-06 14:32:28.759 MacTronique[2539] activatePlugin:CIController
2006-04-06 14:32:28.763 MacTronique[2539] CIController::initializeClass
2006-04-06 14:32:28.959 MacTronique[2539] instantiatePlugins:
2006-04-06 14:32:28.959 MacTronique[2539] CIController::pluginFor
2006-04-06 14:32:28.960 MacTronique[2539] *** +[CIPlugIn pluginFor:]: selector not recognized
2006-04-06 14:32:28.961 MacTronique[2539] *** +[CIPlugIn pluginFor:]: selector not recognized[/tt]
dans l'implémentation, j'ai bien la fonction de classe [tt]CIPlugIn pluginFor:[/tt]. Que ce passe-t-il?
CIPlugIn à pour class parent CIController.
[tt]+ (CIPlugIn*)pluginFor:(id)anObject {
NSLog(@CIPlugIn::pluginFor);
CIPlugIn* instance = [[[CIPlugIn alloc] initWithObject:anObject name:@Circuit Imprimer] autorelease];
if (instance && [NSBundle loadNibNamed:@MainWin owner:instance] && [instance theView]) {
return instance;
}
return nil;
}[/tt]