[Résolu mais Mystérieux]Erreur CFService avec beginSheet completionHandler
Mick
Membre
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 :
la sheet est un peu longue à venir et j'obtiens un message dans le log :
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 :
Si vous voyez quelque chose ...
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(@"chooseMovieFile",@"strings",@"panel")];<br /> [openPanel setAllowedFileTypes:[NSArray arrayWithObjects:@"mov",@"mpg",@"mpeg",@"flv",@"avi",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 ...
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses