Apple, agaçé par les mauvais développeurs ?

xcodeTout 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 ?

Vous aimerez peut-être

Suivez-nous avec notre app iSoft
Réagir
Si vous avez besoin d'aide sur un autre, rendez-vous sur notre Forum iOS.

 





Les réactions

11. jmcambot - iPhone

27/11/2013 à 10h50 :

Non, bien entendu, ça ne me viendrait pas à l'idée d'appeler cette fonction avec une valeur null :-/ (c'est de l'humour, hein ...)

10. 〽⭕〽⭕ Le Turk - iPhone

27/11/2013 à 10h30 :

Le tous est normal il faut juste ' test ' et le cas erreur est normal alors la c'est n'importe quoi.

9. moi - iPhone

27/11/2013 à 07h52 :

@FabienW.  - iPhone
Merci de ta contribution. Maintenant grâce a toi je ferai extrêmement attention.

8. Darkedenzik - iPhone

27/11/2013 à 07h49 :

Ah le code Arc ! Autant c'est vachement pratique autant v´la les erreurs qu'il y'a des fois par rapport au code de base !

7. fo12548 - iPhone

27/11/2013 à 06h17 :

En fait, je suis développeur et j'ai à maintes reprises rencontré cette erreur. Elle y est présent e depuis iOS 5 si je ne me trompe pas:), à cause de l'arrivée du code en ARC.

6. bobelweird - iPhone

27/11/2013 à 05h53 :

Y'a de moins en moins de développeurs. Juste des types qui bidouillent du code ! Triste...

5. Hyrulejourney - iPad

27/11/2013 à 04h18 :

Et pourquoi il faudrait être plus à l'affût de ces messages ? C'est juste un avertissement !

4. FabienW.  - iPhone

27/11/2013 à 03h32 :

Il faut faire extrêmement attention !!!

3. Pito - iPhone

27/11/2013 à 01h34 :

Merci Apple !!!

2. popcake - iPad

27/11/2013 à 01h33 :

@kemcake - iPhone

1. kemcake - iPhone

27/11/2013 à 00h30 :

Tiens c'est excellent ça, je ferais gaffe à ce qu'il y a écrit maintenant !

Bloqueur de publicité

iPhoneSoft finance la production de son contenu et ses serveurs grâce à une publicité modérée et non intrusive. Merci d'ajouter iPhoneSoft.fr en exception de votre bloqueur de publicité.

En poursuivant votre navigation, vous acceptez l'utilisation de cookies sur le site et nos partenaires tiers pour personnaliser le contenu, la publicité ainsi que pour les mesures d'audience. Merci de cliquer sur le bouton ci-dessous pour donner votre accord.

En savoir plus