[Résolu mais Mystérieux]Erreur CFService avec beginSheet completionHandler

MickMick Membre
juillet 2011 modifié dans API AppKit #1
Bonjour,

Voici un petit soucis que je n'arrive pas à  résoudre même avec notre ami Google. J'ai une document-based application, et j'ai besoin d'afficher un openpanel sous forme d'une sheet. A l'appel de la méthode :
[openPanel beginSheetModalForWindow:[laMovieScrollView window] completionHandler:handler];<br />

la sheet est un peu longue à  venir et j'obtiens un message dans le log :
__CFServiceControllerBeginPBSLoadForLocalizations timed out while talking to pbs


Pour les fonctionnalités, cela marche parfaitement, mais si CFService n'est pas content, c'est qu'il y a quelque chose qui ne va pas...

Voici le bout de code relatif au problème :
<br />- (void)importMovie:(id)sender {<br />	NSOpenPanel *openPanel=[NSOpenPanel openPanel];<br />	[openPanel setMessage:NSLocalizedStringFromTable(@&quot;chooseMovieFile&quot;,@&quot;strings&quot;,@&quot;panel&quot;)];<br />	[openPanel setAllowedFileTypes:[NSArray arrayWithObjects:@&quot;mov&quot;,@&quot;mpg&quot;,@&quot;mpeg&quot;,@&quot;flv&quot;,@&quot;avi&quot;,nil]];<br />	[openPanel setDirectory:[NSSearchPathForDirectoriesInDomains(NSMoviesDirectory, NSUserDomainMask, YES) objectAtIndex:0]];<br />	void (^handler) (NSInteger) = ^(NSInteger result) {<br />		if (result==NSFileHandlingPanelOKButton) {<br />			NSURL *fileURL=[openPanel URL];<br />			if ([self importMovieWithURL:fileURL]) {<br />				leRootModel.urlMovie=fileURL;<br />			}<br />		}<br />	};<br />	[openPanel beginSheetModalForWindow:[laMovieScrollView window] completionHandler:handler];<br />}<br /><br />

Si vous voyez quelque chose ...

Réponses

  • MickMick Membre
    11:14 modifié #2
    Bon, mystère : le message n'apparaà®t plus alors que je n'ai rien changé au code... Problème de système certainement.
  • FloFlo Membre
    11:14 modifié #3
    Ouep, j'ai déjà  eu plusieurs fois ce genre d'erreur, il s'agit d'un processus système qui se fait killer pour je ne sais quelle obscure raison. Il redémarre au bout d'un certain temps ou, au pire, au reboot de la machine.
  • MickMick Membre
    11:14 modifié #4
    Merci pour ta réponse. Je ne suis donc pas le seul à  qui s'est arrivé ! J'ai cherché un bon moment avant de m'apercevoir que cela n'avait rien à  voir avec mon code !
Connectez-vous ou Inscrivez-vous pour répondre.