Frage

Ich weiß, dass ich eine NSEXCTECECECE in meinen eigenen Code werfen kann. Macht das iPhone -Betriebssystem -Framework die NSEXCTECECTing selbst? Wenn dies der Fall ist, bedeutet dies, dass ich die NSEX -Vorstellungen aus dem Framework fangen sollte? Ich weiß, dass Java Ausnahmen für innere SDK wirft, wie z. B. ungeprüfte Ausnahmen.

War es hilfreich?

Lösung

Ausnahmen, die von den Frameworks in iOS und Kakao verurteilt werden, sind auf nicht wiederzuerklärbare Fehler hin. Ausnahmen werden nicht verwendet (außerhalb von sehr extremen Ausnahmen), um so etwas wie ein Validierungsproblem zu vermitteln.

Im Allgemeinen verwenden iOS und Kakao NSError Um wiederherstellbare Probleme zu vermitteln (z.

Sie sollten keine Ausnahmen in Ihrem eigenen Code für Zwecke verwenden, die über nicht wiederzuerklärbare Probleme hinausgehen. Es verstößt gegen die Muster der zugrunde liegenden Frameworks und macht es Ihnen im Laufe der Zeit schwieriger, Ihren Code zu entwickeln.

Andere Tipps

Sie möchten nSexceptions in Ihren Code werfen, und Sie möchten wissen, ob das Framework sie auch auswirkt. Nun, es wirft sie, wenn ein Fehler auftritt. Sie können sie fangen, indem Sie jedes ausnahmswerte Code-Stück Code in einen Versuch einsetzen ... Fang ... Blockieren Sie endlich, was sich von dem für "Ihren" Ausnahme-Wurfcode unterscheidet :) Vielleicht können andere mehr Informationen anbieten und hoffen, dass ich ich hoffe Habe es richtig gemacht, was du versuchst zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top