Objective-cのヘッダーファイルでtypoした話

今後絶対にやってはいけない・・・

メソッドをヘッダーファイルに定義して、外部から読み出しを行っていましたが、
エラーで「Signal SIGABRT」が出てしまいました。

原因は
  • ヘッダーファイルで大文字始まり
  • メインファイルで小文字始まり

これってエラーにはならないんですね。
外部から読み込む分にはビルドエラーにはならずに、実行時にプロセス中断エラーになります。
なぜだろうかと結構悩んでしまったので、残しておきます。