Apple, agaçé par les mauvais développeurs ?
- La Rédaction
- Il y a 11 ans (Màj il y a 11 ans)
- 💬 11 coms
- 🔈 Écouter
Tout développeur d'applications se retrouve parfois face à des bugs qu'il doit surmonter, et c'est bien normal. Depuis iOS 7, les messages d'erreurs sont de plus en plus explicites, voir parfois condescendants.
En voici un exemple concret, rencontré lors d'un développement en cours...
"
*** -[__NSCFCalendar components:fromDate:toDate:options:]: fromDate cannot be nil
I mean really, what do you think that operation is supposed to mean with a nil fromDate?
An exception has been avoided for now.
A few of these errors are going to be reported with this complaint, then further violations will simply silently do whatever random thing results from the nil.
Here is the backtrace where this occurred this time (some frames may be missing due to compiler optimizations):
"
Et la traduction :
"fromDate ne peux pas être nil [NDLR : ne peux pas avoir une valeur nulle]
Non mais, sérieusement, a quoi vous attendez-vous de la part de cette opération avec une date de depart nulle ?
Nous avons évité une exception pour l'instant. [NDLR : comprendre qu'ils ont été bien gentils de nous éviter un crash de l'application]
Certaines erreurs de ce type seront remontées avec ce message d'avertissement, puis si vous continuez de faire cette erreur, vous ne serez plus avertis mais obtiendrez un résultat aléatoire provenant de la valeur nulle.
Pour cette fois, nous vous communiquons la suite d'évènements qui a mené à cela [...]
"
Et pour les développeurs parmi vous, avez-vous déjà expérimenté de telles erreurs ?