2016-02-01 1 views
0

Je souhaite copier une image sur le UIPasteboard et la coller par ex. Dans WhatsApp.UIPasteboard.generalPasteboard() est toujours << non initialisé >>

Mais ceci est ne fonctionne pas.

Si je le teste sur mon appareil, la table de montage n'est pas définie (ancien contenu de copie) et si je le vérifie avec le débogueur, po pasteboard imprime toujours <<uninitialized>>.

Ma source (données est définie):

let data    = UIImagePNGRepresentation(image) 
    let pasteboard  = UIPasteboard.generalPasteboard() 
    pasteboard.persistent = true 
    pasteboard.setData(data!, forPasteboardType: "public.png") 
+1

Si vous vérifiez la description de 'pasteboard', assurez-vous que vous vérifiez sa valeur la ligne après qu'elle est assignée. Sinon, il retournera << << non initialisé >> parce que sa valeur n'a pas encore été affectée. – JAL

+0

Merci d'avoir ouvert mes yeux. C'était la réponse. :) – Tobonaut

+1

J'ai ajouté le commentaire comme réponse. N'hésitez pas à le marquer comme accepté s'il vous a aidé. – JAL

Répondre

1

Si vous vérifiez la description de pasteboard, assurez-vous de vérifier la valeur de la ligne après elle est assignée. Sinon, il renverra <<uninitialized>> car sa valeur n'a pas encore été affectée.