Avatar
Swiftにはランタイム関数を差し替える機能がある。 これにより、新しいコンパイラでビルドした実行ファイルを、 古いマシン環境で実行した場合でも、 そのマシンに同根されている古いランタイムの挙動を新しいものに変える事で、 実行ファイルの後方互換性をABIレベルで実現している。 この差し替え関数は__swift51_hooksというセクションに登録されていて、 実行時にロードされる。 このあた...
5:58 PM
これ?