2017-03-15 1 views
-1

Je veux partager un fichier PDF de APP1 par la fonction d'extension de partage, mais je viens de recevoir un chemin d'URL de la méthode de loadItemForTypeIdentifier, qui est un chemin de APP1 sandbox, je ne peux pas obtenir le fichier PDF par URL, alors comment puis-je obtenir le fichier PDF ou Doc via la méthode loadItemForTypeIdentifier?iOS Comment partager des fichiers PDF ou DOC d'une application à une autre?

enter image description here

J'ai essayé beaucoup de types, mais je ne peux obtenir NSURL.

+0

Voulez-vous laisser ouvrir l'application APP2 (Donc, chaque application qui peut ouvrir PDF), ou voulez-vous votre deuxième application spécifique? – CZ54

+0

APP2. Pardonnez mon pauvre anglais – rollingstoneW

Répondre

-1

Lorsque j'attribue un élément à NSData, j'obtiens un NSData.

[itemProvider loadItemForTypeIdentifier:fileType options:nil completionHandler:^(NSData *item, NSError * _Null_unspecified error) 
         { 
          NSData *data = (NSData *)item; 
          if ([data isKindOfClass:[NSData class]]) { 
           weakSelf.dataToSave = data; 
          } 
          blockExcuteCount ++; 
          if (blockExcuteCount == 2 && completion) { 
           completion(); 
          } 
         }]; 
0

Si vous voulez partager pdf à d'autres applications que vous n'avez pas besoin d'une part extention.you peut le faire avec documentViewController si une application spéciale que vous utilisez activityviewcontroller

+0

Ma description n'est pas très correcte. Je veux recevoir le pdf d'une autre application. – rollingstoneW