Was ist der Unterschied zwischen #import und @class und wann sollte ich eins übereinander verwenden?

Ich habe mir in den letzten Monaten selbst Objective-C beigebracht (ich bin ein Java-Kopf) und jetzt habe ich das meiste davon im Kopf. Eine Sache, die mich im Moment verwirrt: Was ist der Unterschied zwischen dem Importieren einer Klasse über @class und dem Ausführen eines #Imports?

Ist einer besser als der andere, oder muss ich in bestimmten Fällen einen anstelle des anderen verwenden? Ich habe bisher nur #import verwendet.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage