expression produites erreur: l'Exécution a été interrompue, la raison: l'étape-dessus. Le processus a été retourné à l'état d'avant l'évaluation de l'expression
Je suis juste allez à nouveau au réseau swift,
J'ai un bouton sur le clic de l'ouverture de l'appareil photo avant de l'iPad et en cliquant sur la photo de l'utilisateur, et lorsqu'il est cliqué sur la photo,
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject])
est appelé de imagePickerController
c'est la ligne de code..
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject])
{
picker .dismissViewControllerAnimated(true, completion: nil)
photoImgView.image=info[UIImagePickerControllerOriginalImage] as? UIImage
if imageData == nil {
imageData = UIImageJPEGRepresentation((info[UIImagePickerControllerOriginalImage] as? UIImage)!, 1)
}
}
mais quand je soumettre montre trouvé nil value
,
après le débogage eu ce point dans func didFinishPickingMediaWithInfo
qui dit,
(lldb) po imageData
expression produced error: Execution was interrupted, reason: step over.
The process has been returned to the state before expression evaluation.
Je n'obtiens pas ce que je fais de mal.
comme je ne suis pas bon à swift, peut-on s'il vous plaît me guider pour la même chose.
Je suis coincé à ce point.
Merci d'avance.
OriginalL'auteur Sagar | 2016-06-13
Vous devez vous connecter pour publier un commentaire.
Vous appelez le
dissmissViewController(:_)
au début. Appel à la fin de la fonction et de l'essayer.Je pense que vous avez franchi l'instruction. - Étape Sur les Exécute l'instruction en cours et puis s'arrête à l'instruction suivante. Si l'instruction en cours est une fonction ou un script d'appel, puis le débogueur exécute l'ensemble de la fonction ou un script, et il s'arrête à la prochaine instruction suivant l'appel de la fonction.
OriginalL'auteur Dershowitz123
J'ai eu la solution,
Merci à ma collègue,
Je suis la capture de l'image à partir de imagePickerController et sauvés dans
NSData
.Mais l'image capturée autour de 6-7 MO (iPad caméra capture l'image avec cette taille par défaut)
et lors de l'enregistrement dans
NSData
et puis le convertir en format base64 sort de la taille et ensuite compilateur renvoie la question.Problème résolu en changeant juste dans la ligne de code pour
UIImageJPEGRepresentation
OriginalL'auteur Sagar
J'ai une solution pour la vidéo:
utiliser "PHImageFileSandboxExtensionTokenkey" clé
OriginalL'auteur becomedragon