Missing Instagram Caption en la aplicación iOS 9

He hecho el siguiente código para publicar una image y un text en Instagram

let fileURL = NSURL(fileURLWithPath: writePath) self.documentController = UIDocumentInteractionController(URL: fileURL) self.documentController.delegate = self self.documentController.UTI = "com.instagram.exclusivegram"//"com.instagram.photo" self.documentController.annotation = NSDictionary(object: strTitle as String, forKey: "InstagramCaption") self.documentController.presentOpenInMenuFromRect(self.view.frame, inView: self.view, animated: true) 

Está funcionando bien en iOS 8.3 pero falta el Caption en iOS 9. ¿Por qué es eso y cómo puedo solucionarlo?

Tuve el mismo problema y descubrí que Instagram lo eliminó a principios de agosto de 2015.

Instagram blog http://developers.instagram.com/post/125972775561/removing-pre-filled-captions-from-mobile-sharing

Acabo de descubrir que Instagram eliminó esta function en su nueva versión.

https://www.apichangelog.com/changes/c6542ec9-6e02-4352-8db4-6481a8af4039

No estoy realmente seguro ya que no tengo un proyecto de ejemplo para probar, pero ¿hay alguna razón en particular para no usar el dictionary Swift en lugar de NSDictionary?

 self.documentController.annotation = ["InstagramCaption": strTitle] 

Sería bueno si pudieras proporcionar un proyecto de ejemplo. Además, tenga en count que Swift 2 todavía está en versión beta, por lo que es iOS 9. Encontré algunos errores en OS X El Capitan con Swift 2 recientemente, ese código funciona en Yosemite no funciona como esperaba.

Si eres us iOS Hooks, entonces dejará de aceptar subtítulos aprobados por aplicaciones de terceros. Las aplicaciones mobilees existentes que utilizan subtítulos precargados seguirán siendo capaces de usar este flujo para compartir medios a través de las aplicaciones de Instagram, pero ahora Instagram ignorará el text de los subtítulos. Para crear un título para una foto o video compartido por una aplicación de terceros, los usuarios deberán ingresar un título manualmente, de la misma manera que lo hacen cuando comparten contenido con las aplicaciones nativas de Instagram.

Gracias.