iOS - Wie um zu überprüfen, ob eine NSOperation ist in einem NSOperationQueue?

Aus der docs:

Einer operation Objekt in bei den meisten einen Vorgang in der Warteschlange zu einem Zeitpunkt, und diese Methode wirft eine NSInvalidArgumentException Ausnahme, wenn der Betrieb bereits in einer anderen Warteschlange. Ebenso wirft diese Methode eine NSInvalidArgumentException Ausnahme, wenn der Vorgang gerade ausgeführt wird oder schon fertig ausgeführt.

Also wie kann ich überprüfen, ob ich sicher fügen Sie eine NSOperation in eine queue?

Der einzige Weg, ich weiß, ist, fügen Sie die operation und versuchen Sie dann, um die Ausnahme zu fangen, wenn die operation bereits in einer Warteschlange oder ausgeführt vor.

InformationsquelleAutor Bryan Chen | 2011-03-07

Schreibe einen Kommentar