Dans mon application, j'ai créé une nouvelle donnée de type cryptée en pièce jointe au courrier. Lorsque je reçois le même type de pièce jointe (filename.filetype) d'un autre utilisateur, je souhaite que la pièce jointe du courrier s'ouvre dans mon application. Je suis allé à travers les tutoriels d'extensions d'action. Mais, ce qui manque est, comment puis-je ouvrir ce type particulier de pièce jointe en utilisant mon application rapide. J'obtiens les réponses dans Obj-C ainsi que dans les versions précédentes d'iOS. Je cherche une réponse dans iOS8, Swift pour gérer le fichier.Ouvrir une pièce jointe à partir d'un e-mail à l'aide de l'application ios 8 [swift]
Voici mon info.plist
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>pvt file</string>
<key>UTTypeIdentifier</key>
<string>com.pryvateBeta.pvt</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>pvt</string>
</dict>
</dict>
</array>
<key>CFBundleDocumentsType</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>pvt file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.pryvateBeta.pvt</string>
</array>
</dict>
</array>
Voici mon AppDelegate
func application(application: UIApplication, openURL Url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
let encrypteddata = NSData(contentsOfURL: Url)
return true}
Je ne pouvais pas résoudre ce Obj-C. Je cherche une référence ou une réponse dans Swift. –