Mise à jour: Ajout du bug 12408800 sur le site d'Apple.iOS: UIPasteboard setImage: échoue sur iOS6 et/ou Xcode 4.5
je copie quelqu'un ou de plusieurs UIImage au UIPasteboard, et il travaille comme gangbusters .. jusqu'à ce que mon téléphone mis à niveau vers iOS 6.
- Xcode 4.5 avec iOS 5.1 - OK
- Xcode 4.4 avec iOS 6.0 - également OK (according to this post)
- Xcode 4.5 avec iOS 6.0 - FAIL
(également testé la distribution par l'intermédiaire TestFlight, pour ce que ça vaut la peine - ne fonctionne toujours pas)
Voici mon code (super de base, etc.):
// add image to clipboard
UIImage *image = [[UIImage imageNamed:@"testimage"];
[[UIPasteboard generalPasteboard] setPersistent:YES];
[[UIPasteboard generalPasteboard] setImage:image];
Et voici ce qui se passe quand je essayez de coller dans une fenêtre MMS/iMessage (désolé pour une capture d'écran énorme; affichage de la rétine ..):
..et un exemple d'échec sur l'exemple d'application Messages dans le simulateur iOS6 (voir les deux points d'interrogation ..):
Comme je l'ai dit, le code ci-dessus a fonctionné pendant des lustres, donc je suis sûr que c'est quelque chose de nouveau.
Des pensées? Sur le post lié, l'auteur suggère de recompiler sur une ancienne version de Xcode - mais cela n'entraînerait-il pas l'arrêt du fonctionnement des autres bibliothèques iOS6?
J'ai vraiment besoin des nouvelles fonctionnalités iOS, malheureusement ... sinon ma rotation est totalement désossée sur iOS 6. Donc, pour l'instant, j'ai complètement enlevé copier/coller de mon application. oy vey. – toblerpwn