Problème: Je présente un UIAlertController et récupère un grand nombre de messages d'erreur liés à CGContext dans la console. Il y a trois erreurs qui se répètent 15 à 20 fois, donc on dirait que la console a explosé! Ces messages d'erreur ne se produisent que lorsque vous déclenchez l'alerte à certains endroits de mon application, mais pas dans d'autres. Dans tous les cas, le UIAlertController s'affiche toujours correctement malgré les avertissements d'erreur. Je ne fais aucun dessin/animation personnalisé. Je n'utilise nulle part dans mon code quelque chose à faire avec CGContext.Erreurs CGContext lors de la présentation de UIAlertController
J'utilise XCode 6.4 et iOS 8. Cela se produit dans le simulateur et sur le périphérique (iPad)
Toute réflexion sur ce qui cause les messages d'erreur et pourquoi il se passerait-il que dans certaines sections de mon application?
Je regardais ces messages, mais pas de chance:
invalid context 0x0 under iOS 7.0 and system degradation
J'ai aussi tenté de mettre un point d'arrêt symbolique CGPostError mais il me montre juste langage assembleur - rien d'utile.
Voici les trois erreurs CGContext qui se répètent à chaque présentation de UIAlertController:
Error: CGContextAddPath: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.
Error: clip: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.`
Error: CGContextDrawLinearGradient: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.`
code utilisé pour présenter UIAlertController. self
est un UIViewController
. Cela pourrait être déclenché à partir d'une pression sur un bouton, ou en sélectionnant une cellule tableview, etc .:
let alert = UIAlertController(title: "TEST", message: "test", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Cancel, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
Dans votre code, quel est le type de soi? Aussi, vous devez mettre à jour à XCode 7 – 72A12F4E
self est un UIViewController. l'un des nombreux puisque je présente des alertes dans plusieurs endroits différents. J'ai eu quelques problèmes de mise à jour vers XCode 7 - besoin d'essayer à nouveau je sais – paka