Warum schlägt die automatische Vervollständigung von Xcode beim Importieren .m-Dateien vor?

StackOverflow https://stackoverflow.com//questions/25017496

  •  21-12-2019
  •  | 
  •  

Frage

Ich frage mich nur -

Wenn Sie mit dem Tippen beginnen #import "

Xcode schlägt vor .m Dateien und .h Dateien.Ich war gerade ein paar Stunden lang frustriert, nachdem ich versehentlich importiert hatte .m Datei.

Ist das ein schlechtes Design?Können Sie importieren? .m Dateien?

War es hilfreich?

Lösung

Sie können beliebige Dateien importieren. #import ist nur eine Präprozessoranweisung, die im Wesentlichen besagt: „Füge den Inhalt der Datei, die ich dir sage, in die aktuelle Datei ein.“Es gibt auch einige Include-Guards, aber der Import tut genau das – er importiert die Datei, die Sie ihm mitteilen.

Das Importieren des Headers mit einer .h-Datei ist wahrscheinlich eher eine Bequemlichkeit/Konvention (bitte schlagen Sie mich dafür nicht, ich rate nur), es sei denn, es gibt einen C/C++-Standard, der etwas anderes sagt.

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