2 votes

Ouvrir dans mon application pour (xlsx,ppt,pptx.docx) depuis safari ou mail ne fonctionne pas

J'utilise le sdk iOS 5.1 pour développer mon application, mais l'option "Ouvrir dans" ne fonctionne pas pour les pptx, ppt, docx, xlsx. Quelqu'un peut-il me donner les paramètres de info.plist ? J'utilise com.microsoft.word.doc, com.microsoft.excel.xls, com.microsoft.powerpoint.ppt pour le type de document.

CFBundleTypeIconFiles CFBundleTypeName Microsoft PowerPoint presentation CFBundleTypeRole Viewer LSHandlerRank Alternate LSItemContentTypes com.microsoft.powerpoint.ppt com.microsoft. powerpoint.pptx CFBundleTypeIconFiles CFBundleTypeName Excel Document CFBundleTypeRole Viewer LSHandlerRank Alternate LSItemContentTypes com.microsoft.excel.xls com.microsoft.excel.xlsx

4voto

user1800529 Points 91
NSArray *extensionArray = [NSArray arrayWithObjects:@"doc", @"docx", @"ppt", @"pptx", @"xls", @"xlsx",@"mp3",@"mp4",@"rft",@"rtf",@"pages",@"key",@"numbers",nil];

   for (int i=0; i<[extensionArray count]; i++) {
       NSString *fileExtension = [extensionArray objectAtIndex:i];
       NSString *utiString = (__bridge NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,(__bridge CFStringRef)fileExtension,NULL);
       NSLog(@"Extension: %@ UTI:%@",fileExtension,utiString);
   }

Nous pouvons utiliser ce code pour imprimer l'UTI appropriée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X